瓦西里 发表于 2024-10-11 09:12:35

第一次用ISP软件的问题

正常编译后的 HEX,用 ISP软件打开后都是提示 HEX数据异常,地址重叠,000000H-00000FH范围的数据被覆盖然后用以前 正常运行过的HEX文件,KEIL建项目的时候选择AT89C2051的芯片。结果打开后都是同样的提示改程序地址从 ORG0010H开始,跳过000FH后,提示正常打开了。没搞明白怎么回事,那个大神解答一下

DebugLab 发表于 2024-10-11 09:24:31

HEX有问题?

jwd 发表于 2024-10-11 10:14:12

芯片地址不一样?

soma 发表于 2024-10-11 10:27:25

用汇编写的程序,改了org地址?

21cnsound 发表于 2024-10-11 11:53:06

发个不正常的上来,大家一起来找茬

瓦西里 发表于 2024-10-11 12:23:19

就搞了个简单的让 P1口的LED闪烁。

STC的型号已经全部导入了。
建工程的时候已经选择了正确的单片机型号。
开始的地址不管填写0000H和0010H,烧录好后程序都不运行

瓦西里 发表于 2024-10-11 12:31:38

这个样子应该算是烧录好了吧,上电没反应。
这个单片机应该是好的,
新的过来时候内部有测试程序,
可以正常点亮P1口的跑马灯



soma 发表于 2024-10-11 13:30:01

本帖最后由 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这样改一下,程序没入口啊

zhp 发表于 2024-10-11 14:17:43

瓦西里 发表于 2024-10-11 12:23
就搞了个简单的让 P1口的LED闪烁。。STC的型号已经全部导入了。建工程的时候已经选择了正确的单片机型号。 ...

将startup.a51启动文件去掉

startup.a51里面的启动代码从地址0000H开始
你自己的1.asm里面也有代码从地址0000H开始
代码地址重叠

瓦西里 发表于 2024-10-11 14:24:08

soma 发表于 2024-10-11 13:30
这样改一下,程序没入口啊


打开HEX文件后还是提示 地址重叠,
不过已经变成0000H-0002H了,
烧录成功后加电还是没反应


页: [1] 2
查看完整版本: 第一次用ISP软件的问题