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.

[参考译文] BQ79600EVM:TMS570LS12的不同版本? -"SPI-example"不在"new"板上运行。

Guru**** 2539740 points
Other Parts Discussed in Thread: LAUNCHXL2-TMS57012, CODECOMPOSER, TMS570LS1224, USB2ANY, CCSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/978426/bq79600evm-different-versions-of-tms570ls12---spi-example-does-not-run-on-the-new-boards

器件型号:BQ79600EVM
主题中讨论的其他器件:LAUNCHXL2-TMS57012CODECOMPOSERTMS570LS1224USB2ANYCCStudio

您好!

希望这只是一个我需要更改的设置...

"SPI-example"代码已根据我的需求进行了更改、在2020年7月订购的 TMS (LAUNCHXL2-TMS57012)上工作正常。
此 TMS 附带一个"黑色和红色、贴有标签的"盒子、并有40个短的引脚连接器焊接到它们上。

几个月后又买了两块板,他们没有执行代码:-/
附加电路板以白色空白盒装运、无标签、具有极长的40引脚连接器
("正常"引脚的长度至少为两倍)

当首次尝试上传代码时、两个新电路板都需要固件更新
两者都有不同的固件版本?? (3.00.00.14和 3.00.00.15)

我可以上传代码、但无法像使用"旧"代码那样进行调试。
在使用第一个 printf 进行初始化后、我甚至没有达到目标。
在一个板上、我可以"暂停-执行"、他遇到了一些中断故障。

这是目标问题吗?
我可以在 CodeComposer 中更改为不同的目标板、但都无法运行/调试代码(但测试连接正确)
放置之前的板、我可以更改、加载和调试代码、而不会出现任何问题。

如何确定 这是 TMS570LS12-24;-25;-27…… ?  (如果这甚至是问题)
在任何情况下,“新” LAUNCHXL2-TMS57012xx-boards 是不同的(HW 和 SW),不能使用示例代码:-/

