主题中讨论的其他部件: TM4C123, UNIFLAASH
您好,
您能否告诉我是否可以使用TMS570LS12启动板(XDS110)上的编程接口对TM4C129进行编程? 如果是,我需要做什么? 是否有描述如何使用launchpad对外部微粒进行编程的文档?
谢谢
Andy
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.
您好,
您能否告诉我是否可以使用TMS570LS12启动板(XDS110)上的编程接口对TM4C129进行编程? 如果是,我需要做什么? 是否有描述如何使用launchpad对外部微粒进行编程的文档?
谢谢
Andy
Andy,您好!
我以前没有尝试这样做,但原则上,如果您能够断开与TMS570设备的连接,并将LaunchPad的XDS110接口视为JTAG编程器来进行适当的连接,那么我可以想象它将会正常工作。 但我没有为您提供任何文档或指南。
您可能需要为您的特定LaunchPad创建一个线程,以请求有关如何隔离XDS110的信息-我只是TM4C设备的专家,因此我无法评论LaunchPad的设置方式以及是否可以隔离XDS110。
我们的JTAG用户指南介绍了如何将调试探头连接到TM4C (如果您需要查看所需的连接)-通常我可以想象,上拉/下拉电阻器是TMS570 LaunchPad上XDS110原理图的一部分: https://www.ti.com/lit/pdf/spma075
此致,
Ralph Jacobi
您好,Ralph,
我决定放弃这种方法,改用TM4C123启动板,因为spma075的第4.5 章中对如何操作进行了描述。 我完全按照描述对定制板进行布线,将CCS设置设置为Stellaris接口,并将目标设置为TIVA TM4C1294KCPDT,这是我们正在使用并尝试运行调试的特定变体。 我收到错误消息"Cortex_M4_0: Error connecting to the target"(Cortex_M4_0:连接到目标时出错)。
这就是我掌握的所有线索。 有什么想法会出什么问题?
此致
Andy
您好,Andy:
它具有ROM代码中的以太网启动加载器,因此Errata ETH#03存在: https://www.ti.com/lit/pdf/spmz850
查看是否适用于您的主板,如果适用,这可能是此处的根本原因。
此致,
Ralph Jacobi。
您好,Andy:
很抱歉我在这里的回复较慢-我想跟进您使用的时钟配置设置? TM4C123x和TM4C129x的系统时钟有不同的API,如果使用错误,则会锁定设备。
一旦您知道自己有正确的时钟设置,您可以尝试一件事,那就是解锁设备-在这种情况下,您可以使用LM Flash编程器执行此操作,因为您可以选择使用ICDI界面的LaunchPad,然后转到另一个 实用程序选项卡:
此致,
Ralph Jacobi
您好,Andy:
我认为您缺少sysctl_OSC主参数。 100 % 不确定这会导致锁定,但这与我们的正常呼叫有偏差:
g_ui32SysClock = SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ | SYSCTL_OSC_MAIN | SYSCTL_USE_PLL | SYSCTL_CFG_VCO_480), 120000000);
我建议您先解锁设备,然后更新时钟代码以添加 sysctl_OSC主代码 ,然后查看它是否启动并运行。
此致,
Ralph Jacobi
您好,Andy:
我可以用LM Flash编程器引导您在这里-您是通过XDS110连接的,对吗?
如果是这样,您需要使用CCS Uniflash,则LM Flash不支持XDS110。
具体来说,您需要使用命令行来执行此操作,因为上次我检查Uniflash中的内置解锁仍被操纵。
有关如何执行此操作的详细信息,请参阅JTAG用户指南中的5.3 连接器2使用Uniflash和XDS调试探头解锁序列一节: https://www.ti.com/lit/pdf/spma075
如果这样做失败,那么我同意GL的建议,即检查TDO是否切换。
此致,
Ralph Jacobi