tiny6410 裸机程序烧机简单介绍

要把一个裸机程序烧写到板子上,是调试裸机程序的第一步。

xp环境下:

    此时可以按照Tiny6410的刷机指南进行操作:

    (1)使用SD-Flasher.exe烧写superboot到sd卡中(这两个文件都在Tiny6410的光盘中)。

    (2)假如SD卡没有目录和文件,可以跳过此步骤。如果有images目录,那么就要把其中的FriendlyARM.ini删掉或者修改其中CheckOneButton=No,把No改为Yes。

    (3)这时插入SD卡启动,会显现菜单功能,如果要烧写并运行裸机程序,就选择d。

    (4)在PC上启动DNW软件,在DNW软件上点击“USB Port”下的“Transmit/Restore”菜单,将会弹出文件打开对话框,选择你的裸机程序bin文件。就会进行烧写并运行。

     注意:此方法程序会从0x50000000地址开始运行,所以在编译裸机程序时,要指定地址为0x'50000000,而不是0x00000000。

 

linux环境下:

     linux环境下烧机更为强大,什么工具都不需要使用。

     原理如下:从SD卡启动时,会把SD卡总容量-18的扇区开始的8K空间加载到0x0C000000处运行,所以把我们的裸机程序bin文件写到总容量-18扇区即可。

     烧写方法:

        (1)查看我们SD在系统中的节点以及大小信息:sudo fdisk -l

   

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值