假设:我们有一块运行了 linux 操作系统的开发板。
调试 我们就可以使用 串口,进行命令的输入或者调试。 就像我们在 linux 终端命令行一样。
1、JTAG接口:通过GTAG接口来烧录。 jlink:就需要jlink的驱动。 eop:就需要eop的驱动。
2、要有对应的烧录软件。 这里使用 oflash 软件
3、烧写什么文件? 所有的 bin 文件
4、烧写到哪里去? 我们开发板上面有 norflash ,nandflash。 注: norflash 可以由 cpu 直接运行,所以烧录 uboot.bin。(初始化nandflash) nandflash 需要进行初始化之后,才可以被 cpu 运行, 所以烧写其他 .bin文件。
烧写的地址: 0x000000.(0地址)
5、启动开关。
为什么要使用 uboot 来进行文件的烧写? 因为当文件比较大的时候,烧录时间就会变得很长,uboot 烧写程序会快一点。
操作:使用 uboot 通过usb下载 ,来烧写 bin 文件。
概览:PC通过usb -----> uboot接收,并烧录 -----> nand。
过程:使用op/eop把u-boot.bin烧到nor flash
开发板设置为nor启动, 上电后马上在串口输入空格键,使板子进入UBOOT而不是启动板子上的内核
连接PC-----------开发板的usb device口; 安装驱动
在UBOOT的串口菜单中输入n (表示接收USB文件并烧写到NAND) (1)进入uboot后,输入 menu 命令进入操作菜单 (2)然后输入 n ,选择相应的接收方式
使用dnw_100ask.exe发送bin文件
uboot即会自动接收,然后将接收到的 bin 文件再烧录到 nandflash 当中。
断电、设为NAND启动、上电:运行nand上烧好的程序
1、 先利用烧录器,将 uboot 烧写到 norfalsh(启动介质) 里面。
2、再通过 uboot 烧录,将其他较大的文件烧录到 nandflash 当中。
就是下面这三个设备互相 ping 的问题。
PC机使用 网卡A 连接开发板, VMWare 就要使用同一个网卡A 作为桥接网卡。
工作中我们遇到的网络连接问题: 1、 2、 3、 4、 5、
执行步骤:
注: PC 机的网卡不能设置成为同一个网段。
