中书门下平章事 发表于 2025-3-30 05:28
设置用户EEPROM大小是否还有必要?
最新的AI8051直接设置系统区大小就是BOOT区的大小。其它的带IAP芯片需要设置EEPROM大小。设置EEPROM大小=芯片的Flash - BOOT区程序设置的大小
小坤 发表于 2025-3-30 21:21
最新的AI8051直接设置系统区大小就是BOOT区的大小。其它的带IAP芯片需要设置EEPROM大小。设置EEPROM大小= ...
感谢回复。同时也看到STC32G12K128的设置中也没有类似的选项了
小坤 发表于 2024-7-5 22:03
服务器是自己的。没有用官方的那个ISP 。我的这个是基于4G网络升级,先把所有的数据传过来,校验后再升级 ...
大神好!想问下你BIN文件里面数据怎么提取出你要发送的数据的!我看了下BIN都有很多FF,提取文件的时候把这些都过滤掉吗?
chenguozhou 发表于 2025-10-3 09:45
大神好!想问下你BIN文件里面数据怎么提取出你要发送的数据的!我看了下BIN都有很多FF,提取文件的时候把这 ...
你是指的中间部分放0XFF吗?
我这个是分包传输,每次传输1Kb,最后不足1KB填充0XFF,下载完成后直接跳跳转到到boot程序升级
大佬知不知道怎么在用户AP区再分两个区,AP1和AP2,
我的想法是先把数据写入到AP2中,再把AP2的数据写到AP1中,然后把AP2的数据擦除,
1、如果升级过程中突然断电,那下次上电时,AP1和AP2都有数据,
那这时怎么让单片机跑完AP1的代码后,不再往后跑AP2的代码呢?
2、如果把AP2的数据写到AP1过程中断电,那下次上电时,AP1程序不完整,AP2程序完整,
那这时怎么让单片机直接执行AP2的代码?
ZARD渐空 发表于 2025-10-14 08:52
大佬知不知道怎么在用户AP区再分两个区,AP1和AP2,
我的想法是先把数据写入到AP2中,再把AP2的数据写到AP1 ...
这张思路是最保险的降低了变成板砖的风险,具体没这样操作过。
AP1 AP2的区别可以加一个存储状态来区分。上电后先在BOOT程序区读取状态在决定跳转到哪个AP区执行。