TI中文支持网
TI专业的中文技术问题搜集分享网站

加密版本的TMS320C6748的芯片该如何烧写固化呢?

Other Parts Discussed in Thread:OMAP-L138

各位同行及老师,由于开发芯片使用的是未带E的芯片,现需要将代码固化写入到TMS320C6748EZWTD4E,不知该如何操作,请各位前辈指导!

Nancy Wang:

参考:
processors.wiki.ti.com/…/Basic_Secure_Boot_for_OMAP-L138_C6748
论坛里也有很多可参考的帖子,可以搜索看一下。

,

风雨潇潇姿容姣姣:

老师,您好!这些我都浏览过,但是还是缺乏一个整体的认识,未能将我浏览到的知识串成线, 所以需要老师您指导,给我搭建一个框架意识。谢谢!

,

Tony Tang:

如果不是特意要用加密版本的芯片,没有必要花时间在这个上面,替换成非加密版本的芯片更加有利于后续的工作。

,

风雨潇潇姿容姣姣:

Tony Tang老师,因为该芯片已生产且厂家回复后续几乎都是加密芯片,故现在不得不将加密芯片的烧写固化搞懂,还望不吝赐教!

我在网上也看见了很多您给别人的回复,但是大家都是只言片语,没有一个体系。现希望老师您能从一个高层次给我们一个框架机制,也让后续学习的同行们可以直接借鉴参考,谢谢!

,

Tony Tang:

确保你的应用开发是基于非加密版本的芯片完成了,否则直接基于加密版本的芯片开发,每次断电都要重新解锁才能连上仿真器,很麻烦。

其实总体上原理还是很简单的。

#1. 加密版本我芯片的JTAG口默认状态下是不能连接的。需要将芯片设为UART boot mode,然后用加密版的UART boot 工具从UART启动芯片,前面同事提供的链接里有直接可用的bin文件,这个bin文件从UART加载进去后,运行起来会解锁JTAG,这时就可以连接JTAG了

#2. (这一步没有时间先后顺序)将你的dsp.out文件用加密版本的ais转换工具(命令行的,参数配置在.init文件)转成.bin。这个bin里有customer key,即你设置的密码。这上生成的文件的头部里有明文的customer key,后面的代码部分是用这个customer key加密过的代码。

#3. 通过第一步连上仿真器,用通用的flash writer CCS工程来烧写第二步产生的ais文件

这时断电重启就可以启动了。只是flash里的ais header里的customer key是明文的,没有起到彻底保密的作用。如果需要继续…

前面链接里提供了方法,用芯片的唯一key将flash里的AIS header加密。这样之后,这个flash的移到别的板子上也是跑不起来的了,只能在这个板子上跑

先带着上面这个大概去看前面的链接里的内容。

创龙总结的中文版说明很简练;

http://www.51ele.net/forum.php?mod=viewthread&tid=1244

,

风雨潇潇姿容姣姣:

谢谢老师!老师的解答让我将最近两周浏览的知识有一个系统的认识了。我先按照您说的这样先去做,后面有问题再跟您联系。万分感谢!

,

风雨潇潇姿容姣姣:

谢谢老师!老师的解答让我将最近两周浏览的知识有一个系统的认识了。我先按照您说的这样先去做,后面有问题再跟您联系。万分感谢!

,

风雨潇潇姿容姣姣:

老师,您好!您方便将.init文件和启动用的bin文件的链接发送给我吗?我这边已在Ti官网上下载了相关的工具。谢谢!

,

风雨潇潇姿容姣姣:

您后面发送的这个创龙的网址无法正确打开,提示:抱歉,指定的主题不存在或已被删除或正在被审核

,

Tony Tang:

风雨潇潇姿容姣姣 说:方便将.init文件和启动用的bin文件的链接发送给我吗?我这边已在Ti官网上下载了相关的工具。谢谢!

在页面中的这个地方,要注册一个myti帐号下载,可能会要审核一下。

Software Downloads[edit]

OMAP-L138/DA850 Secure Utilities can be downloaded from : OMAP-L138 Release

,

Tony Tang:

风雨潇潇姿容姣姣 说:您后面发送的这个创龙的网址无法正确打开,提示:抱歉,指定的主题不存在或已被删除或正在被审核

www.51ele.net/forum.php

赞(0)
未经允许不得转载:TI中文支持网 » 加密版本的TMS320C6748的芯片该如何烧写固化呢?
分享到: 更多 (0)