假设:我们有一块运行了 linux 操作系统的开发板。
调试
我们就可以使用 串口,进行命令的输入或者调试。 就像我们在 linux 终端命令行一样。
1、windows烧录程序:
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、启动开关。
2、uboot 烧写程序
为什么要使用 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上烧好的程序
3、恢复出厂设置
1、 先利用烧录器,将 uboot 烧写到 norfalsh(启动介质) 里面。
2、再通过 uboot 烧录,将其他较大的文件烧录到 nandflash 当中。
4、解决 ping 问题
就是下面这三个设备互相 ping 的问题。
PC机使用 网卡A 连接开发板,
VMWare 就要使用同一个网卡A 作为桥接网卡。
工作中我们遇到的网络连接问题:
1、
2、
3、
4、
5、
执行步骤:
注: PC 机的网卡不能设置成为同一个网段。