主题中讨论的其他部件:TMS320F2.8379万D
您好,
一周后(!) 挖掘论坛,数据表,代码行,然后尝试和错误,我设法将GUI Composer v2部分折弯到我的意愿。 我写这篇文章,所以没有其他人需要经历我的痛苦。 连接过程中存在一个主要问题-闪存之后,连接之前,微控制器会复位,RAM也会单独复位。 连接调试器时,默认情况下,TMS320F2.8379万D将进入无限循环,并且从不启动。 有两种方法可以解决此问题。 需要将程序驻留在闪存中,但更简单。 另一种方法可以解决问题。
解决方案一(闪存):
如果要在调试EMU_KEY和EMU_BMODE时引导至闪存,则必须对值进行编程。 可以在CCS中的“Scripts”(脚本)->EMU Boot Mode Select (EMU引导模式选择)下完成,但只执行一次,在UC重置后重置,对GUI Composer v2没有帮助。 修复方法是添加几行代码,如下所示:
GUI Composer v2刷新后,程序在连接前运行几秒钟,并能够加载此寄存器。 在连接过程中重置后,它将正常启动。 在调试涉及重置的闪存应用程序时,此方法也有助于CCS。 但是,如果将程序加载到RAM中,则会以这种方式擦除内容。 从加载到RAM中退出将会很痛苦,因为它比加载到闪存快几倍。
解决方案二(完全修复):
它需要修改GUI Composer v2所使用的.gel文件,该文件位于 C:\Users\YourUserName\AppData\Local\Texas Instruments \TICspeedAgent\Loader \CCS_BASE\emulation \gel中。 对于此UC Gel文件,文件名为 f2.8379万d_CPU1。 用记事本打开它,然后在OnTargetConnect()中注释出行,如下图所示:
这样,连接后RAM将保持完好。