用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:
跟踪一下在发送的程序中的哪一步出现的问题。