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

F28335 itrap0导致进入非法中断ILLEGAL_ISR

你好

  现在调试板子28335遇到问题,调用函数T_adc_Cslow(),运行到GPIO语句之前没问题,运行之后就发生itrap0 错误,如图所示,左边汇编,右边c语言。。。

运行前:

运行后:

cmd文件的地址没有重叠  程序放到外部ram(256Kx16bit)中(使用zone6 有效地址0x100000-0x140000)运行    请问下 可能是什么原因呢   map文件和cmd文件如下

Johnson Chen1:

硬件上GPIO9接的是什么?

你好

  现在调试板子28335遇到问题,调用函数T_adc_Cslow(),运行到GPIO语句之前没问题,运行之后就发生itrap0 错误,如图所示,左边汇编,右边c语言。。。

运行前:

运行后:

cmd文件的地址没有重叠  程序放到外部ram(256Kx16bit)中(使用zone6 有效地址0x100000-0x140000)运行    请问下 可能是什么原因呢   map文件和cmd文件如下

miao young:

回复 Johnson Chen1:

你好,Gpio9配置的是GPIO功能,它是adc模数转换芯片的片选信号,拉低后,向芯片写数值。

另外,同样的语句,同样的函数,同样的模数转换功能可以在一个小的测试程序可以运行(因为程序小,只在片内ram装载运行),毫无错误。但是一放到我大的正式程序里,放到片外ram里运行时,同样的语句就要出错,就如上图所示。

赞(0)
未经允许不得转载:TI中文支持网 » F28335 itrap0导致进入非法中断ILLEGAL_ISR
分享到: 更多 (0)