各位同行及老师,由于开发芯片使用的是未带E的芯片,现需要将代码固化写入到TMS320C6748EZWTD4E,不知该如何操作,请各位前辈指导!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
各位同行及老师,由于开发芯片使用的是未带E的芯片,现需要将代码固化写入到TMS320C6748EZWTD4E,不知该如何操作,请各位前辈指导!
确保你的应用开发是基于非加密版本的芯片完成了,否则直接基于加密版本的芯片开发,每次断电都要重新解锁才能连上仿真器,很麻烦。
其实总体上原理还是很简单的。
#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