工具/软件:Code Composer Studio
大家好,
我目前正在处理一个项目,需要在MSP430上运行一个程序一段随机的时间,然后才能暂停执行。 我们一直在使用CCS的脚本编写界面以及命令行DSS脚本来尝试自动化该过程。 单步执行数千条指令变得非常漫长。 相反,我们一直在启动MSP430以使用debugSession.target.runAsynch运行,延迟一定的时间(使用JavaScript的setTimeout函数),然后发出debugSession.target.Halth() 命令。
发出halt命令后,我就出现了问题。 在CCS内,它会暂停执行,然后在获得另一个run命令时返回正常指令。 使用DSS脚本发出相同的命令序列会导致MSP430上的程序计数器跳至地址0x0.0002万,然后冻结。
由于项目要求不允许在CCS中重复运行脚本,因此我需要一种使用脚本的方法。 是否有更好的方法通过脚本接口在执行过程中暂停处理器? CCS内部是否有我应该复制以获得相同结果的内容? 感谢您的帮助!
谢谢!
Matthew