调试占据着研发全过程的很大比重,我在调试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、