主题中讨论的其他部件: TMS320F2808
工具/软件:Code Composer Studio
我最近在CCS冻结后从CCS v 5.5 升级到CCS v7,甚至不让我启动该工具。 与此同时,我放弃了旧的Spec Dig XDS510仿真器POD,转而使用XDS200仿真器POD,并安装了UniFlash。
我正在开发一 个新的(实际上是重新旋转/更小/升级的设计) TMS320F2808主板。 我们 正在使用一个远程编程连接器,我通过使用mux板(我们的设计)的Spec Dig XDS510访问该连接器,以便在TMS320F2808和共享JTAG接口的FPGA之间进行选择。 对于远程重新编程,mux板和TMS320F2808板之间有一根附加电缆。 我不得不将时钟速度降低, 这可以通过将 SDOPTS文件编辑为 默认速率12MHz (规定为13,但我测量为12)降低到4MHz来使仿真器可靠地工作。 我还必须降低JTAG时钟的速度,以便对FPGA进行可靠的编程。 对于FPGA工具,很容易找到TCK速率。 在CCS或UniFlash中不那么容易或明显。
如何在 CCS v7和/或UniFlash中更改仿真器的时钟速度? 该主板具有晶体,TMS320F2808寄存器设置产生20 MHz时钟。 如果我更改了UniFlash中的时钟配置或CLKINDIV值,是否有效? 是主板的时钟速率,还是直接控制主板的时钟速率。
另一个UniFlash问题是能否生成仅擦除脚本? 原因是我们希望更改新产品的密码,并能够在受旧密码保护的旧硬件上使用固件更新。 我们继承了只允许擦除过程的旧Spectig脚本。 因此对于旧硬件,我们可以删除旧密码,然后使用新密码重新编程。 我们希望通过新的XDS200 POD和UniFlash实现所有这些。 UniFlash似乎只有“擦除”,“编程”,“验证或编程”,“仅验证或加载RAM”或“仅验证”选项。 是否有任何方法可以生成仅擦除的脚本?