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.

[参考译文] MSP432E401Y:将 CC1352P7-4套件上的 MSP432E401Y 用作 MCU:测试计时器 LED 示例

Guru**** 2502205 points
Other Parts Discussed in Thread: MSP432E401Y, UNIFLASH, EK-TM4C123GXL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1273926/msp432e401y-use-msp432e401y-on-cc1352p7-4-kit-as-mcu-test-timer-led-example

器件型号:MSP432E401Y
主题中讨论的其他器件: UNIFLASHEK-TM4C123GXL

您好!

我有一个 LP-CC1352P7-4 LaunchPad 套件。 该板还具有一个用作调试器芯片的 MSP432E401Y 芯片。

我想将该芯片用作独立的 MCU 来尝试计时器 LED 示例(进行了修改以切换 PD2和 PD3引脚上的 LED)。

无法将代码快速写入其中。 请查看快照(包括 LaunchPad 套件的图片)

使用的 SDK:simplelink_msp432e4_sdk_4_20_00_12

我做错了什么?

谢谢

卡尔蒂克

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

    该板还具有一个用作调试器芯片的 MSP432E401Y 芯片。

    我想将该芯片用作独立的 MCU 来尝试计时器 LED 示例(进行了修改以切换 PD2和 PD3引脚上的 LED)。

    [/报价]

    LP-CC1352P7-4上的 MSP432E401Y 芯片 加载了 XDS110调试探针固件。 该芯片的唯一用途是调试探针。 您不能将其用作通用 MCU 进行评估。  如果您需要 MSP432E 等通用 MCU、您可以参考 https://www.ti.com/tool/EK-TM4C123GXL 或  https://www.ti.com/tool/EK-TM4C1294XL 等低成本 LaunchPad。 您  也可以购买 www.ti.com/.../MSP-EXP432E401Y Lauchpad、但只需略微提高成本。  

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

    尊敬的 Charles:

    我了解它的目的。  我想测试一些我想加载应用程序的东西、看看它的行为是怎样的。

    从技术角度而言、是否可以使用 Uniflash 重新刷写? 或任何其他程序?

    谢谢

    卡尔蒂克

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

    我想您愿意牺牲这种调试器、并接受您可能会在该过程中使其成为砖头!
    我对该主板一无所知、但我想处理器已经设置了一些保护熔丝-您可以尝试此处描述的完全重置:-
    https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1051754/msp432e411y-reserving-jtag-ports-in-pinmux-sysconfig
    这给我解锁了一些 JTAG 引脚、但我不知道它是否会绝对复位一切。 如果它起作用、它将擦除调试器应用程序、并清除 MAC 地址。

    如果这起作用、那么处理器应引导到其 ROM 引导加载程序中、我认为该引导加载程序将接受来自各种不同通信通道(以太网、UART、CAN、USB)的代码。 我认为、它需要讲解的第一件事。 您必须查看该板上可以使用哪些通道。 或者、您或许能够到达它的 JTAG 引脚。
    快乐的黑客!

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

    您好、Jim、

     感谢您在这里和许多其他帖子的提示。 我真的很感激。  此海报需注意的一点是、该电路板不仅无法用于调试其在电路板上的目标芯片、而且该电路板上的 MSP432E 与任何连接器都没有连接。 他可以加载闪烁代码或 PWM 代码、但无法在电路板上观察到该代码、因为除了那些仅用于 XDS110实现的引脚外、大多数 MSP432E GPIO 引脚都是未连接的。  

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

    尊敬的 Charles:

    我正在尝试加载一个能够使连接到此芯片的 PD2和 PD3引脚的 LED 闪烁的应用。 不控制任何其他东西。

    因此、我很想知道在此芯片上加载此类应用的程序。

    引导加载程序将完好无损、我无法通过加载以下位置提供的固件来回滚具有调试器功能的芯片:

    C:\ti\ccs1200\ccs\ccs_base\common\uscif\xds110)?

    谢谢

    卡尔蒂克

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

    Karthik、您好、

     我不能与  CC1352P7-4 LaunchPad 系列在一起、也不能与 XDS110详述。   我只能说、您冒着自己的风险这么做、您可能无法恢复它的 XDS110。 与购买更便宜的 EK-TM4C123GXL LP 相比、如果您无法使用 CC1352P7-4、则需要花费更多的成本来替换它、作为通用 MCU 用于开发各种应用。 即使您以某种方式让 CC1352P7-4 LaunchPad 加载闪烁程序以使 PD2和 PD3闪烁、您也仅限于这两个引脚、仅限此而已。  

     本文针对 XDS110提供了有关如何在未知以及 XDS110故障情况下恢复闪存引导加载程序和固件的文档。 没有用于加载引导加载程序和固件的 JTAG 接口。 必须通过 MSP432E 的 USB 接口实现所有操作。 要在 MSP432E 上使用 ROM 引导加载程序、您必须先擦除其中的闪存内容。 您会怎么做?  

     最后、如果您有意压紧 XDS110并且在知道我在这里给您的所有压差的情况下无法恢复 XDS110、我们将不支持您。  

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

    尊敬的 Charles:

    我了解风险。 感谢您明确指出。 如果芯片出现故障、我不打算打扰你们。

    我的查询非常简单。 我只需要一种机制即可将代码加载到 MSP432中。 我该怎么做?

    在侧面注释中、我有一个使用 MSP432作为板载调试器单元和 CC2652目标芯片进行设计的定制电路板。

    很遗憾、我无法将固件调试或刷写到 CC2652芯片中。

    谢谢

    卡尔蒂克

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

    我认为没有办法做到这一点。 我将把您的问题转交给 XDS110专家。  

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

    Karthik、我想您可以使用 xdsdfu 实用程序将 MSP432置于 DFU 模式、并使用该接口加载固件。 有多种可用的 DFU 实用程序可能会对您有用。 在与 xdsdfu 相同的文件夹中、您会找到一个 pdf 文档、该文档解释了如何恢复带砖的 MSP432。

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

    Andy、您好!

    我正在使用 Uniflash 工具将代码下载到芯片中。

    (1)*。out 文件执行得很好。

    (2)*。hex 文件、虽然 Uniflash 工具显示已成功下载、但代码不会执行。

    原因是什么?

    谢谢
    卡尔蒂克

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在使用 Uniflash 工具将代码下载到芯片中。

    您提到您使用的是 LP-CC1352P7-4。 您使用了哪种与 Launchpad 上 MSP432的物理连接来从 UniFlash 进行 JTAG 调试访问?  

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

    Ki、您好!

    为了给您提供背景信息、我有一个定制电路板。 板载调试器可使用它的 MSP432芯片。

    我曾使用另一个 LaunchPad 套件作为外部编程器。

    外部 LaunchPad 套件和定制板 MSP432之间通过带状电缆(10引脚连接器)进行连接。

    谢谢

    卡尔蒂克

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

    为了给您提供背景信息、我有一个定制电路板。 板载调试器可使用它的 MSP432芯片。

    我曾使用另一个 LaunchPad 套件作为外部编程器。

    外部 LaunchPad 套件和定制板 MSP432之间通过带状电缆(10引脚连接器)进行连接。

    [/报价]

    好的、如果我理解正确、可以通过10引脚 JTAG 接头访问客户电路板上 MSP432上的 JTAG 信号、在移除 TDI、TDO 的跳线后、该接头可与 LaunchPad 的 XDS110 OUT 接头连接 并将该 LaunchPad 用作外部 XDS110探针。 您可以通过这种方式使用 UniFlash 连接到客户电路板上的 MSP432并对您的应用进行编程、此操作成功。 现在的问题是、尽管 OUT 文件运行正常、但 hex 文件运行不正常。 如果是这种情况、则似乎没有正确生成十六进制文件。 hex 文件是如何生成的? 使用了哪些参数?

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

    您的理解是完全正确的。

    我使用了同一个工程来生成 hex 文件。 在 CCS 中、可以选择启用十六进制实用程序、

    除此之外、我还面临另一个问题:

    我当时在尝试将 XDS110固件刷写到 MSP432中、以便其像调试器一样工作。 我已成功加载引导加载程序 bin 文件。 在执行时、XDS 闪存实用方式、自定义板处于 DFU 模式。 在刷写固件二进制文件和电路板的后续下电上电时、电路板根本不会枚举。 我遵循了支持文档中的指示。 没有效果。 请在这方面也提供帮助。

    谢谢

    卡尔蒂克

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用了相同的项目来生成 hex 文件。 在 CCS 中有一个启用十六进制实用程序的选项

    看起来您只是使用默认设置启用了实用程序。 通常、您需要根据器件设置附加参数。 请确保您传入了正确的附加参数。

    我试图将 XDS110固件刷写到 MSP432中,以使其像调试器一样工作。 我已成功加载引导加载程序 bin 文件。 在执行时、XDS 闪存实用方式、自定义板处于 DFU 模式。 在刷写固件二进制文件并对电路板进行后续下电上电时、电路板完全不会枚举

    定制电路板上的具体 MSP432器件是什么? 提供包括封装信息的全名(例如: MSP432E401YTPDT)。

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

    不确定还需要配置什么。 是否对此类配置进行了任何引用以正确生成.hex 文件?

    确切器件型号:MSP432E401YTPDT

    谢谢

    卡尔蒂克

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不确定还需要配置什么。 对这些配置的任何引用都可以正确地生成.hex 文件?

    我不知道、因为这超出了我的专业领域。 这是器件专家能够给出的建议。 我建议为此启动另一个主题。

    我找到了一个线程、但该线程用于不同的 MSP432器件:

    https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/692514/ccs-msp432p401r-hex-file-generation-options-for-uniflash/2565666#2565666