硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2020|回复: 9
收起左侧

[RT1050] rt1050芯片有提供对某片地址(flash)进行读保护之类的保护功能吗?

[复制链接]

3

主题

23

回帖

101

积分

初级会员

积分
101
发表于 2018-4-2 14:07:50 | 显示全部楼层 |阅读模式
翻了好久的参考手册,只看到关于eFUSE寄存器进行锁定的功能,如果我想对一些存放数据的地址进行读保护(比如nor flash),不知有没有了解的道友可以指点一下

回复

使用道具 举报

0

主题

154

回帖

154

积分

初级会员

积分
154
发表于 2018-4-2 16:46:55 | 显示全部楼层
请问能具体的描述一下这个需求么,现在这种描述不太回答啊
回复

使用道具 举报

3

主题

23

回帖

101

积分

初级会员

积分
101
 楼主| 发表于 2018-4-2 18:18:58 | 显示全部楼层
本帖最后由 wx_j965I7v2 于 2018-4-2 18:24 编辑
unknownuser 发表于 2018-4-2 16:46
请问能具体的描述一下这个需求么,现在这种描述不太回答啊

就像stm32对内部flash有读写保护的功能,rt1050芯片内部是否可以通过设置一些寄存器然后过对一片地址限制访问,比如说对evk开发板的hyper flash 进行访问限制。
我想要对程序或者一些数据进行加密,可以通过官方提供的flashloader进行加密,但是我现在通过flashloader无法打开code signing tool,提示缺少SRK_1_2_3_4_table.bin文件,所以想先找找看芯片内部是否提供一些读写保护的寄存器设置。
回复

使用道具 举报

3

主题

23

回帖

101

积分

初级会员

积分
101
 楼主| 发表于 2018-4-2 18:23:13 | 显示全部楼层
wx_j965I7v2 发表于 2018-4-2 18:18
就像stm32对内部flash有读写保护的功能,rt1050芯片内部是否可以通过设置一些寄存器然后过对一片地址限制 ...

如果想要对程序或者一些数据进行加密,可以通过官方提供的flashloader进行加密,但是我现在通过flashloader无法打开code signing tool,提示缺少SRK_1_2_3_4_table.bin文件,所以想先找找看芯片内部是否提供一些读写保护的寄存器设置。
回复

使用道具 举报

0

主题

154

回帖

154

积分

初级会员

积分
154
发表于 2018-4-3 15:38:57 | 显示全部楼层
wx_j965I7v2 发表于 2018-4-2 18:23
如果想要对程序或者一些数据进行加密,可以通过官方提供的flashloader进行加密,但是我现在通过flashload ...

我刚从官网上找了一下,应该可以从这个地址下载:

https://www.nxp.com/webapp/Downl ... mp;Parent_pageType=

回复

使用道具 举报

0

主题

154

回帖

154

积分

初级会员

积分
154
发表于 2018-4-3 15:43:21 | 显示全部楼层
wx_j965I7v2 发表于 2018-4-2 18:18
就像stm32对内部flash有读写保护的功能,rt1050芯片内部是否可以通过设置一些寄存器然后过对一片地址限制 ...

对外部FLASH的写保护可以直接写外部FLASH的相应寄存器来实现,RT1050 并不能做什么限制,至于读保护。

其实应该也有的,你可以研究一下IOMUXC_GPR11, IOMUXC_GPR18-IOMUXC_GPR25.

我查了一下最新的RM, 找到了如下的描述,这里的10/11就是对read 的保护,置上之后,似乎只是execute-only, 没办法通过1050正常的读出来了。

M7_APC_AC_
R0_CTRL
Access control of memory region-0
00 No access protection
01 M7 debug protection enabled
10 FlexSPI access protection
11 Both M7 debug and FlexSPI access are protected
回复

使用道具 举报

3

主题

23

回帖

101

积分

初级会员

积分
101
 楼主| 发表于 2018-4-3 18:56:22 | 显示全部楼层
unknownuser 发表于 2018-4-3 15:43
对外部FLASH的写保护可以直接写外部FLASH的相应寄存器来实现,RT1050 并不能做什么限制,至于读保护。

...

嗯!感谢指点,我去研究一下IOMUXC
回复

使用道具 举报

3

主题

23

回帖

101

积分

初级会员

积分
101
 楼主| 发表于 2018-4-3 18:58:13 | 显示全部楼层
unknownuser 发表于 2018-4-3 15:38
我刚从官网上找了一下,应该可以从这个地址下载:

https://www.nxp.com/webapp/Download?colCode=IMX_ ...

嗯官网这个Code Signing Tool我有试过,下载后启动不了,运行的时候显示缺少文件,可能是版本不对应?
回复

使用道具 举报

0

主题

7

回帖

44

积分

新手上路

积分
44
发表于 2018-4-4 10:39:01 | 显示全部楼层
对片外Flash进行读保护好像没什么意义,别人把Flash焊下来后,怎么都可以读出里面内容啊,恐怕还是要编码加密保护吧..........
回复

使用道具 举报

0

主题

154

回帖

154

积分

初级会员

积分
154
发表于 2018-4-4 11:16:57 | 显示全部楼层
香水橙 发表于 2018-4-4 10:39
对片外Flash进行读保护好像没什么意义,别人把Flash焊下来后,怎么都可以读出里面内容啊,恐怕还是要编码加 ...

其实就是加密后再做读保护啊,这样焊下来的FLASH里只有加密的数据,拿去也没啥意义
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-3 08:44 , Processed in 0.207825 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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