[N32G03x] OTA功能与芯片读保护等级L1互斥

[复制链接]
 楼主| hemporer 发表于 2023-12-21 16:12 | 显示全部楼层 |阅读模式
请教一下国民技术MCU的使用技巧

N32G031K8L7加了L1读保护前,OTA功能正常;加了L1读保护后,OTA功能不正常(可以正常升级,但升级后无法启动);
是否有OTA功能的时候,MCU不支持L1读保护加密?
 楼主| hemporer 发表于 2023-12-21 16:17 | 显示全部楼层
国民技术MCU加了L1读保护后,是不是MCU自身也无法读取flash里的内容?
niceguy 发表于 2023-12-25 09:23 | 显示全部楼层
OTA升级与L1读保护没有直接的关系,先试下不OTA,用其他下载方法把同样的代码下载到对应区域,开启L1保护看代码是否能正常启动
 楼主| hemporer 发表于 2023-12-25 15:17 | 显示全部楼层
OTA升级与L1读保护确实没有直接的关系。
不OTA的话,其他功能都是正常的。
不加密的话,OTA功能也正常,加密后,一OTA就卡住了,估计是一直在BootLoader里打转,flash数据校验不通过
由于已经加密了,读取不到flash里的值,无法debug,也不知道加密与不加密有什么差别,估计国民技术的031产品线有些缺陷

后来重新分配flash的BootLoader和APP地址空间,中间间隔512bytes就好了,可以加密,也可以OTA
结论:OTA功能与芯片读保护等级L1不存在互斥
xdvca 发表于 2024-8-28 00:36 | 显示全部楼层
一般来说,MCU的读保护功能会限制对存储器内容的访问,包括外部的固件更新。
好几遍vh 发表于 2024-9-30 15:20 来自手机 | 显示全部楼层
加了L1读保护后,OTA功能不正
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

144

帖子

1

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