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

28335的AD程序带着仿真器运行正常,但是烧到Flash中运行,AD就不正常了

你好,请问我现在在RAM中运行AD程序时,AD正常,ADCREFP和ADCREFM值均正常,也能采回正确的数据,当程序烧在Flash中运行时,ADCREFP和ADCREFM值都不正常,而且采回的数据也不对,请问这是为什么,谢谢。

Forrest:

这估计是程序问题。

试一下,用下面例程包中的adc_soc例程,把28335_RAM_lnk.cmd文件换成附件中的F28335.cmd该例程是否能够正常运行。

http://www.ti.com.cn/tool/cn/sprc530

你好,请问我现在在RAM中运行AD程序时,AD正常,ADCREFP和ADCREFM值均正常,也能采回正确的数据,当程序烧在Flash中运行时,ADCREFP和ADCREFM值都不正常,而且采回的数据也不对,请问这是为什么,谢谢。

user3597822:

回复 Forrest:

按你说的,换了cmd文件,可是ADCREFP和ADCREFM的管脚电压都为0了,AD采样就是一个固定的0x1280,我用的是adc_soc的例程

你好,请问我现在在RAM中运行AD程序时,AD正常,ADCREFP和ADCREFM值均正常,也能采回正确的数据,当程序烧在Flash中运行时,ADCREFP和ADCREFM值都不正常,而且采回的数据也不对,请问这是为什么,谢谢。

user3597822:

回复 Forrest:

谢谢你,问题找到了,我在AD配置的时候,先给AD复位下,然后AD参考电压的上电顺序加了延迟,结果就都正常了。谢谢你的耐心解答。

你好,请问我现在在RAM中运行AD程序时,AD正常,ADCREFP和ADCREFM值均正常,也能采回正确的数据,当程序烧在Flash中运行时,ADCREFP和ADCREFM值都不正常,而且采回的数据也不对,请问这是为什么,谢谢。

Forrest:

回复 user3597822:

很高兴得知已解决

赞(0)
未经允许不得转载:TI中文支持网 » 28335的AD程序带着仿真器运行正常,但是烧到Flash中运行,AD就不正常了
分享到: 更多 (0)