设为首页 加入收藏

TOP

有关U-Boot调试的一些技巧总结
2014-11-24 08:05:28 来源: 作者: 【 】 浏览:0
Tags:有关 U-Boot 调试 一些 技巧 总结

调试占据着研发全过程的很大比重,我在调试uboot时,花了好久好久。

以一个具体的例子,我想让我的uboot从nandflash启动,因为J-link不能直接将u-boot.bin文件直接烧录到nandflash中,必须在通过nandflash控制寄存器来对nandflash操作,我的uboot中就有nand erase和nand write等功能。如果我每次将uboot烧录到nandflash时都去摆弄跳线帽,开关电源,那多麻烦和危险呐。

前提条件如下:

1、tftp服务器,这个可以自己搭建网上有关搭建tftp服务器的方法很多。可以参考一下;

2、有AUTOHOTKEY。

过程如下:

1、


;------------------------------------------------------------
; Green Program mapped by "ALT" key
;------------------------------------------------------------
!j::
Run C:\Program Files\SEGGER\JLinkARM_V410i\JLink.exe
return


按一下Alt + j 就能打开打开J-Link Commander,如下图



2、


^3::
send h{enter}
send speed 12000{enter}
send loadbin D:\project\bootstrap-s3c2440.bin 0{enter}
send setpc 0{enter}
send g{enter}
sleep 100
send loadbin D:\project\u-boot-fulinux.bin 0x33f80000{enter}
send setpc 0x33f80000{enter}
send g{enter}
return


再按一下Ctrl + 3就能将上面的内容打到J-Link Commander上面如图:



上面的过程是先将bootstrap-s3c2440.bin这个初始化SDRAM的代码放到steppingstone这4K的SRAM中,然后将u-boot-fulinux.bin下载到SDRAM的0x33f80000地址处并且设置ARM的PC寄存器,让ARM跳转到0x33f80000这个地方运行。需要这样步是因为我没需要借助它自身将u-boot-fulinux.bin考到nandflash中去。


u-boot-fulinux.bin可以在这里下载:


下载在Linux公社的1号FTP服务器里,下载地址:


密码:www.muu.cc


在 2013年LinuxIDC.com\3月\有关U-Boot调试的一些技巧总结


下载方法见 http://www.linuxidc.net/thread-1187-1-1.html


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇关于U-Boot配置技巧总结 下一篇用IntelliJ IDEA开发Android程序..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·每日一道面试题-多线 (2025-12-26 06:20:17)
·java项目中哪些地方 (2025-12-26 06:20:14)
·Java真的是要没落了 (2025-12-26 06:20:12)
·C++ Lambda表达式保 (2025-12-26 05:49:45)
·C++ Lambda表达式的 (2025-12-26 05:49:42)