29
85
263
中级会员
1.使用官方的用户ISP升级。
2.AP工程开了18K用户eeprom空间,0xFE0000~0xFE47FF;程序的开始空间地址为0xFE4800。
3.AP工程设置了18K eeprom,但是编译的hex虽然代码没放在前18K的位置,但是还是把前18K空间补上0xFF,并存放在hex中了,导致升级时清除了用户eeprom中的数据。该如何解决AP工程编译hex这个问题。
使用道具 举报 送花
86
5981
1万
超级版主
Debu*** 发表于 2024-12-20 15:49 所有的擦除都是这个函数干的,调用它之前加个判断,不擦用户EEPROM区应该就可以了 ...
px*** 发表于 2024-12-20 15:56 有2点疑问: 1.AP工程编译的hex有没有办法把用户eeprom空间补上的0xFF去掉。
px*** 发表于 2024-12-20 16:08 验证了,通过改ISP,把用户eeprom中地址去除,可以下载成功,同时不会清除用eeprom; 那这就说明isp下载 ...
Debu*** 发表于 2024-12-20 16:10 用FF:B800~FF:FFFF做EEPROM呢?
px*** 发表于 2024-12-20 16:38 我记得最初用这个片子的时候,好像在哪里看到了用户eeprom只能先从FE0000中开始划 ...
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2025-8-24 14:09 , Processed in 0.135347 second(s), 99 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.