28335中ADC初始化问题,在28335使用flash.cmd文件,烧录到flash中时如果把ADC初始化放在
#if Flash_Run
MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);
InitFlash();
#endif
前面时,程序不能正常烧录到flash,只能debug一次,下点之后重新上电没有程序;把ADC初始化和MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);调换位置后,能够正常工作,有没有研究过这个问题的可以讨论下吗?
Susan Yang:请确认程序是否在Debug模式下能正常运行,如果可以说明程序本身应该没问题,仔细对照release和debug模式下,工程属性的设置是否相同.
如果不可以的话,那您debug一下,看会在哪一步骤出现问题。
参考例程C:\ti\controlSUITE\device_support\f2833x\v141\DSP2823x_examples_ccsv5\flash_f28235
28335中ADC初始化问题,在28335使用flash.cmd文件,烧录到flash中时如果把ADC初始化放在
#if Flash_Run
MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);
InitFlash();
#endif
前面时,程序不能正常烧录到flash,只能debug一次,下点之后重新上电没有程序;把ADC初始化和MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);调换位置后,能够正常工作,有没有研究过这个问题的可以讨论下吗?
JinTao Niu:
回复 Susan Yang:
使用ram.cmd文件debug正常 ,使用flash.cmd第一次run正常,第二次run进入illegal中断,不能烧写入flash