MSPM0L1306: 如何通过软件实现烧录成功后自动复位?

Part Number: MSPM0L1306
Other Parts Discussed in Thread: MSP-GANG, UNIFLASH

dears,

我的客户使用MSPM0L1306为系统采集电压等信号,需要在完成MSPM0L1306烧录后让其进入正常工作模式,配合系统测试,客户自己开发了软件程序来实现这个功能。目前遇到的问题是,每次MSPM0L1306烧录完成后都需要对其重新上下电一次,才能让它重启进入正常工作模式,因此在量产时效率很低。

客户看到在使用MSP-GANG Programmer通过SWD接口(SWDIO/SWCLK/GND/RST)完成MSPM0L1306烧录程序后,可以通过对 MSPM0L1306的NRST管脚复位 & 置位来使其进入正常工作模式:

同时,MSP Gang Programmer (MSP-GANG) User's Guide中也提到CFG_TMP_RESET (22)复位寄存器,客户想知道如何用代码实现对NRST管脚进行复位 & 置位?客户希望把这个代码加到他们的程序里。

还有其他方式可以在烧录程序完成后,不通过上下电让MSPMOL1306进入正常工作模式么?(比如烧录完成后自动复位启动进入正常模式)。

 如果使用UNIFLASH下载程序,点击如下图所示的RESET按键后可以对MSPM0进行软件或硬件复位:

点击这个按键后会执行什么函数来实现复位呢?是否可以提供参考代码呢?

谢谢!

  • 您好,
    已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

  • 您好

    还有其他方式可以在烧录程序完成后,不通过上下电让MSPMOL1306进入正常工作模式么?(比如烧录完成后自动复位启动进入正常模式)。

    您可以尝试在设置列中执行以下设置

  • Dear Daniel,

    通过我们的工具很容易实现客户需要的操作,但是客户还有很多其他测试操作,所以不能使用MSP-GANG Programmer或UNIFLASH,而只能自己写程序来控制。客户希望了解MSP-GANG Programmer或UNIFLASH使用了什么代码来实现烧录完成后自动复位启动MSPM0进入正常模式的。请帮忙提供一下吧。

    谢谢!

  • 您好

    客户可以调用 CCS 或 uniflash 安装文件夹 C:\ti\uniflash_9.1.0\deskdb\content\TICloudAgent\win\ccs_base\common\uscif\xds110中的命令 xds110reset.exe

    该命令与 XDS110一同使用、XDS110将切换 NRST 引脚以生成复位事件。