chenyl 发表于 2023-7-3 09:42:01

chenyl 发表于 2023-7-3 09:31
外部代码的设置,都是默认的,我把整个包都放上去了

bootloader文件夹是启动程序,外面的是我放在外部flash的程序

zhp 发表于 2023-7-3 10:38:04

chenyl 发表于 2023-7-3 09:42
bootloader文件夹是启动程序,外面的是我放在外部flash的程序

首先,你发出来的压缩包中所有源代码全部是乱码



其次我看了一下你bootloader项目中的M51文件


bootloader里面的代码根本不是从0x500开始,你将这段代码放
到EEPROM/ROM的0x500地址,代码绝对是无法正常执行的

chenyl 发表于 2023-7-3 10:50:23

zhp 发表于 2023-7-3 10:38
首先,你发出来的压缩包中所有源代码全部是乱码




这个地址是bootlader跳转到应用程序的地址吗,在哪里修改的

chenyl 发表于 2023-7-3 10:56:59

zhp 发表于 2023-7-3 10:38
首先,你发出来的压缩包中所有源代码全部是乱码




bootloader的代码是应该从0x00开始执行,应该是要修改应用程序的代码地址吧

chenyl 发表于 2023-7-3 10:58:14

chenyl 发表于 2023-7-3 10:50
这个地址是bootlader跳转到应用程序的地址吗,在哪里修改的

代码乱码没办法,我想起了这是公司电脑,发不出去的

zhp 发表于 2023-7-3 11:08:37

chenyl 发表于 2023-7-3 10:58
代码乱码没办法,我想起了这是公司电脑,发不出去的



建议bootloader项目做如下设置


但要注意bootloader中不要使用任何中断,否则无法实现你的需求

chenyl 发表于 2023-7-3 11:25:35

zhp 发表于 2023-7-3 11:08
建议bootloader项目做如下设置




为什么是0x0500,我应用程序的地址是0x5000开始,还有个疑问是为什么是设置bootloader程序,不是应该改应用程序设置吗

chenyl 发表于 2023-7-4 17:17:55

zhp 发表于 2023-7-3 11:08
建议bootloader项目做如下设置




好了好了,感谢大哥指点,我太笨了领悟迟钝
页: 1 2 [3]
查看完整版本: STC8H8K64U单片机bootloader无法跳转app程序