[技术问答]

MS51系列芯片SPROM怎么使用

[复制链接]
8265|9
手机看帖
扫描二维码
随时随地手机跟帖
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

使用特权

评论回复
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

粉丝