编写代码:
一、2440:一上电,就从Nand中取出4KB的代码到SRAM中stepping stone运行,并对内存进行初始化。而后将Nand中代码全部复制到内存中。
6410:一姿吵上电,SROM中的BL0会将Nand中8KB的代码搬移到SRAM中stepping stone运行,并对内存进行初始化。而后将Nand中代码全部复制到内存中,剩余代码会在内存中运行。
210:一上电,SROM中的BL0会将Nand中代码复制到IRAM中运行,初始化内存。而后将Nand中全部代码搬移到内存中。
如果后面也指定了地址,那么将链接脚本中的地址握含和后面指定的地址加起来作为地址,所以一般链段册笑接脚本里的地址都指定0。
JTAG是几个公司联合制定的PCB 和IC 测试标准,一般的arm有JTAG口,通过JTAG线将电脑和开发板的jtag口连接,这样就可以少些程序。如果是全新的ARM,而且用的是NAND FLASH,那你就需要用JTAG线,PC端使用你自己写的SJF工具(SJF源码锋猛网上有,但你要根据自己的硬件配置做些修改,如RAM芯片,FLASH芯片等)将bootloader下载到FLASH的前4K,上电后,ARM会自动将FLASH的4K读到RAM中,然后从RAM中开始引导。这时候,你就可以银液桥通过bootloader,将你的应用程序下载到FLASH的应用程序区,埋轿或从应用程序区将你的应用程序读到RAM中并运行,然后,你的程序就开始跑了
这样讲你能明白吗
ID错误,想必你一定不是同一个工程上,肯定在别工程上该的。或者就是你把工程信蔽和copy在其他同名磁盘里,工滑盯程的路径不对了。我一般解决方法就是重新下载硬件设计部分,软件并虚部分重新做就是了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)