Boot-loader程序烧写
出处:wltt163 发布于:2008-12-31 14:23:52
得到的目标代码loader.bin通过串口调试程序到硬件板的SDRAM中。具体的方法是:将串口线连接到硬件板和PC的串口上,打开串口调试程序,将速率调整到9600bps,把硬件板的启动方式改成内启动;然后上电,此时串口上会打出一个‘<’符号,表示目前硬件板正在等待PC发送2KB的数据,此时用串口调试程序把loader.bin发送到硬件板。
如图所示,Boot-loader首先打开bin映像文件,然后检查设备D。如果ID错误则程序会停止运行,这意味着硬件系统有问题,或者JTAG接线有错误等。接着开始擦除∏ash里面的数据,根据Flash的大小擦除时间有长有短;擦除完毕就开始对Flash编程,将目标代码写进去。编程完毕开始校验,如果出错会给出提示信息,告诉哪个地址区域出错,写进去的数据是什么,读出来的数据又是什么。只有校验完全成功才会烧写成功。

当发送完毕时,ARM硬件板会返回‘>’符号。然后可以用ptng命令检查目前硬件板上的程序是否已经启动起来,利用tftp client(网上可以找到很多图形化的TFTP发送程序)发送程序,当发送完毕之后,硬件板会自动开始把程序写入Flash,同时向串口打出一个‘!’标志程序执行完毕。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:Boot-loader程序设计
下一篇:Linux源文件的组织结构
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- 功率芯片 PCB 嵌入式封装技术综述2026/8/18 15:45:41
- Figma 到 GUI Guider 助力嵌入式 GUI 高效开发2026/8/13 15:30:50
- 瑞萨 RA8P1 嵌入式 AI 开发四部曲之零:工程挑战2026/8/12 16:03:16
- ARM 处理器有哪些的优势2026/8/11 16:02:24
- 瑞萨嵌入式 AI 技术漫谈?嵌入式系统机器学习终极指南2026/8/7 16:39:46









