看着教程里的各种软件,真是晕的不行,好好整理。
一、空白开发板第一步---写bootloader
类似于给电脑装系统,不装系统就是一块集成电路板,鸟用没有。bootloader就等价于bios,常用的bootloader有U-BOOT、supervivi(改进的vivi,加了一个usb下载功能而已)。工具是真的多,各种开发板制作商家都可能开发出自己的一套下载工具,五花八门,想想刚开始接触的时候,试工具都试了几天,想想也是心累,区分一下各种名词:
1、JTAG 开发板在没有写任何系统时,里面啥驱动都没有,芯片是啥都不会认的,usb、串口接了也不会有反应。还好有JTAG协议,原本是用来做芯片测试的,这里拿来写引导程序。
2、JLINK 由SEGGER公司开发的USB接口转JTag接口的适配器,可以往NOR FALSH写程序,但不能写进NAND FLASH
3、OPENJTAG 一个USB接口转JTag接口的适配器,开源项目