各位高手,在下才疏学浅,初入职场,初次接触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可以。因为时钟问题也是配置文件,尤其是内存配置部分重要的依据,所以这个问题必须得解决了,我已经看手册看网络资料很久了还没搞定,实在对老板有愧了,各位帮帮忙看看啊~谢谢谢了。
共4条
1/1 1 跳转至页
仿真器烧写是挺麻烦。
如果使用我们的软件,基本上只要焊接没有问题,就可以烧写成功。
操作非常简单,不需要初始化内部寄存器和外围硬件。
http://www.zhefar.com/services-ee.htm#JTAG_Flash
产品特点
- 不需要使用带插座的Flash,提高可靠性;
- 不需要借助仿真器、调试器,不需要原厂软件,大大降低成本、提高生产灵活性;
- 轻量级绿色软件;
- 与CPU架构无关,支持PowerPC/ARM/MIPS等架构的CPU及DSP、NP、CPLD/FPGA或者其他SoC;
- 使用CPU的JTAG接口,无需增加任何额外电路;
- 不需要CPU任何启动代码即可完成烧写;不需要配置CPU内部寄存器、初始化时钟内存等步骤;
- 即使CPU死机或者因Flash数据损坏导致板卡不能启动时,同样可以回读Flash内容,为维修调试提供依据;
- 使用WH-USB-JTAG电缆,加载Flash速度比其他电缆快10倍左右。使用WH-USB-HiJTAG电缆,加载速度最快是WH-USB-JTAG电缆的5倍左右。
- 支持 numonyx, Spansion, Intel, AMD, ST, SST, EON, 等厂家的并行NOR Flash,且提供后续新Flash型号的全程支持;
- 对Flash读、编程操作;
- 支持块操作(擦除、加锁、解锁);
- 除了Flash相关功能以外,还可以通过点灯等操作验证JTAG器件的基本功能;
- 可以读写其他芯片; 通过程序可以读写与JTAG器件(通常是CPU)相连的其他芯片(如CPLD, ASIC等),这样在CPU没有跑起来或没有软件的情况下甚至都可以去对单板做一些调试,从而提高效率,缩短开发周期。
共4条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |