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.

[参考译文] TM4C129CNCPDT:将 TM4C 用作 XDS110、但固件赢得了#39;t boot

Guru**** 2386600 points
Other Parts Discussed in Thread: CC3235SF, TM4C1294NCPDT, TM4C129CNCPDT, EK-TM4C1294XL
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1121717/tm4c129cncpdt-using-tm4c-as-xds110-but-firmware-won-t-boot

器件型号:TM4C129CNCPDT
主题中讨论的其他器件:CC3235SFTM4C1294NCPDTEK-TM4C1294XL

你(们)好 我们有使用 TM4C129CNCPDT 连接到 CC3235SF 的定制板。 我们通常使用 xdsdfu.exe 刷写 XDS110引导加载程序和固件、器件在 Windows 器件管理器中显示为 TI XDS110。 在上一个构建中、我们使用了略有不同的模型 TM4C1294NCPDT、该过程正常。 但我们刚刚获得了具有  TM4C129CNCPDT 的新修订版电路板、固件看起来像卡在某处。

我可以使用 xdsdfu -e 连接、刷写更新的引导加载程序(我已经尝试过 ccs1011、ccs1040和 ccs1120中的文件、但所有文件都有相同的故障)、并刷写固件。 但固件闪存完成后、芯片不响应、LED 不亮、Windows 设备管理器中未填充驱动程序。

