一、 仿真问题
首先我们要明确,官方提供的SDK是配合官方的开发板,也就是说其实是和官方硬件绑定在一起。SC584开发板有1片DDR,SC589开发板有2片DDR。假如我们用SC589+1片DDR的组合时候,往往是无办法仿真的。最为直接的办法是,把CCES工程里面处理器信息改为SC584,就可以进入仿真,但是这种取巧方式往往只是治标不治本。经过测试,根本解决方式步骤顺序大致总结为:(1)代码未加载时,重新初始化DDR。(2)代码链接位置重新分配。(3)重新配置A5核相关寄存器。
二、 下载问题
1、 合成LDR
假如完美解决了不同硬件平台的仿真问题,合成LDR就容易很多,因为合成LDR需要的文件信息也要根据硬件修改,步骤和解决仿真步骤一致。
2、 下载LDR
在window下进入CMD,根据官方提供给的命令行,就可以下载。这种方式缺点有下载速度极慢,而且假如更改了Flash型号,很有可能是下载不成功了的。其实我们可以参考以下STM32下载流程,在KEIL中,J-LINK把下载算法加载到STM32的SRAM中,运行在下载算法,把bin文件(通过J-LINK传输)烧写到FLASH里面。SC58x下载流程也是这样,但是我们也优化步骤(1)写一份程序,打开USB和SPI。(2)通过仿真器加载到SRAM中。(3)写一个上机位小工具,能通过USB传输PC文件。这样下载速度会很快,而且不受FLASH型号限制。
欢迎技术交流QQ 736009573