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.

[参考译文] MSPM0C1104:MSPM0C1104

Guru**** 2511415 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1549981/mspm0c1104-mspm0c1104

器件型号:MSPM0C1104


工具/软件:

您好、

我们采用了 仅具有 5 个 GPIO 引脚的 XMSM0C1104S8YCJR、包括 PA19 和 PA20 作为 SWDIO 和 SWCLK。

EE 需要更多 GPO、并要求 SW 将 PA19 和 PA20 重新配置为 GPO。

然而、我们仍然需要通过 SWD 刷写 MCU。

是否可以将这 2 个引脚配置为 GPO 并保持 SWD 同时刷写固件?

FAE 建议我们在 GPIO 初始化并正常工作之前延迟一段时间。

但是、 每次器件导通时、用户都不能接受延迟。

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

    您好 Frank、

    一个引脚无法同时具有多个功能。 如何延迟 GPIO INIT? 延迟多长时间? 只要您不使用调试器并且需要对器件进行 SWD 访问、我就不知道是否有必要延迟。

    此致、

    Owen

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

    您好、Frank、

    将 SWD 配置为通用 Re 包含在您的应用代码中、每次您重置器件、然后 MCU 将开始运行应用代码时、时间都非常短。 这意味着、在 MCU 使用调试器完成连接并进入调试之前、您的 MCU 已运行至代码、该代码会将 SWD 引脚重新配置为通用 GPIO、这会导致代码下载失败、因此我们要求客户添加延时时间。 因为它用于在 MCU 运行到 SWD 重新配置代码之前给 MCU 留出一些时间来进入调试模式。

    当然、如果客户有任何方法进行检查。 例如、任何信号或标记都可用于告诉 MCU 这次复位是运行应用代码、然后 MCU 无需运行延时时间、也无需进入调试模式、MCU 需要运行延时时间。

    此致、

    Janz