crh100
发表于 2024-6-3 16:11:27
梁工 发表于 2024-6-3 14:45
按理,如果程序没有问题,能下载程序,则就一定能运行程序。楼主可以测试官方例子看看,STCAI ISP里就有。
...
确实是重大失误,后面都在两个样品板子背面焊上了,但是还是没有用{:sad:}
梁工
发表于 2024-6-3 16:25:28
crh100 发表于 2024-6-3 16:11
确实是重大失误,后面都在两个样品板子背面焊上了,但是还是没有用
能下载程序,则就一定能运行程序,你再检查一下试试吧。
crh100
发表于 2024-6-4 13:19:24
HEX文件ISP下载后单片机不运行的问题已解决,谢谢各位!
crh100
发表于 2024-6-4 13:33:27
单片机不运行的问题与硬件、软件都没有关系,是在使用一种比较老旧的软件将asm文件转换为HEX文件的时候,HEX 文件里附加了很多注释类信息,这些信息在使用维纳编程器烧录程序的过程中会自动剔除,因此这些信息对程序的烧录及运行没有影响,但是在使用STC-ISP软件下载程序的时候就把这些信息当做HEX文件的一部分烧录进去了,这时候不仅文件的体积急剧增大,程序代码也全是错的,所以单片机一直不运行。使用u Vision等生成的HEX文件则没有多余的注释类信息,HEX文件使用ISP下载后立马可以正常运行,谢谢各位!
soma
发表于 2024-6-4 13:57:35
这问题竟然是编译器搞的好奇怪啊
网老四
发表于 2024-6-4 15:16:15
本帖最后由 网老四 于 2024-6-4 15:27 编辑
原来是这样,问题解决了就好,
jwd
发表于 2024-6-4 15:25:52
crh100 发表于 2024-6-4 13:33
单片机不运行的问题与硬件、软件都没有关系,是在使用一种比较老旧的软件将asm文件转换为HEX文件的时候,HE ...
维纳的编程器是下载89s系列的吧?
fjstcmcu
发表于 2024-6-4 17:14:40
jwd 发表于 2024-6-4 15:25
维纳的编程器是下载89s系列的吧?
89C也可
crh100
发表于 2024-6-4 18:29:32
本帖最后由 crh100 于 2024-6-4 18:33 编辑
soma 发表于 2024-6-4 13:57
这问题竟然是编译器搞的好奇怪啊
就是在编译的过程中产生的多余信息影响了程序的下载。
附图就是转换为hex文件后的结果,没想到在进行ISP下载的过程中把所有的字符都下载到单片机里面了{:sweat:}
crh100
发表于 2024-6-4 18:37:26
fjstcmcu 发表于 2024-6-4 17:14
89C也可
对!