工具/软件:
您好、
我们采用了 仅具有 5 个 GPIO 引脚的 XMSM0C1104S8YCJR、包括 PA19 和 PA20 作为 SWDIO 和 SWCLK。
EE 需要更多 GPO、并要求 SW 将 PA19 和 PA20 重新配置为 GPO。
然而、我们仍然需要通过 SWD 刷写 MCU。
是否可以将这 2 个引脚配置为 GPO 并保持 SWD 同时刷写固件?
FAE 建议我们在 GPIO 初始化并正常工作之前延迟一段时间。
但是、 每次器件导通时、用户都不能接受延迟。
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.
工具/软件:
您好、
我们采用了 仅具有 5 个 GPIO 引脚的 XMSM0C1104S8YCJR、包括 PA19 和 PA20 作为 SWDIO 和 SWCLK。
EE 需要更多 GPO、并要求 SW 将 PA19 和 PA20 重新配置为 GPO。
然而、我们仍然需要通过 SWD 刷写 MCU。
是否可以将这 2 个引脚配置为 GPO 并保持 SWD 同时刷写固件?
FAE 建议我们在 GPIO 初始化并正常工作之前延迟一段时间。
但是、 每次器件导通时、用户都不能接受延迟。
您好、Frank、
将 SWD 配置为通用 Re 包含在您的应用代码中、每次您重置器件、然后 MCU 将开始运行应用代码时、时间都非常短。 这意味着、在 MCU 使用调试器完成连接并进入调试之前、您的 MCU 已运行至代码、该代码会将 SWD 引脚重新配置为通用 GPIO、这会导致代码下载失败、因此我们要求客户添加延时时间。 因为它用于在 MCU 运行到 SWD 重新配置代码之前给 MCU 留出一些时间来进入调试模式。
当然、如果客户有任何方法进行检查。 例如、任何信号或标记都可用于告诉 MCU 这次复位是运行应用代码、然后 MCU 无需运行延时时间、也无需进入调试模式、MCU 需要运行延时时间。
此致、
Janz