第一次用ISP软件的问题
正常编译后的 HEX,用 ISP软件打开后都是提示 HEX数据异常,地址重叠,000000H-00000FH范围的数据被覆盖然后用以前 正常运行过的HEX文件,KEIL建项目的时候选择AT89C2051的芯片。结果打开后都是同样的提示改程序地址从 ORG0010H开始,跳过000FH后,提示正常打开了。没搞明白怎么回事,那个大神解答一下HEX有问题? 芯片地址不一样? 用汇编写的程序,改了org地址? 发个不正常的上来,大家一起来找茬 就搞了个简单的让 P1口的LED闪烁。
。
STC的型号已经全部导入了。
建工程的时候已经选择了正确的单片机型号。
开始的地址不管填写0000H和0010H,烧录好后程序都不运行
这个样子应该算是烧录好了吧,上电没反应。
这个单片机应该是好的,
新的过来时候内部有测试程序,
可以正常点亮P1口的跑马灯
本帖最后由 soma 于 2024-10-11 13:33 编辑
瓦西里 发表于 2024-10-11 12:31
这个样子应该算是烧录好了吧,上电没反应。这个单片机应该是好的,新的过来时候内部有测试程序,可以正常点 ...ORG 0000H
LJMP MAIN
ORG 0100H
MAIN:MOV P1,A
LCALL YS
CPL A这样改一下,程序没入口啊
瓦西里 发表于 2024-10-11 12:23
就搞了个简单的让 P1口的LED闪烁。。STC的型号已经全部导入了。建工程的时候已经选择了正确的单片机型号。 ...
将startup.a51启动文件去掉
startup.a51里面的启动代码从地址0000H开始
你自己的1.asm里面也有代码从地址0000H开始
代码地址重叠 soma 发表于 2024-10-11 13:30
这样改一下,程序没入口啊
打开HEX文件后还是提示 地址重叠,
不过已经变成0000H-0002H了,
烧录成功后加电还是没反应
页:
[1]
2