问题描述
工具:EB Tresos + S32DS
在开发S32K144的过程中,遇到了debug运行跑飞的情况,具体现象为:
当程序包含Port_Init函数时,运行到Port_Init内的某一行,程序突然跑飞,不能停在下一行的断点上,Port_Init函数后的其他任一行也不能停在其断点上。
rootcause:
之前按照网络上查找的资源,debug的引脚只配置了PortPin_JTAG_TDO,PortPin_JTAG_TMS,PortPin_Reset_b这三个引脚,根据Port模块的UM,还需要配置PortPin_JTAG_TDI和PortPin_JTAG_TCK引脚。
解决方法:
- 手动添加debug遗漏的引脚。
- 由EB Tresos配置项来配置
测试验证:
按照以上方法正确添加budeg引脚后,Port_Init函数可以完整运行,Port_Init函数后的其他任一行也能停在其断点上。