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

TMS320F28335程序烧写ADC_cal();语句出现了故障???

将程序刷写到Flash后,重启后,程序运行到ADC初始化中ADC_cal();语句时,程序跑飞了,将这句话屏蔽之后,重新烧写到flash中,复位后,程序运行正常,后来,看了一下TI的ADC手册,说程序ADC_cal();固化在BOOTROM中,28335如果是正常启动的话,ADC_cal()这个校准函数在上电引导程序内就被自动调用了。用户不需要干预。而在调试模式下这一过程可能被绕过。但是有些编写的程序即使烧写在了flash中,也加了ADC_cal();这段程序,运行也正常???求大神指导一下

user3917511:

调试器接上开发板的时候,不是正常的芯片复位,不会经历完整的initboot,ADC_cal();这个汇编程序完成的是原本固化在芯片内部的出厂程序,供debug时候复位调用。在用户正常编写的时候,即使烧写了,这个也不会有什么影响的。。

将程序刷写到Flash后,重启后,程序运行到ADC初始化中ADC_cal();语句时,程序跑飞了,将这句话屏蔽之后,重新烧写到flash中,复位后,程序运行正常,后来,看了一下TI的ADC手册,说程序ADC_cal();固化在BOOTROM中,28335如果是正常启动的话,ADC_cal()这个校准函数在上电引导程序内就被自动调用了。用户不需要干预。而在调试模式下这一过程可能被绕过。但是有些编写的程序即使烧写在了flash中,也加了ADC_cal();这段程序,运行也正常???求大神指导一下

kai chen3:

回复 user3917511:

难道是我编写的程序有问题???,但是确实加了这条程序后,拔掉仿真器,重新上电,程序就跑到这句就飞了,没有这条语句程序就运行正常???这有点就是不明白,cmd文件都是按照TI的配置的,没有太大问题。

将程序刷写到Flash后,重启后,程序运行到ADC初始化中ADC_cal();语句时,程序跑飞了,将这句话屏蔽之后,重新烧写到flash中,复位后,程序运行正常,后来,看了一下TI的ADC手册,说程序ADC_cal();固化在BOOTROM中,28335如果是正常启动的话,ADC_cal()这个校准函数在上电引导程序内就被自动调用了。用户不需要干预。而在调试模式下这一过程可能被绕过。但是有些编写的程序即使烧写在了flash中,也加了ADC_cal();这段程序,运行也正常???求大神指导一下

user3917511:

回复 kai chen3:

代码驱动硬件问题总是多方面的,在任务执行的过程中有很多干扰因素的。。

将程序刷写到Flash后,重启后,程序运行到ADC初始化中ADC_cal();语句时,程序跑飞了,将这句话屏蔽之后,重新烧写到flash中,复位后,程序运行正常,后来,看了一下TI的ADC手册,说程序ADC_cal();固化在BOOTROM中,28335如果是正常启动的话,ADC_cal()这个校准函数在上电引导程序内就被自动调用了。用户不需要干预。而在调试模式下这一过程可能被绕过。但是有些编写的程序即使烧写在了flash中,也加了ADC_cal();这段程序,运行也正常???求大神指导一下

kai chen3:

回复 user3917511:

不是很明白,求一个更详细的解释???

将程序刷写到Flash后,重启后,程序运行到ADC初始化中ADC_cal();语句时,程序跑飞了,将这句话屏蔽之后,重新烧写到flash中,复位后,程序运行正常,后来,看了一下TI的ADC手册,说程序ADC_cal();固化在BOOTROM中,28335如果是正常启动的话,ADC_cal()这个校准函数在上电引导程序内就被自动调用了。用户不需要干预。而在调试模式下这一过程可能被绕过。但是有些编写的程序即使烧写在了flash中,也加了ADC_cal();这段程序,运行也正常???求大神指导一下

zheyu miao:

回复 kai chen3:

你好,我也产生了相同的问题,请问一下是否有答案和解决办法了

将程序刷写到Flash后,重启后,程序运行到ADC初始化中ADC_cal();语句时,程序跑飞了,将这句话屏蔽之后,重新烧写到flash中,复位后,程序运行正常,后来,看了一下TI的ADC手册,说程序ADC_cal();固化在BOOTROM中,28335如果是正常启动的话,ADC_cal()这个校准函数在上电引导程序内就被自动调用了。用户不需要干预。而在调试模式下这一过程可能被绕过。但是有些编写的程序即使烧写在了flash中,也加了ADC_cal();这段程序,运行也正常???求大神指导一下

user4465600:

回复 zheyu miao:

我也是,你解决了吗

将程序刷写到Flash后,重启后,程序运行到ADC初始化中ADC_cal();语句时,程序跑飞了,将这句话屏蔽之后,重新烧写到flash中,复位后,程序运行正常,后来,看了一下TI的ADC手册,说程序ADC_cal();固化在BOOTROM中,28335如果是正常启动的话,ADC_cal()这个校准函数在上电引导程序内就被自动调用了。用户不需要干预。而在调试模式下这一过程可能被绕过。但是有些编写的程序即使烧写在了flash中,也加了ADC_cal();这段程序,运行也正常???求大神指导一下

zhou zechang:我估计我的问题跟你应该一摸一样,不知道现在你解决了没有,把原因分享一下,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28335程序烧写ADC_cal();语句出现了故障???
分享到: 更多 (0)