你好
现在调试板子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里运行时,同样的语句就要出错,就如上图所示。