此致
Collin

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

    您好、Collin、

    是 的、在 LAUNCHXL2-TMS5012中为 TMS570LS1224编写了 MCU 代码。 我已将此主题转发给 TMS570团队、而不是 bq79600团队(我支持该团队)、以接收 TMS570团队关于您可能拥有的主题的反馈。 这似乎更多地是有关 MCU/CCS 的问题。

    要检查的其他事项包括确保:

    • 如果您将 MCU 直接插入600电路板、则需要切换2个电阻器(移除 R7和 R9并组装 R8和 R10)、并遵循 SPI 的用户指南建议。 该板配置为在使用 MCU 时使用 UART。 请注意、这些电阻器仅在使用接头插入 MCU 时使用、这些电阻器在使用 USB2ANY 时不会产生任何影响。
    • 我在使用较长的导线将 MCU 连接到600时遇到了通信问题。 连接更干净、但将 MCU 直接插入600 EVM。

    此致、

    泰勒

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

    您好、Taylor、

    感谢您的建议。 确保所有三个板都经过修改、以使用 SPI、并且所有板都可以正常工作。
    我可以将所有600个板都连接到"旧"板、每次修改小板以查看上载是否正常。
    每次都能正常工作。

    当我使用"新"板时、我使用相同的电线、相同的长度、相同的设置、甚至桌面上的同一个位置。

    我甚至无法到达 sys_mai.c:  printf ("\n\n\n\nBeginning Program\n")的第116行;也无法暂停执行以检查代码。

    "旧"TMS 上的相同代码如下所示:

    希望这有助于解决问题。
    此致

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

    您好!

    组装 R7、R8、R9和 R10。 R10是 nRST 信号的外部上拉电阻器。 R8和 dR9用于计算触发 nPORRST 的阈值。  

    我想知道移除 R7和 R9的原因。

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

    您好 QJ、

    R7、R9与 R8、R10主题与 BQ79600电路板相关。
    R7和 R9连接到 M_Rx 和 M_TX、R8和 R10连接到 M_SOMI 和 M_SIMO。

    但现在这不是问题;)

    如果我尝试运行 UART 示例、则行为相同。
    我无法在"新"电路板上运行或调试。

    它们在物理上是不同的、我不知道目标是什么或要更改什么、因为 code composer 不会给我带来错误。
    所有连接测试均正常且成功。

    我能够刷写程序、擦除默认情况下在那里的演示。 所以我知道一切都很顺利。
    此外、我更新了固件(现在所有的都在3.00.00.15上)、然后我遇到了"旧"板始终接收 COM8和 COM9
    而新电路板连接到 COM10和 COM11。

    "msinfo32"提供了这些差异(旧与新)、请参见下图。

    PNP 器件 ID USB\VID_0451&PID_BEF3&MI_00\D&106F64B8&0&0000
    PNP 器件 ID USB\VID_0451&PID_BEF3&MI_00\D&12A151C8&0&0000

    所有"新"的 ID 都相同、根本不运行代码、甚至不会在开头运行'printf'  
    (但 code composer 显示正在运行、请参阅上一篇文章)

    我还制作了标签图片:
    2019版的工作方式非常完美... 完全不是2020版本。

    Launchpad 上的芯片还具有不同的标签:

    小型芯片2019版:YF TM4C129 ENCPDTI3 78AYPTW G4 <-正常工作
    小芯片2020版本:YF TM4C129 ENCPDTI3 8CCELZW G4 <-不工作  

    大型芯片2019版:TMS570LS 1224CPGEQQ1 YFC-66ADNKW G4 <-有效
    大型芯片2020版:M46 L852CPGET YFC-84CC5NW G4 <-无法正常工作


    如果您能告诉我我需要在 code composer 中更改哪些复选框才能启动和运行、那将会很棒。
    此致、Collin

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

    您好、Collin、

    感谢您的澄清。  

    可以尝试更大的堆栈大小和堆大小吗?

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

    您好 QJ、

    遗憾的是、您推荐的页面上有很多损坏的链接。

    --
    此页面不存在
    处理器 Wiki 已于2021年1月15日删除
    --

    您能更具体地介绍这个 TI 示例代码吗?

    或者、@@Taylor、@Leslie、BQ796xx-Team 某人可以提供更新的样片吗?
    可能还针对更高版本的 ARM 编译器(>18.1.2)

    提前感谢、我将继续尝试让这种情况继续运行。
    此致  

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

    您好、Collin、

    两个新 LaunchPad 如何? 您是否使它们正常工作?

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

    [引用用户="QJ Wang "]

    两个新 LaunchPad 如何? 您是否使它们正常工作?

    [/报价]

    您好 QJ、
    遗憾的是 RM46电路板没有进展...
    CCStudio 中也没有新的错误消息或任何其他信息。
    它只会继续闪存并运行(但从未开始运行)。

    是否有来自 Wiki 的数据传输到哪里的想法?
    如果您有更多建议、我很乐意尝试。

    我不明白为什么它们是以相同的名称发货的、如果它们是如此不同。
    我甚至不能购买新产品,因为没有人能保证我订购的产品是“真实”TMS570LS1224:/
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Collin、

    我很抱歉这个问题可能是由 launchpad 引起的。

    大型芯片2020版:M46 L852CPGET YFC-84CC5NW G4 <-无法正常工作

    我只是注意到您使用的新电路板是 RM46、而不是 TMS570LS1224。 RM46是一款小端字节序器件、但 TMS570LS1224是一款大端字节序器件。 要在 RM46器件上使用 TMS570LS12x 软件、您需要进行一些微小的代码更改。

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

    您好、Collin、

    您能否共享 BQ79600的"SPI-example"、以便我可以帮助您修改 RM46器件的代码? 谢谢

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

    当然、我已经通过私人消息发送了文件。 如果您能提供帮助、那就太棒了。

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

    您好、Collin、

    我很抱歉。 我无法下载该文件。 请发送至我的电子邮件。 请在私人邮件中查找我的电子邮件地址。 谢谢

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

    我检查了您的项目。 DMA 不用于 SPI 传输。 除了项目属性外、代码可在无需修改的情况下用于 RM46:

    器件型号

    2.器件字节序

    运行时支持库