[技术问答] 新唐的板子如何保护Flash部分数据不被擦除?

[复制链接]
3129|19
 楼主| probedog 发表于 2024-9-14 16:45 | 显示全部楼层 |阅读模式
请问有没有朋友写过这样的代码,可以参考一下,谢谢
星星点点didi 发表于 2024-9-23 13:38 | 显示全部楼层
在新唐(Nuvoton)的微控制器中,保护Flash部分数据不被擦除通常可以通过使用Flash保护功能实现
nqty 发表于 2024-9-23 14:42 | 显示全部楼层
计算保护块的数量:根据要保护的Flash区域长度和Flash块大小计算需要保护的块数量。
miltk 发表于 2024-9-23 15:43 | 显示全部楼层
设置保护块的起始地址和数量:通过设置 FLASH->PROTCTL 寄存器来指定保护块的起始地址和数量
LEDyyds 发表于 2024-9-23 16:30 | 显示全部楼层
烧录的时候选择部分擦除,不要全盘擦除,
yuliangren 发表于 2024-9-23 17:04 | 显示全部楼层
使能Flash保护:通过设置 FLASH->PROTCTL 寄存器的 PROTEN 位来使能Flash保护。
gongqijuns 发表于 2024-9-23 18:09 | 显示全部楼层
如果系统中使用了Bootloader,可以在Bootloader中实现Flash保护逻辑,确保特定的Flash区域不被擦除或写入
canfeil 发表于 2024-9-23 19:13 | 显示全部楼层
某些新唐微控制器支持硬件加密功能,可以对Flash中的敏感数据进行加密,从而保护数据不被非法访问或篡改
清芯芯清 发表于 2024-9-24 07:33 | 显示全部楼层
在应用程序中实现软件保护逻辑,例如在写入或擦除Flash之前检查特定的标志位或密码,以确保只有授权的操作才能修改Flash内容
hight1light 发表于 2024-9-24 09:03 | 显示全部楼层
通过使用Flash保护功能、Bootloader保护、硬件加密或软件保护,可以有效地保护新唐微控制器中的Flash部分数据不被擦除。具体的实现方式取决于芯片型号和应
eleg34ance 发表于 2024-9-24 10:15 | 显示全部楼层
代码保护的话可以使用jlink的加密功能
gra22ce 发表于 2024-9-24 12:25 | 显示全部楼层
其实就是加读保护就好了

classroom 发表于 2024-11-7 17:06 | 显示全部楼层
使用Flash保护位
laocuo1142 发表于 2024-11-7 17:06 | 显示全部楼层
将Flash划分为不同的区域,每个区域用于存储不同类型的数据或代码。
flycamelaaa 发表于 2024-11-7 17:06 | 显示全部楼层
利用备份寄存器
powerantone 发表于 2024-11-7 17:07 | 显示全部楼层
在软件层面,可以实现一些保护机制来防止对Flash的非法访问或擦除。例如,可以编写代码来检查对Flash的访问请求是否合法,如果不合法则拒绝访问或执行擦除操作。此外,还可以实现加密和解密机制来保护存储在Flash中的数据的安全性。
Undshing 发表于 2024-11-17 14:11 | 显示全部楼层
这个是不是可以加锁
wahahaheihei 发表于 2024-11-17 20:08 | 显示全部楼层
你dandu 外挂一个存储
您需要登录后才可以回帖 登录 | 注册

本版积分规则

493

主题

3372

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部