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.

[参考译文] MSPM0L1306:无法连接到目标

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1282526/mspm0l1306-could-not-connect-to-target

器件型号:MSPM0L1306
主题中讨论的其他器件:SEGGER

我无法再连接到器件进行编程。

使用 Segger j-link-Ozone 套件、我只下载了一次固件、我单步执行了初始化函数、然后器件停止与调试器通信、新的连接变得不可能。

调试器控制台输出为:

Device "MSPM0L1306" selected.
Found SW-DP with ID 0x6BA02477
DPIDR: 0x6BA02477
CoreSight SoC-400 or earlier
Scanning AP map to find all available APs
AP[0]: Stopped AP scan as end of AP map has been reached
Iterating through AP map to find AHB-AP to use
Attach to CPU failed. Executing connect under reset.
DPIDR: 0x6BA02477
CoreSight SoC-400 or earlier
Scanning AP map to find all available APs
AP[0]: Stopped AP scan as end of AP map has been reached
Iterating through AP map to find AHB-AP to use
Could not find core in Coresight setup
Found SW-DP with ID 0x6BA02477
DPIDR: 0x6BA02477
CoreSight SoC-400 or earlier
Scanning AP map to find all available APs
AP[0]: Stopped AP scan as end of AP map has been reached
Iterating through AP map to find AHB-AP to use
Attach to CPU failed. Executing connect under reset.
DPIDR: 0x6BA02477
CoreSight SoC-400 or earlier
Scanning AP map to find all available APs
AP[0]: Stopped AP scan as end of AP map has been reached
Iterating through AP map to find AHB-AP to use
Could not find core in Coresight setup
Found SW-DP with ID 0x6BA02477
DPIDR: 0x6BA02477
CoreSight SoC-400 or earlier
Scanning AP map to find all available APs
AP[0]: Stopped AP scan as end of AP map has been reached
Iterating through AP map to find AHB-AP to use
Attach to CPU failed. Executing connect under reset.
DPIDR: 0x6BA02477
CoreSight SoC-400 or earlier
Scanning AP map to find all available APs
AP[0]: Stopped AP scan as end of AP map has been reached
Iterating through AP map to find AHB-AP to use
Could not find core in Coresight setup
Found SW-DP with ID 0x6BA02477
DPIDR: 0x6BA02477
CoreSight SoC-400 or earlier
Scanning AP map to find all available APs
AP[0]: Stopped AP scan as end of AP map has been reached
Iterating through AP map to find AHB-AP to use
Attach to CPU failed. Executing connect under reset.
DPIDR: 0x6BA02477
CoreSight SoC-400 or earlier
Scanning AP map to find all available APs
AP[0]: Stopped AP scan as end of AP map has been reached
Iterating through AP map to find AHB-AP to use
Could not find core in Coresight setup
Connection failed.

使用 CCS 和 syscfg 创建的工程、详情见附件。

Ozone v3.30b

J-Link v7.92c

调试器:J-Link 加 V12.00 (2023年8月2日10:34)

e2e.ti.com/.../ccs_5F00_conf.txt

e2e.ti.com/.../myProject.syscfg.txt

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

    附录:通过 RESET 引脚可输出以下信号:

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

    尊敬的 Daniele:

    是否检查了 RTSET 引脚连接? 该引脚连接到调试器? 还是悬空?

    谢谢!

    此致

    约翰逊

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

    您好、Johnson:

    如果您指的是 nRESET 引脚、则它连接到调试器和一个47k 上拉电阻器

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

    尊敬的 Daniele:

    我想这个复位信号应该来自调试器、因此 MCU 不能正常运行。

    也许您可以尝试断开复位引脚、以查看 MCU 是否可以运行。

    但我不清楚为什么调试器会为 RESET 引脚生成该波形。

    谢谢!

    此致

    约翰逊

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

    它不是来自调试器、而是在调试器断开连接时

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

    e2e.ti.com/.../acquisition.zip

    此 zip 文件包含采集 SWDIO 和 SWDCLK 引脚、使用 Saleae Logic Pro 8获取

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

    尊敬的 Daniele:

    您意味着在通电后、即使未连接此调试器、复位引脚也将切换?

    您是否将一些代码下载到这个 MCU 中? 比如 WDT 代码吗?

    且只有一个器件? 还是所有设备都保持相同的苯丙胺呢?

    我更感到困惑的是为什么 MCU RST 引脚保持切换状态。 如果你没有连接任何调试器、这个现象非常奇怪。

    对于波形、这是 Debuggwe 下载时间中的 captrue。  

    谢谢!

    此致

    约翰逊

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

    尊敬的 Johnson:

    是的、即使调试器完全断开、引脚也会切换。

    我下载了一些代码、只是由 syscfg 实现的初始化过程、引脚读取以及 PWM 激活/停用。

    捕获发生在调试器下载时间、是的

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

    尊敬的 Daniele:

    您是否有另一个 MSPM0来查看复位引脚是否正常?

    我认为该代码问题可能会导致 MCU 复位、对于该器件、您可以尝试在 MCU 上电时使 PA18保持高电平。 此操作将推送 MCU 进入 BSL 模式、然后运行应用程序代码。 这可以避免应用程序代码问题。 然后尝试下载新代码。

    此问题是否会在我们的 PAUNCHPAD 中出现? 还是硼化设计?

    谢谢!

    此致

    约翰逊

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

    您好!

    问题发生在我们这边的电路板设计上、我没有尝试在 launchpad 上。   

    感谢您的建议、我会尽快提供反馈。

    此致、

    丹尼尔

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

    尊敬的 Daniele:

    如果您有任何测试结果、请告诉我。

    谢谢!

    此致

    约翰逊

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

    您好、Johnson:

    很抱歉耽误了我的答复,但我已经病假了。

    很遗憾、不再提供受影响的主板。 我使用新配置创建了一个新配置、这个配置工作正常。 检查旧的新配置之间的差异、我发现的唯一区别是 "配置未使用的引脚"标志、我在新配置上没有置位该标志:可能会是这样吗? SYSCFG 工具上左侧的复位引脚可用、然后配置为输出引脚?

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

    尊敬的 Daniele:

    尝试了 Johnson 的建议后、  如果您尚未尝试 MSPM0_MSPM0 (TI.com)、我也建议您尝试一下 Factory_Reset_Tool。

    此致、

    丹尼尔

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

    您好!

    在 PA18为高电平时的上电解决方案无效。

    MSPM0恢复出厂设置工具目前不可用、因为我不使用 XDS、而使用的是 J-link 调试器

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

    大家好、Danriele:

    您身边有没有 MSPM0 Launchpad? 将包括一个 XDS110-XDS110 ET 可以运行出厂复位命令。

    谢谢!

    此致

    约翰逊

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

    您好!

    我使用 XDS110-RT 在我的 Launchpad 中通过 CCS 实现了这一目的。