Hi:
我使用omapl138 的dsp进行裸板开发,我发现一些算法编程容易出问题。
例如:
wxy[i+j*audioFrameLength] = audioInputData[n++]; 会出错,改为 wxy3orderBuf[j*audioFrameLength+i] = audioInputData[n++];就好了
再例如: 三重for循环程序运行出错,得不到理想结果,改为两重for循环,程序运行就ok了。
我想知道有没有避免这些问题的编程规范的文档手册?
还有一个问题:cmd文件配置memory。官方有没有介绍omapl138 的dsp如何进行配置以及详细介绍的说明文档。
我发现code或者data放在不同的数据段会出现不同的运行结果,直接导致程序执行错误。
谢谢!
yan liu2:
回复 Tony Tang:
Hi Tony Tang:
问题已解决! 算法没有问题,是cmd文件配置问题。我之前把data段放在external_ram里面了,时钟周期受到影响,上面的问题出现的根本原因
是算法在我的工程里面执行Mips过多导致的(到external_ram取数据太慢)。
非常感谢你的回答。
想问你一下,关于cmd配置规范的文档到哪里去download,或者你给发个链接也是可以的
Thank you!
Tony Tang:
回复 yan liu2:
如果说是CMD文件格式则参考spru186第7章,如果说是如何有效利用内存,则是将访问频率高的section放到片上内存。