你的代码设置的内存为32MB的,是否和你的硬件上焊接的内存相符?
你的代码在编译时会有较长的内存初始化时间,可能内存加载了数据,请检查XML文件是否进行内存初始化。
运行你的代码,PLL初始化后代码跑飞,可能和我使用的板卡内存为64MB有关,做了以下修改:
(如果你的板卡内存为32MB,忽略以下建议)
我采用64MB内存的54板子,在工程选项中修改完内存容量后,提示:
Warning li2060] The following input section(s) that contain program code
and/or data have not been placed into the executable for processor 'p0'
as there are no relevant commands specified in the LDF:
.\libadi_image_tool_box.dlb[image_filters.doj](adi_fast_prio0_code)
[Error li1060] The following symbols are referenced, but not mapped:
'_adi_median_i8' referenced from .\Debug\adi_median.doj(program)
从警告上看,你的库中使用了一个内存映射,这个映射片段在新生成的内存中没有映射,你可以比较一下修改完内存容量的LDF文件和之前的有何不同。将不同部分复制到新的LDF中试试。
另外不清楚你的库中是否包含LDF文件的配置,如果包含,则可能无法消除这个错误。