关于keil uvision3生成hex文件的问题

时间:2022-01-21 11:51:43
这两天用keil uvision3和proteus仿真时总是遇到这种问题,就是当生成一个hex文件后,proteus仿真没问题,但如果我改一下程序后,重新生成hex问题再用proteus仿真时,仿真的现象还是第一次的,就是重新生成的hex文件好像没烧进去!!!!难道keil uvision3中的C文件只能生成一次hex文件吗??为什么我第二次生成的hex文件烧进去以后proteus不执行那????求解啊、、、、、‘、

6 个解决方案

#1


KEIL应该是每编译一次,就生成一次HEX文件。如果配置正确生成了的话

像这种情况,感觉像是仿真软件没有重新载入

如果真的不行,可以试试每次生成HEX后,关闭仿真软件,重新打开试试

#2


只要你改了,重新编译就会生成不一样的,如果你怀疑的话,可以用工具把两个文件打开比较下.

#3


貌似是你的仿真没有吃进去

#4


You can check the time stamp of your hex file see if it has been changed or not. Or you can use OHX51 under command line to generate the .hex file by yourself.

#5


应该是一楼说的这种情况,每编译一次,单片机要重新载入一次hex文件,当然如果您改后的程序和没改的功能一样的话,那载入多少次还是一样的现象,

#6


应给 每次都编译一次  才可以呢

#1


KEIL应该是每编译一次,就生成一次HEX文件。如果配置正确生成了的话

像这种情况,感觉像是仿真软件没有重新载入

如果真的不行,可以试试每次生成HEX后,关闭仿真软件,重新打开试试

#2


只要你改了,重新编译就会生成不一样的,如果你怀疑的话,可以用工具把两个文件打开比较下.

#3


貌似是你的仿真没有吃进去

#4


You can check the time stamp of your hex file see if it has been changed or not. Or you can use OHX51 under command line to generate the .hex file by yourself.

#5


应该是一楼说的这种情况,每编译一次,单片机要重新载入一次hex文件,当然如果您改后的程序和没改的功能一样的话,那载入多少次还是一样的现象,

#6


应给 每次都编译一次  才可以呢