【TI C2000的使用经验】+地址引导的小小心得
[复制链接]
本帖最后由 led2015 于 2015-4-24 01:37 编辑
在初次使用C2000的时候也遇到过不懂的地方,但都是慢慢自己琢磨出来的,有幸跟着大师,学到点皮毛,有时师傅叫我独立去设计就头大了。一次自己独立设计了一段程序,自知可能不行,实验了下果然不行,后来发现是因为引导方式有问题,仔细查阅了相关资料,发现C2000的引导原理比较繁琐,代码在复位的时候会在一个相关地址里复位向量,引导执行了不对的程序,这时我首先怀疑可能是自己对程序里的函数没有弄明白,类似if, elseif, count+1等地址转移和指向的正确性,也许是接口指向地址的错误,只要搞对整个循环的流程,就可以知道问题在哪里了,这时候我发现用手画的任务指向图非常有用,可以分析程序,找到自己引导错误的地方,在执行指令的时候要注意仿真模式,执行的代码是否是自己的原本目的。找到程序入口和引导方式,就可以针对芯片的程序引导模式进行正确的修改了,无论是用仿真模式检查,还是自己绘制进展框架,都可以解决这个问题。实话说,仿真部分比较难的,要结合书上的实例,合理配置引导模式,对于要读写的地址里的数值就不会搞错。
|