位置:51电子网 » 技术资料 » 嵌入式系统

Boot-loader程序烧写

发布时间:2009/1/4 0:00:00 访问次数:544

  得到的目标代码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)



  得到的目标代码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)



相关IC型号

热门点击

 

推荐技术资料

DFRobot—玩的就是
    如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!