找回密码
 立即注册
查看: 525|回复: 28

STC32G12K128 芯片用 ISP 升级遇到的问题

[复制链接]
已绑定手机

3

主题

26

回帖

91

积分

注册会员

积分
91
发表于 2026-10-6 13:40:37 | 显示全部楼层 |阅读模式
   用 STC 官方例程做 ISP升级,如果如图示,这里 EEPROM 选 4K,会怎样?
微信图片_20261006133910_67_2.png
回复

使用道具 举报 送花

已绑定手机

2

主题

154

回帖

470

积分

中级会员

积分
470
发表于 2026-10-6 16:37:13 | 显示全部楼层
是问选4k会怎么样吗?
没问题,flash有128k,能分。
如果你的程序大于128-4=124k就要选小点。
回复

使用道具 举报 送花

已绑定手机

3

主题

26

回帖

91

积分

注册会员

积分
91
 楼主| 发表于 2026-10-6 16:48:32 | 显示全部楼层
jrc*** 发表于 2026-10-6 16:37
是问选4k会怎么样吗?
没问题,flash有128k,能分。
如果你的程序大于128-4=124k就要选小点。

不对,如果真这样选,在用官方例程升级时会踩坑。而且坑还不容易发现。
回复

使用道具 举报 送花

已绑定手机

2

主题

154

回帖

470

积分

中级会员

积分
470
发表于 2026-10-6 18:28:21 | 显示全部楼层
有什么坑呢,说来看看
回复

使用道具 举报 送花

已绑定手机

3

主题

26

回帖

91

积分

注册会员

积分
91
 楼主| 发表于 2026-10-6 19:30:19 | 显示全部楼层
jrc*** 发表于 2026-10-6 18:28
有什么坑呢,说来看看

你好,我是这样做的,第一次下载时,打开AP文件,然后在FLASH区域记录下 FF0000处的三个值,然后不勾选 清除代码缓冲区,再打开ISP文件,设置EEPROM 大小我选4K, 然后在 FF1000处 填入从FF0000处抄录的三个值,再进行下载,没问题。升级时,用上位机软件 加  屠龙刀板 与 我的PCB 板 通过CAN 连接升级,你会发现 没有升进去
回复

使用道具 举报 送花

已绑定手机

19

主题

3564

回帖

7698

积分

论坛元老

积分
7698
发表于 2026-10-6 21:40:31 | 显示全部楼层
steph*** 发表于 2026-10-6 19:30
你好,我是这样做的,第一次下载时,打开AP文件,然后在FLASH区域记录下 FF0000处的三个值,然后不勾选  ...

官方IAP软件设置


截图202610062140201831.jpg
回复

使用道具 举报 送花

已绑定手机

2

主题

154

回帖

470

积分

中级会员

积分
470
发表于 2026-10-6 22:13:30 来自手机 | 显示全部楼层
我大概明白了,
你是isp bootloader和app手动合并下载的方式。
eeprom不能选4k,原则上要选128k,否则isp无法擦写app区。

你这个方法,好像只能用于64k flash的,因为可以选60k的eeprom。
如果选eeprom为128k,应该不行,可能isp全移到eeprom区了,还能下载吗,要试试。

128k的你换个方式。至少烧bootloader时eeprom能选128。
比如用第方工具生成all.bin或update.bin;参考论坛给出的。
回复

使用道具 举报 送花

已绑定手机

3

主题

26

回帖

91

积分

注册会员

积分
91
 楼主| 发表于 2026-10-7 08:53:30 | 显示全部楼层
so*** 发表于 2026-10-6 21:40
官方IAP软件设置

您好,这张图一直也有点不明白,为什麽选 STC32G12K128 -BETA? 选 STC32G12K128 不可以吗?另外还要求 usb 下载, 选 HID-USB-UART 下载不可以吗?
回复

使用道具 举报 送花

已绑定手机

3

主题

26

回帖

91

积分

注册会员

积分
91
 楼主| 发表于 2026-10-7 08:59:04 | 显示全部楼层
jrc*** 发表于 2026-10-6 22:13
我大概明白了,
你是isp bootloader和app手动合并下载的方式。
eeprom不能选4k,原则上要选128k,否则isp无 ...

eeprom不能选4k,原则上要选128k,否则isp无法擦写app区。不对,因为我操作了,isp 可以擦写 APP区,而且可以升级完成,当时看不出破绽。然后运行,遇到某个功能会死机,豆包给的解释是, EEPROM 这里选择 4K, ISP 烧录程序时会从 FF2000处开始烧录,我也一直想弄明白,是不是这样?

点评

1.选4K也能擦写,也只能擦写4K区域。存储器绝对位置从0xFE0000开始。注意IAP操作使用相对位置[0,EEPROM_SIZE) [attachimg]149564[/attachimg] 2.isp烧录位置,就是图里“程序文件”选项卡内显示的位置,一般0xFF0000  详情 回复 发表于 2026-10-7 10:47
回复

使用道具 举报 送花

已绑定手机

872

主题

1万

回帖

2万

积分

管理员

积分
25432
发表于 2026-10-7 09:10:10 | 显示全部楼层
截图202610070909246979.jpg


截图202610070910079883.jpg
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-11-8 03:06 , Processed in 0.078586 second(s), 87 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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