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也可

对!
页: 1 2 [3] 4
查看完整版本: 紧急求助大神 | 已解决