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.

[参考译文] LAUNCHXL-CC1312R1:无法通过 Uniflash 对 CC1312R1器件进行编程

Guru**** 2589300 points
Other Parts Discussed in Thread: UNIFLASH, CC1312R

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1042824/launchxl-cc1312r1-unable-to-program-the-cc1312r1-device-via-uniflash

器件型号:LAUNCHXL-CC1312R1
主题中讨论的其他器件:UNIFLASHCC1312R

尊敬的 TI 团队:

目前、在尝试刷写基于 CC1312R1的定制器件时、UniFlash 编程器遇到了一些奇怪的问题。 那么、这就是情形。

我们有一个定制的 CC1312R1 MCU 器件、我们使用2引脚 JTAG 通过 CC1312R1 Launchpad 进行编程。 由于我们的编程器具有长电缆(~0.5m)、因此、我们唯一需要更改的目标配置是我们指定的 JTAG TCLK 频率为1MHz、而不是下面显示的默认5MHZ、以便正确完成编程。


编程成功。

使用 CCS10和上述设置、我们能够成功擦除和刷写器件。

但是、当我尝试使用 UniFLASH 并使用完全相同的设置执行相同的操作时、它不喜欢它、并且无法对器件进行编程。 请参阅以下 UniFlash 设置:

误差输出:



是否有任何关于 UniFLASH 无法编程的想法? 我注意到的一件事是、它不是检测  

Cortex_M4_0:GEL 输出:内存映射初始化完成  

UniFlash 正在检测  Cortex_M3_0


我们如何解决此问题、因为我们不想使用 CCS10进行日常编程、而是使用 CCS10生成的固件 UNiFLASH 刷写器件? 任何建议都将非常有用、因为我们正在尝试在硬件生产开始几天前尽快解决此问题。

谢谢
-Rajeev


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

    您是否已经测试过闪存编程器2是否设法使电路板闪存?

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

    您好!

    我在闪存编程器2中找不到 JTAG TCLK 设置。 使用默认设置无法对器件进行编程。

    令人惊讶的是、CCS10会刷写代码而不会出现任何问题、但 Uniflash 会失败。 不确定下一步该做什么!!

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

    -我假设 XDS 和 DUT 之间使用完全相同的连接、但具有不同的调试器吗? 我还假设这是可重复的、这意味着 CCS 可以正常工作、Uniflash 不能。

    -我假设您有很长的 JTAG 线是有原因的、但我建议您研究将调试器放置在离 DUT 更近的位置以缩短接口。  

    [引用 userid="468565" URL"~/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1042824/launchxl-cc1312r1-unable-to-program-the-cc1312r1-device-via-uniflash ]UniFlash 正在检测  Cortex_M3_0[/quot]

    这表示它没有正确读取芯片 ID、并且默认为其他内容。  

    如何在结尾重复此操作?  

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

    您好!
    我们似乎发现了这个问题。 因此、我们将数字示波器连接到 CC1312R MCU 的 TMS (蓝线)和 TCK (紫线)引脚、以监控我们在 CCS 和 UNiflash 中设置的频率。
    这就是我们发现的。

    CCS10 TCLK 频率设置为1MHz、测量频率:


    CCS10 TCLK 频率设置为0.5MHz、测量频率:

    总结:CCS10似乎输出接近设定的频率、这就是它能够在较低的 TCLK 上对器件进行编程的原因。

    UniFlash TCLK 频率设置为1MHz、测量频率:



    UniFlash TCLK 频率设置为5.5MHz、测量频率


    摘要:无论我们在 Uniflash 中设置了什么频率、它仅输出接近1.3MHz 的频率、因此无法进行编程、因为我们需要<1MHz。

    是否有任何关于导致此问题的原因的建议? 我们还将 Uniflash 更新到了最新版本、但没有区别。  

    谢谢

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

    如果您从 CCS 获取.ccxml 文件并尝试在 UniFlash 中出现同样的问题吗?  我提出的原因是、我想查看问题是否与 UniFlash 生成的 CCXML 有关。

    在 Uniflash 的第一个屏幕上、您可以选择使用现有目标配置(CCXML)。

    此致、

    John

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

    您好、John、
    我尝试了您的上述建议、但仍然不幸运。

    谢谢

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

    遗憾的是、Uniflash 专家今天就在外面。  请明天回复。

    谢谢、此致、

    乔治

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

    我建议您将调试器电缆的长度(~0.5m)减少到不超过10cm 以进行编程或调试。

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

    您好、Rajeev、

    使用的 UniFlash 和 CCS10的确切版本是什么?

    谢谢

    Ki

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

    您好 Ki、
    我们使用的是 CCS10版本:10.4.0.00006 和 UniFlash 版本6.4.0.3394。

    谢谢

    -Rajeev

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

    谢谢。

    您提到正在使用一条长电缆(因此需要降低 TCLK 值)。 您是指从 PC 到 XDS110 Pod 的 USB 电缆、还是指从 XDS110 Pod 到目标板的自定义带状电缆?

    谢谢

    Ki

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

    您好 Ki、
    我们的自定义功能区的长度为~50cm。  

    但是、我们现在已成功使用  我们内部拥有的 Elprotronic Inc 的生产编程器对我们的器件进行编程。 该编程器似乎具有更高的驱动强度、并且使用与 CCS10 for CC1312R 类似的设置、它可以顺利进行编程、而不会出现任何问题。

    在 Uniflash 端、我们发现在启动、读取器件配置和擦除闪存时、它在6MHz 的高 TCLK 频率下输出

    然后降至4MHz

    对器件进行编程时、最终达到1MHz


    由于初始时钟为高电平、我们的定制器件不喜欢这种情况、因此无法进行编程。
    不知道为什么这不会影响 CCS10、因为它能够毫无问题地进行编程。  

    如果有问题、请与您分享。

    感谢上述方面的协助。  

    -Rajeev

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

    Rajeev、

    很高兴知道您目前有一个解决方案。  但是、我也很好奇 CCS 为什么起作用、但 UniFlash 却不起作用。  老实说、我本来希望这两个器件都能在  XDS110使用如此长的电缆时发生故障。

    此致、

    John