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.

[参考译文] MSP432P401M:MSP GANG 下载到 MSP432P401M

Guru**** 2609895 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/652185/msp432p401m-msp-gang-downloading-to-msp432p401m

器件型号:MSP432P401M

大家好

我将使用 最新版本1_02_09_00的 MSP GANG 将程序下载到 MSP432P401M。

下载过程成功。

首先、我下载没有安全选项的程序版本、它可以正常工作(LCD 打开)、

然后、我切换到 启用了 JTAG_SWD_LOCK_SECEN 的版本。 下载正常但无法正常工作(液晶屏未打开)。

最后、我使用 JLINK 下载与之前相同的版本、它可以正常工作(LCD 打开)。

那么、使用 MSP GANG 的安全器件选项有什么问题?

我从 TI 示例项目(disable_JTAG_SWD)获取一些代码、  

if (CheckFlashMailbox (COMMAND_JTAG_SWD_LOCK_SECEN)!=
Boot_override_and_mailbox_operations_Success)

sysctl_rebootDevice();

有人提供帮助?

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

    让我联系我们的工具团队、看看他们是否有任何建议。 不幸的是、我的办公桌上没有一个 Gang 编程器、由于假期的原因、收到回复可能有点慢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    格伦

    我们已向 Elprotronic 团队确认这是一个错误、现在建议同时使用 V1.2.8.0。 这是可行的吗? 我将继续更新 V1.2.9.0。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    格伦

    能够从 Elprotronic 获得已解决问题的测试版。 content.elprotronic.ca/MSP-Gang-1v291B.zip

    请单击上面的、它将下载测试版。 我们应该在下一个版本中修复它、以便很快将其删除。 我还没有确切的日期。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我下载测试版并尝试下载受保护的程序版本。

    最后,我在步骤25中收到错误58:验证错误失败

    谢谢

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

    您能否提供一些显示您收到的问题的示例代码?

    此外、您能否确认 V1.2.8.0是否起作用?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    安全版本中的主代码从 TI 闪存邮箱示例代码复制
    //
    //闪存邮箱示例以禁用 JTAG/SWD 访问
    //
    //程序包括对存储在中的闪存邮箱禁用 JTAG/SWD
    // msp432_flashmailbox.c 文件。 请查看的 MSP432 IDE 用户指南
    //有关在禁用 JTAG/SWD 后如何删除器件安全的信息
    //访问。
    //
    //下载程序后,触发重新启动-重置
    //设置 SYS_RESET_REQ.reboot 位或按 LaunchPad 上的 S1
    //
    //如果闪存邮箱操作失败,下面的代码应该检测到0xDEAD
    //写入闪存邮箱存储器并切换 LED。
    //
    //如果操作成功,则代码应在中检测到0xACE
    //内存、执行擦除操作来清理闪存邮箱、和
    //打开 LED。

    if (CheckFlashMailbox (COMMAND_JTAG_SWD_LOCK_SECEN)!=
    Boot_override_and_mailbox_operations_Success)

    sysctl_rebootDevice();


    我尝试 V1.2.8.0版本、结果正常、无验证错误