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

加密版本C6748的NOR FLASH启动问题

尊敬的Tony Tang

您好,目前有一个问题想请教下。

先说明下目前的情况:

用的是TMS320C6748BZWT E这款加密版的芯片,已经在调试过程中了。芯片买错了,但是还是要硬着头皮调试下去。参考了这个贴子https://e2echina.ti.com/question_answer/dsp_arm/c6000_dsp/f/32/t/107285,对加密版的芯片有了大概的了解,并按下面的步骤做了尝试:

首先通过GennericSecureUartHost工具对芯片进行了解锁操作,其中使用的bin文件是下载了别人的,可以正常的连接仿真器了;

然后使用SecureHexAIS_OMAP-L138工具和修改后的ini文件生成了烧写文件(不知道我的ini文件对不对,哪里有不正确的地方吗?)

接着使用官方的NOR烧写工程烧写上述生成的bin文件;

最后更改BOOTMODE为NOR启动,上电发现没起来。我的验证方式是通过观察窗口是否有打印信息,在线调试是可以正常打印的。

其中ini文件我做了说明,烦请看一下有没有问题。

谢谢!OMAP-L138_generic_secure.ini

Shine:

请问Configuration Word配置字有没有烧到0x60000000处?

qiang yu1:

回复 Shine:

感谢回复!您说的Configuration Words应该是烧进去了,首先NOR WRITER工程有Verify,其次观察0x60000000的内容是和烧写的bin文件一致。
另外发现解决了两个新的问题,首先是ini格式问题,像;[PLL0CONFIG]前面的那个分号是应该去掉才起效的,之前没注意。其次是外设的时钟 “[PERIPHCLKCFG]”因为我使用了串口所以这里的时钟应该配正确。
现在的状态是能够通过串口正常启动(串口输出预期的信息)但是EMIFA启动还是不行。
分析1:通过串口能够加载证明DDR肯定配置没问题,因为程序是跑在DDR上的。对吧?
分析2:NOR FLASH起不来可能有两个原因,要不就是没烧进去要不就是EMIFA口没起来。我觉得应该是没起来,发现一个[EMIF25ASYNC]的配置段,不知道是否应该配置,也尝试了配置(不知道是否对)但还是没起来。这个段是否要配置呢?
分析3:是否还有没注意到的配置段没配,或者哪个配置段配置得不对?
有空望回复 ;p ,谢谢!

Shine:

回复 qiang yu1:

1. 可以先加载个简单的电灯程序试试。

2. EMIF25ASYNC按照norwriter里的读写时序配。可以量一下EMIFA口的时序看看EMIFA口有没有起来。

赞(0)
未经允许不得转载:TI中文支持网 » 加密版本C6748的NOR FLASH启动问题
分享到: 更多 (0)