找回密码
 立即注册
楼主: chenyl

STC8H8K64U单片机bootloader无法跳转app程序

[复制链接]

6

主题

16

回帖

148

积分

注册会员

积分
148
发表于 2023-7-3 09:31:00 | 显示全部楼层
本帖最后由 chenyl 于 2023-7-3 09:32 编辑
zh*** 发表于 2023-7-3 08:56
主要是要看你放到外部Flash中的代码、项目设置以及
你将外置代码写入到外部Flash中的一些步骤
...

外部代码的设置,都是默认的,我把整个包都放上去了

STC8H8K64U-IST.zip

8.65 MB, 下载次数: 86

回复 支持 反对

使用道具 举报 送花

6

主题

16

回帖

148

积分

注册会员

积分
148
发表于 2023-7-3 09:35:02 | 显示全部楼层
还以为被和谐了,原来在第二页
回复 支持 反对

使用道具 举报 送花

6

主题

16

回帖

148

积分

注册会员

积分
148
发表于 2023-7-3 09:42:01 | 显示全部楼层
che*** 发表于 2023-7-3 09:31
外部代码的设置,都是默认的,我把整个包都放上去了

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

点评

首先,你发出来的压缩包中所有源代码全部是乱码 其次我看了一下你bootloader项目中的M51文件 bootloader里面的代码根本不是从0x500开始,你将这段代码放 到EEPROM/ROM的0x500地址,代码绝对是无法正常执行的  详情 回复 发表于 2023-7-3 10:38
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-30 14:38:57

25

主题

977

回帖

3599

积分

超级版主

积分
3599
发表于 2023-7-3 10:38:04 | 显示全部楼层
che*** 发表于 2023-7-3 09:42
bootloader文件夹是启动程序,外面的是我放在外部flash的程序

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


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

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

使用道具 举报 送花

6

主题

16

回帖

148

积分

注册会员

积分
148
发表于 2023-7-3 10:50:23 | 显示全部楼层
zh*** 发表于 2023-7-3 10:38
首先,你发出来的压缩包中所有源代码全部是乱码

这个地址是bootlader跳转到应用程序的地址吗,在哪里修改的
回复 支持 反对

使用道具 举报 送花

6

主题

16

回帖

148

积分

注册会员

积分
148
发表于 2023-7-3 10:56:59 | 显示全部楼层
zh*** 发表于 2023-7-3 10:38
首先,你发出来的压缩包中所有源代码全部是乱码

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

使用道具 举报 送花

6

主题

16

回帖

148

积分

注册会员

积分
148
发表于 2023-7-3 10:58:14 | 显示全部楼层
che*** 发表于 2023-7-3 10:50
这个地址是bootlader跳转到应用程序的地址吗,在哪里修改的

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

点评

建议bootloader项目做如下设置 但要注意bootloader中不要使用任何中断,否则无法实现你的需求  详情 回复 发表于 2023-7-3 11:08
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-30 14:38:57

25

主题

977

回帖

3599

积分

超级版主

积分
3599
发表于 2023-7-3 11:08:37 | 显示全部楼层
che*** 发表于 2023-7-3 10:58
代码乱码没办法,我想起了这是公司电脑,发不出去的



建议bootloader项目做如下设置
1.png

但要注意bootloader中不要使用任何中断,否则无法实现你的需求
回复 支持 反对

使用道具 举报 送花

6

主题

16

回帖

148

积分

注册会员

积分
148
发表于 2023-7-3 11:25:35 | 显示全部楼层
zh*** 发表于 2023-7-3 11:08
建议bootloader项目做如下设置

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

使用道具 举报 送花

6

主题

16

回帖

148

积分

注册会员

积分
148
发表于 2023-7-4 17:17:55 | 显示全部楼层
zh*** 发表于 2023-7-3 11:08
建议bootloader项目做如下设置

好了好了,感谢大哥指点,我太笨了领悟迟钝
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 11:13 , Processed in 0.175478 second(s), 116 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表