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.

[参考译文] MSPM0L1305:无法通过 Keil5进行调试

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1244200/mspm0l1305-can-not-debug-by-keil5

器件型号:MSPM0L1305
主题中讨论的其他器件: SysConfig

大家好、

我为我们的客户提出这个问题:

我的定制板 MCU 是 MSPM0L1305、我使用 SKD (mspm0_SDK_1_00_00_04)示例创建我的 Keil 工程。 现在可以将项目下载到闪存中、但无法运行、Keil 日志如下所示:

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Set JLink Project File to "C:\ti\L42P-APP\keil\JLinkSettings.ini"* JLink Info: Device "MSPM0L1305" selected.
JLink info:
------------
DLL: V7.82 , compiled Oct 13 2022 13:32:51
Firmware: J-Link V9 compiled May 7 2021 16:26:12
Hardware: V9.30
S/N : 59300616
Feature(s) : RDI, FlashBP, FlashDL, JFlash, GDB
* JLink Info: Found SW-DP with ID 0x6BA02477
* JLink Info: DPIDR: 0x6BA02477
* JLink Info: CoreSight SoC-400 or earlier
* JLink Info: Scanning AP map to find all available APs
* JLink Info: AP[5]: Stopped AP scan as end of AP map has been reached
* JLink Info: AP[0]: AHB-AP (IDR: 0x84770001)
* JLink Info: AP[1]: MEM-AP (IDR: 0x002E0001)
* JLink Info: AP[2]: JTAG-AP (IDR: 0x002E0000)
* JLink Info: AP[3]: MEM-AP (IDR: 0x002E0003)
* JLink Info: AP[4]: MEM-AP (IDR: 0x002E0002)
* JLink Info: Iterating through AP map to find AHB-AP to use
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


和 Keil 项目选项如下所示:

--

谢谢、此致

耶鲁

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

    你好,耶鲁,

    剂量客户如何连接 PA18? 并将其用作 BSL 触发函数的总剂量是多少? 是否有人修改了非主闪存?

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

    您好、Gary、

    感谢您的答复。

    您的判断是正确的。 客户 将 PA18引脚多路复用用于 AD。 他们 将该引脚连接到电池、因此它被上拉、MCU 运行到 BSL 模式。

    他们还有一个问题:

    1. 如何将 PA18多路复用为检测高电平电压的 AD 功能?

    2. 根据 TI 文档可以禁用 PA18的 BSL_invoke 功能、即可以使用 SysConfig 将其配置为已禁用。 但它不能与 Keil IDE 配合使用。 Keil IDE 不会将 BSL_CONFIG 和 BCR_CONFIG 写入闪存的非主区域。  请参阅"flashctl_nonmain_memory_write"例程、通过程序将 BSL_CONFIG 和 BCR_CONFIG 配置参数写入非主区域、当 PA18被拉至高电平时、没有机会运行程序来写入这两个配置以禁用 GPIO BSL_invoke 函数。 在这种情况下、软件是否可以禁用 GPIO BSL_invoke 函数?

    3. 客户使用"flashctl_nonmain_memory_write"例程写入闪存的非 MAIN 区域以禁用 GPIO BSL 调用函数、并且闪存被锁定。 如何解锁?

    --

    谢谢、此致

    耶鲁

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.  如何将 PA18多路复用为检测高电平电压的 AD 函数[/引号]

    他们可以针对可参阅本文档第5.3节的步骤修改非主闪存

    https://www.ti.com/lit/an/slaaec9/slaaec9.pdf

x 出现错误。请重试或与管理员联系。