做个项目中采用TI的28335,但是碰到了一个问题:程序用仿真器在线调试已经正常,但是烧写到Flash中执行时输出一直不对,可以测试程序肯定烧写进去了,并且试过烧写别的简单点的程序执行是没有问题的。这种状况主要可能是哪些问题造成的?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
现在具体的情况是这样,程序的主要功能是进行音频处理,从软件功能上可以认为是两部分:一是通过编码器获取音频数据和输出处理后的音频;二是调用处理函数对音频数据进行处理计算。第一部分中利用DMA传输数据,DMA传输一帧后触发中断调用第二部分程序。整个程序在线调试一切正常,烧写Flash时CMD文件中设置运行位置为RAM,但烧写后运行不正常,测试只将第一部分(音频输入输出程序)或只将第二部分(程序中固化一段输入数据)烧写进Flash执行都是正常的。