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

Example_2806xAdcSoc 写在RAM里面仿真正常,但是FLASH里面就不能运行

好多程序都是在RAM里面正常,FLASH里面就运行不了了。(强烈建议TI的大大 能直接以烧入FLASH作为例子)

这个ADC 烧写入FLASH中,编译时通过, 连接仿真器,调试停留在

F2806xAdc.c >> Uint16 AdcConversion(void) >>  while (AdcRegs.ADCINTFLG.bit.ADCINT2 == 0){}

这个位置,在个子程序是用于校准OFFTRIM值,循环第一次正常,即初始化 AdcRegs.ADCINTFLG.bit.ADCINT2 = 1;

第二次AdcRegs.ADCINTFLG.bit.ADCINT1 可以通过,dcRegs.ADCINTFLG.bit.ADCINT2值一直为0  。

HG:

请弄清楚运行空间和代码空间的区别。

好多程序都是在RAM里面正常,FLASH里面就运行不了了。(强烈建议TI的大大 能直接以烧入FLASH作为例子)

这个ADC 烧写入FLASH中,编译时通过, 连接仿真器,调试停留在

F2806xAdc.c >> Uint16 AdcConversion(void) >>  while (AdcRegs.ADCINTFLG.bit.ADCINT2 == 0){}

这个位置,在个子程序是用于校准OFFTRIM值,循环第一次正常,即初始化 AdcRegs.ADCINTFLG.bit.ADCINT2 = 1;

第二次AdcRegs.ADCINTFLG.bit.ADCINT1 可以通过,dcRegs.ADCINTFLG.bit.ADCINT2值一直为0  。

chao qian1:

回复 HG:

运行空间 在RAM区,代码空间 在FLASH, 实际的产品都需要烧写到FLASH里面,然后上电运行在RAM,这样理解对吗?我想问的是这个ADC为何这样报错。。。实在不解

赞(0)
未经允许不得转载:TI中文支持网 » Example_2806xAdcSoc 写在RAM里面仿真正常,但是FLASH里面就不能运行
分享到: 更多 (0)