各位高手,在下才疏学浅,初入职场,初次接触Powerpc,现在的工作就是给一个板子上的mpc8313烧写程序,已经有USBTAP仿真器。但是郁闷的是买回来俩月了还没烧成,也一边看手册一边和USBTAP仿真器供货商联系,是需要写一个配置文件,比较头疼的就是这个配置文件。
问题1:参考开发板写的配置文件后,烧写的时候老出错:
“0x00010000 bytes of Target Memory at 0x00000000 is not within flash boundaries.”
或者“CCSProtocolPlugin : Error writing memory [cannot start SAP transaction]”
再或者“Flash Programmer plugin failed to load the flash utility driver. The magic number read from target memory after the image was loaded is incorrect. Please enable Verify Target Memory Writes in Target Configuration to check that the algorithm downloads correctly. If you are downloading the algorithm to DDR try checking your DDR configuration.”
各位这是啥个意思啊,第一和第三种错误信息好像是内存配置问题,第二种的SAP transaction是个啥意思呢?
问题2:烧写bin文件前,需要硬件配置mpc8313,通过CFG_RESET_SOURCE四个引脚,我很奇怪的是按照手册上写的和电路:SYS_CLK_IN 接地PCI_CLK接33.33MHz,而且硬件配置的时候系统工作在PCI Agent模式,由系统硬件配置为1011(或者1001,只有这两种可以),那么DDR控制器时钟为133MHz!这是不是太慢了呢,而且CK引脚输入频率为66 MHz(小于76?内存手册上写的内存芯片最小工作频率76Hz!)很是郁闷。而且我本来由手册和电路估计硬件配置CFG_RESET_SOURCE应该是1010就比较合适了,但是1010是连不上仿真器的,只有1011和1001可以。因为时钟问题也是配置文件,尤其是内存配置部分重要的依据,所以这个问题必须得解决了,我已经看手册看网络资料很久了还没搞定,实在对老板有愧了,各位帮帮忙看看啊~谢谢谢了。