TI中文支持网
TI专业的中文技术问题搜集分享网站

中断导致程序死掉的问题

用AM3358     pdk_am335x_1_0_12中startware例程(DCAN),一旦启动can数据发送程序就死掉了,怀疑是ccs8生成的startup_ARMCA8.S有问题!哪位大神指导下!startware里有个exceptionhandler.s有什么作用,该怎么用?

Ryan BL:

看名字结合对li哥的理解,这个像是异常后从异常向量跳转的目的地,其完成:异常环境的第一现场记录,主要是异常栈信息:PC/SP/FP/TCB以及CPU core/SOC的异常寄存器记录,然后开辟新的异常处理栈,把记录的异常信息以handler的形式做记录,最后它应该会跳到用户/默认的异常处理程序去,对handler进行分析,完成异常的处理。

Shine:

请参考下面的帖子,不要用startup_ARMCA8.S,用startup.c试试。
e2e.ti.com/…/2261330

yongqing wang:

跟踪一下在发送的程序中的哪一步出现的问题。

赞(0)
未经允许不得转载:TI中文支持网 » 中断导致程序死掉的问题
分享到: 更多 (0)