找回密码
 立即注册
查看: 383|回复: 4

32G12K128设置在isp打印没打出,app的打印就正常

[复制链接]

1

主题

0

回帖

7

积分

新手上路

积分
7
发表于 2024-8-20 10:30:50 | 显示全部楼层 |阅读模式
本帖最后由 DebugLab 于 2024-8-20 10:47 编辑

请问下,各位大神,我验证下32G12K128从isp的跳转到app的过程,在isp中设置了打印没打出来,但app设置能打出来,不知道问题出在哪里;整体的flash分配是这样数据保存使用的EEPROM占1K(地址0xfe0000~0xfe03ff),isp占用的4k(地址0xfe0400~0xfe13ff),app占用123k(地址0xfe1400~0xffffff),烧录器加载代码过程时勾选清除代码缓冲器并加载boot.hex,然后去掉勾选缓冲器并加载app.hex,最后烧录进单片机,串口只打印了app内容,未打印boot内容。

烧录配置

烧录配置

app内容

app内容

boot内容

boot内容

RTU2.zip

489.77 KB, 下载次数: 36

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-02 14:37:11
已绑定手机

77

主题

4849

回帖

8382

积分

超级版主

DebugLab

积分
8382
发表于 2024-8-20 10:49:48 | 显示全部楼层
注意在两个分区运行时中断向量能否正常跳转
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:453
  • 最近打卡:2025-05-02 08:15:40
已绑定手机

13

主题

1257

回帖

2975

积分

金牌会员

积分
2975
发表于 2024-8-20 19:21:37 | 显示全部楼层
建议在用户isp和用户app中先用引脚接led验证跳转,再进行下一步测试,其实难点主要是中断向量的处理,而串口如果用中断方式输出字符来验证就有些复杂了。个人见解

另外,STC-ISP界面上“清除代码缓冲区”和“清楚EEPROM缓冲区”这两个选项是起什么作用?一直没用过
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:173
  • 最近打卡:2025-05-02 14:16:32

44

主题

124

回帖

1441

积分

金牌会员

积分
1441
发表于 2024-8-26 21:03:59 | 显示全部楼层
巧了不是,我也是来搜索“清除代码缓冲区”有什么用的,感觉没啥影响,而且保存配置的时候,这 2 个选项不会被保存
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2024-8-27 10:41:26 | 显示全部楼层
本帖最后由 乘风飞扬 于 2024-8-27 10:42 编辑

ISP界面上“清除代码缓冲区”和“清楚EEPROM缓冲区”这两个选项,是选择在打开新文件时是否先清除ISP软件上“程序文件”、“EEPROM文件”区域的内容:
截图202408271022038350.jpg
如果不勾选“清除代码缓冲区”或“清楚EEPROM缓冲区”,那么再次通过“打开程序文件”或者“打开EEPROM文件”按钮打开hex/bin文件时,就会从前面的“起始地址”设置地址开始覆盖/追加打开的文件内容。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 20:40 , Processed in 0.115855 second(s), 78 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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