[技术问答] MS51系列芯片SPROM怎么使用

[复制链接]
 楼主| wenpingxi 发表于 2021-9-22 18:41 | 显示全部楼层 |阅读模式
从新唐官网下载MS51 KEIL的例程解压包里有SPROM的程序,用KEIL打开编译没有问题,KEIL设置是这样的:

BL51.png user.png

连接上仿真器运行程序,在MAIN主循环里调用SPROM函数后,没有退出SPROM函数,继续运行MAIN后面的代码,而是从SPROM函数里跳到了STARTUP.A51的启动代码,程序复位了。一直这样循环。搞不懂怎么用这个SPROM安全保护存储器,有小伙伴用过这个SPROM吗?是不是KEIL的设置方法不对?

main.png
sprom.png
startup.png

jasontu 发表于 2021-9-23 09:19 | 显示全部楼层
sprom加密跟没加密都可以跑代码
(1) SPROM non-secured mode (the last byte is 0xFF). The access behavior of SPROM is the same
with APROM and LDROM. All area can be read by CPU or ISP command, user can be erased and
programmed by ISP command.

(2) SPROM secured mode (the last byte is not 0xFF). In order to conceal SPROM code in secured
mode, CPU only can perform instruction fetch and get data from SPROM when CPU is run at SPROM
area. Otherwise, CPU will get all 00H for data access. In order to protect SPROM, the CPU instruction
fetch will also get zero value when ICE (OCD) port is connected in secured code. At this mode,
SPROM doesn’t support ISP program, read or erase.
wukaili666 发表于 2021-9-29 17:56 | 显示全部楼层
ML51--sprom例程搭配的文档

UM_MS51_ML51_SPROM_EN_Rev1.01.pdf

807.43 KB, 下载次数: 19

duo点 发表于 2021-10-4 14:30 来自手机 | 显示全部楼层
感谢分享,学习了
foxsbig 发表于 2021-10-8 13:22 | 显示全部楼层
恩,其他型号的例程有文档么?这种文档一般哪里下载
paotangsan 发表于 2021-10-14 17:09 | 显示全部楼层
是工程额默认设置吗
keaibukelian 发表于 2021-10-14 17:11 | 显示全部楼层
这个文档很好  谢谢分享哈
labasi 发表于 2021-10-14 17:12 | 显示全部楼层
是不是地址根据实际要重新设置呢
renzheshengui 发表于 2021-10-14 17:13 | 显示全部楼层
那就不是加密的问题了
wakayi 发表于 2021-10-14 17:14 | 显示全部楼层
适用于整个系列的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

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

2

主题

2

帖子

0

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