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:连接到目标时出错:(错误-6305)

Guru**** 2403395 points
Other Parts Discussed in Thread: MSPM0L1306, CCSTUDIO, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1359150/mspm0l1306-error-connecting-to-the-target-error--6305

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

我已将具有引脚分配板的 MSPM0L1306连接到 LaunchPad (LP-MSPM0L 1306)。 内部 MSPM0L1306禁用(连接 XDS110的跳线断开)
GND、+3.3V、SWDIO、SWCLK、NRST 直接从 XDS110连接到引脚分配板。
CCStudio 中的连接测试成功(目标配置-测试连接)、但我在启动调试会话时总是收到错误消息:

Cortex_M0P:连接到目标时出错:(错误-6305) PRSC 模块写入路由器寄存器失败。 (仿真软件包12.7.0.00105)

我可以执行什么操作来访问外部 MSPM0L1306的寄存器?

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

    检查 Code Composer Studio (CCStudio)中的调试探针配置。 它应正确配置为与外部 MSPM0L1306通信、并且 设置应与您的硬件设置相匹配。

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

    嗨、Beat、

    Unknown 说:
    GND、+3.3V、SWDIO、SWCLK、NRST 从 XDS110直接连接到引脚分配板。

    您能否与您分享 MSM0L1306的部分原理图、请包括 VDD、VCORE、NRST 和 SWDIO、SWCLK。

    顺便说一下、您也可以尝试恢复出厂设置来恢复设备: https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1327840/lp-mspm0l1306-error--6305-prsc-module-failed-to-write-to-a-router-register-after-successful-factory-reset/5088986#5088986 

    B.R.

    萨尔

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

    你好

    e2e.ti.com/.../5088986中的说明
    没有得到我进一步。 恢复出厂设置只能使用在线工具:
    dev.ti.com/.../

    接下来、我将向大家展示我的测试设置以及 如何进行测试、以连接目标/对其进行编程。

    实验设置

     Launchpad 的跳线引脚 GND、+3.3V、SWDIO、SWCLK、NRST 直接连接到 MSPM0L1306 SOT-16 (DYY)、连接到 XDS110的跳线保持开路。

    引脚分配:

    NRST 引脚4
    +3V (VDD)引脚5
    GND (VSS)引脚6
    SWDIO 引脚11
    SWCLK 引脚12

    第1次测试:连接并测试目标 MSPM0L1306

    -首先,我将 empty_mspm0l1306项目从 SDK 导入到 CCS 中:
    C:\ti\mspm0_sdk_2_00_00_03\examples\nortos\custom_Board\driverlib\empty_mspm0l1306 \ticlang

    -在 SysConfig 中、我已将 MSPM0L1306的封装类型更改为"OT-16 (DYY)"  并将其他设置保留为默认值、然后保存整个项目。

    -我已经使用目标配置中的"测试连接"测试了与目标的通信。 它可以正常工作、没有错误(以下协议)。

    -我连接了目标的"Non Debuggable Devices"(CS_DAP_0和 SEC_AP)。 它也起作用。
    但是、当我尝试在目标上连接 Cortex_M0P 时、会显示以下消息:

    'Cortex_M0P:连接到目标时出错:(错误-6305) PRSC 模块无法写入路由器寄存器。 (Emulationspaket 12.7.0.00130)'

    连接到目标后的屏幕截图显示了 CCS:


    从测试到目标的连接的输出协议( 目标配置中的"测试连接"):

    [开始:德州仪器 XDS110 USB 调试探针]

    执行命令:

    %CCS_base%/common/uscif/dbgjtag -f %boarddatfilename%-RV -o -S 完整性

    [结果]


    -------- [打印主板配置路径名}-->--------------------

    C:\Users\beatb\AppData\Local\TEXASI~1\CCS\
    ccs1260 \0\0\BrdBat\testBoard.dat

    -------- [打印复位命令软件日志文件]----------

    此实用程序已选择100/110/510类产品。
    该实用程序将加载适配器'jioxds110.dll'。
    库构建日期为"2024年4月19日"。
    库构建时间为"14:04:01"。
    库包版本为'12.7.0.00130'。
    库组件版本为'35.35.35.5.0'。
    控制器不使用可编程 FPGA。
    控制器的版本号为"5"(0x00000005)。
    控制器的插入长度为"0"(0x00000000)。
    此实用程序将尝试复位控制器以进入 SWD 模式。

    -------- [打印重设命令硬件日志文件]----------

    此仿真器不会创建复位日志文件。

    -------- [执行 SWD 模式完整性测试------------------------------------------------------------------

    该测试将读取 IDCODE 寄存器1次。

    IDCODE 寄存器的值为0x6ba02477。

    SWD 模式完整性测试已成功。

    [结束:德州仪器 XDS110 USB 调试探针]

    第2个测试:构建项目并开始调试

    -我关闭了与目标的所有连接,建立了项目,并开始调试:



    CCS 尝试连接到 MSPM0L1306时出现以下消息

    'Cortex_M0P:连接到目标时出错:(错误-6305) PRSC 模块写入路由器寄存器失败。 (仿真软件包12.7.0.00130)'

    测试结果
     如果应与 Cortex_M0P 建立连接、则发生错误(错误-6305) PRSC。

    -->如何连接到 Cortex_M0P,PRSC 的含义是什么?(错误-6305)

    非常感谢

    此致
    节拍

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

    嗨、Beat、

    根据您的 PCB 布局、在 VCC / VCORE / NRST 上没有必要的电容器(上拉电阻器)。

    请检查您是否实施了它们。

    B.R.

    萨尔

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

    大家好,萨尔

    现在、我在 VSS 和 VDD 之间添加了10uF 和0.1uF 电容器、在 VDD 和 NRST 之间添加了47k 电阻器

    与 CS_DAP_0和 SEC_AP 的连接成功:

    但是、如果我尝试连接 Cortex_M0P、则消息相同:


    我不知道哪里出了问题。 是否有任何进一步的信息? 我可以测试哪个寄存器无法写入吗?
    MSPM0L1306开箱即用且没有密码。  

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

    尊敬的品牌:

    MCU 正常运行需要 VCORE。 最好添加带 NRST 的电容器。

    如果它坚持认为未连接、则请对器件进行恢复出厂设置。

    在 e2e 主题中进行搜索、您可以获得很多指导。 以下是一个您可以参考的示例:

    https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1326942/mspm0g3507-resetting-device-to-factory-settings/5084120#5084120 

    B.R.

    萨尔