您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 请教ANDY,关于BF518内部OTP的烧写,加密
本帖共有944个阅读者
发表帖子 发表投票 回复主题
请教ANDY,关于BF518内部OTP的烧写,加密
xiehaolin1982(论坛新手)
xiehaolin1982
头衔:社区公民
帮派:无帮无派
帖数:15
金钱:237
积分:21
注册时间:2011/10/31
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
请教ANDY,关于BF518内部OTP的烧写,加密

你好!

BF518好像可以对内部的OTP进行设置,达到初始化MMR,PLL等的功能初始化,以及可以达到加密的功能:

1.   如果对OTP进行了正确的设定后,是不是应该选择从OTP启动?(例如我的程序是放在外部并口FLASH上)。

2.   如果对OTP进行正确设定后,是不是在编译程序的时候,就不用加入INIT_CODE内的代码了?(因为PLL,MMR,SPI频率等都已经设定好了)。

3.   应该如何对OTP进行烧写?(是不是要像烧写外部FLASH一样,通过JTAG烧写,那么我在生产中会不会很麻烦?如果批量的话,应该怎么实施比较方便?)

4.   如何对我的程序进行加密算法?我的程序是在外部并口FLASH里.(BF518里面有没有可以设定密码的地方,或是加密的地方?)


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/4/2 14:01:13
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

对于OTP,我也没有用过,只是知道点皮毛,我把我的理解告诉你。

1.   应该是,可能还需要二次引导从flash驱动。

2.   如果OTP初始化过了,就不用加了。

3.   OTP memory需要通过JTAG烧写,据说还要打开某些寄存器的保护,才能对OTGmemory操作。如果是生产的话,需要做一个烧写座,芯片统一烧写后再焊接。

4.   通常加密算法只是启动时的一个握手信号,确认后代码会继续执行,上电后,通过密匙与产生的随机数进行运算和校验,验证正确后进行fash加载代码。



这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/4/3 10:52:08
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

发了一个官方的OTP培训资料,感觉都是原理,应用上没有讲,你看看是否对你有帮助:

http://www.openadsp.com/bbs/topic.asp?id=463&boardid=18&tb=1


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/4/3 10:54:50
xiehaolin1982(论坛新手)
xiehaolin1982
头衔:社区公民
帮派:无帮无派
帖数:15
金钱:237
积分:21
注册时间:2011/10/31
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
谢谢ANDY

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/4/4 23:41:46
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159393 Call, 1 Queries, Processed in 0.015625 second(s),