幸运的是、我们有 SWD 连接到芯片、所以我已经使用 J-Flash 测试了闪存的内容、看起来不错。 我甚至在 Code Composer Studio 中为 EK-TM4C1294XL 加载了一些示例项目、以证明 LED 将亮起(我们的 LED 位于 PD2和 PD3上)。 电源、时钟、GPIO、LED 似乎都可以工作、但 XDS110固件不能工作。

 TM4C129CNCPDT 与 TM4C1294NCPDT 相关是否存在任何已知问题? 或者、我应该继续查看我们的电路板布局以了解错误吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    [引用 userid="397780" URL"~/support/microcontrollers/arm-based microcontrollers-group/arm-based microcontrollers/f/arm-based microcontrollers-forum/11217/tm4c129cncpdt-using-tm4c4c-us-tm4c-as -xds110-but -firmware-wue-t-boot"]i 已经尝试连接所有闪存和 cc101120固件、但已尝试使用相同的闪存、但已更新了闪存引导加载程序失败、但已更新了闪存和 cc101120固件。 但是、固件闪存完成后、芯片不响应、LED 不亮、并且 Windows 设备管理器中未填充驱动程序。

    您能否展示您用于刷写引导加载程序和固件的确切步骤? 可能是执行命令的命令窗口的屏幕截图。  

    [引用 userid="397780" URL"~/support/microcontrollers/arm-based microcontrollers-group/arm-based microcontrollers/f/arm-based microcontrollers-forum/1121717/tm4c129cncpdt-using-tm4c4c-us-tm4c-as -xds110-but firmware-wue-t-boot"]幸运的是、我们使用 SWD 来验证闪存的连接、因此我们使用了闪存来验证闪存。 我甚至在 Code Composer Studio 中为 EK-TM4C1294XL 加载了一些示例项目、以证明 LED 将亮起(我们的 LED 位于 PD2和 PD3上)。 电源、时钟、GPIO、LED 似乎都可以工作、但 XDS110固件不能工作。

    您是否尝试使用 J-Flash 通过 JTAG 接口而不是 xdsdfu.exe 加载 XDS110引导加载程序和固件? 有什么不同吗?

    [引用 userid="397780" URL"~μ C/support/microcontrollers/arm-based microcontrollers-group/arm-based microcontrollers/f/arm-based microcontrollers-forum/1121717/tm4c129cncpdt-using-tm4c-us-tm4c-as -xds110-but firmware-wue-t-boot"] TMCPCCP129CCP12DT 中是否存在已知的任何与 TMCCP129CCP129DT 相关的问题 ? 或者、我是否应该继续查看我们的电路板布局以了解错误?

    两者之间几乎没有差异。 TM4C129CNCPDT 具有额外的功能、例如 AES/DES/SA/MD5。 但是、这些功能与 TM4C129如何用作 XDS110调试探针无关。  

     我建议进行一些实验。

     -由于您可以通过 J-FLASH 访问 TM4C129闪存内容、您能否转储 TM4C1294NCPDT 和 您说正在工作的旧版 TM4C129CNCPDT 板的闪存内容。 将它们与您为新 TM4C129CNCPDT 板加载的板进行比较。 除非您确切了解之前已编程到较旧电路板的 XDS110版本、否则这一个可能会很棘手。  

     我想你还有一些很好的已知板。 您能否再次将 XDS110引导加载程序和固件刷写到其中之一? 它是否仍能正常工作?

     -您能否通过将  新电路板中的 TM4C129CNCPDT 交换到旧的已知良好的电路板上来进行 ABA 交换? 使用旧版电路板重新刷写 XDS110引导加载程序/固件。 可以用吗? 此外、将一个熟悉的 MCU (具有有效的 XDS110引导加载程序和片上固件)从旧版板交换到新板。 了解知识的 MCU 是否会继续工作? 如果您再次使用新电路板对这个已知良好的 MCU 进行重新编程、会怎么样?

     我认为上述所有实验都有助于提供一些照明。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我尝试使用 J-Flash 刷写引导加载程序和固件二进制文件、但没有区别。 我甚至尝试从旧版本的工作板上读取闪存、并将其加载到新芯片上。 闪存正常、可以正常运行引导加载程序、只是卡在固件上的某个位置。 下一步是进行芯片交换并尝试使用 我知道可以正常工作的 TM4C1294NCPDT 芯片、以查看它是否在新版本的 PCB 上工作。 我可以轻松地刷新旧板、并将其与我提到的所有3个版本的引导加载程序/固件配合使用、从而排除许多问题。 感谢您的建议。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、我的家伙将一个正在工作的  TM4C1294NCPDT 交换到了我们的新电路板上、它立即工作。 我能够使用相同的过程对其进行擦除、并对引导加载程序和固件进行编程、之后它再次正常工作。 我尝试了另一个尚未触摸的新单元以确认问题、它显示了引导加载程序工作但固件不工作的相同行为。   我们采购的一批 TM4C129CNCPDT 可能存在问题? 我还不能肯定这一点、因为我没有 XDS110固件的源代码。 运行引导加载程序和"闪烁"示例代码仍然很奇怪、所有内容似乎都可以正常工作。 是否有人联系过 XDS110固件项目? 在 TM4C129CNCPDT 处理器上、可能会有人监督它不处理该问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Matt、

     -您能不能拍摄器件标识的图片?

     您能告诉我这些装置的来源是什么吗?

     多少人不工作?

     在您的帖子的开头、您提到了您最初使用  TM4C129CNCPDT 构建您的电路板 、后来更改为 TM4C1294NCPDT 、并且使用您更改回 TM4C129CNCPDT 的最新版本构建您的电路板? 这是正确的理解吗?

     -如果上述情况属实、 您是否仍具有带 TM4C129CNCPDT 的旧电路板? 您能否将旧 的 TM4C129CNCPDT MCU 换用到新电路板上?会发生什么情况?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    不、我指的是使用  TM4C129CNCPDT 的新修订版电路板。 我们的旧工作板使用 了 TM4C1294NCPDT。 我们必须以不同的方式采购这些器件、这是新电路板版本和构建的原因。 我将尝试查看我们从哪里获取这些资源。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Matt、

     旧电路板是否与新电路板相同? 有什么区别?

     我对这两个器件进行了比较。 我刚才提到 这两者之间几乎没有区别。 比较后、TM4C1294NCPDT 具有额外的以太网特性。 两个器件的引脚分配不同。 您能不能检查您是如何连接到电路板的引脚51-59、也许是所有引脚。  我觉得这会提供一些线索。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    啊,这一定是问题的根源。 非常感谢您提供的信息、我们的硬件设计团队在查看  TM4C129CNCPDT 时必须错过了这一信息。 我将其标记为已解决我的问题!