linux系统学习1-6:开发板熟悉与体验

第001节:开发板部件介绍与串口连接

  • 开发板操作:
    • 接电源,按下开关。
    • 使用串口(USB串口)观察信息
    • 使用JTAG(USB烧写器)烧写程序
      • 软件oflash.exe
      • 硬件:op/eop
      • 可烧写所有的bin文件:u-boot.bin、leds_bin、lcd_bin
      • 其中u-boot.bin可以烧写到Nor flash或者Nand flash
      • 而其他leds_bin、lcd_bin只能烧写到Nand flash
      • 从0地址开始烧写
    • 如果板子上程序支持USB下载,板子的USB Device<–连接–>PC的USB口
    • 启动选择开关 :选择从Nor启动还是Nand启动

第002节:使用eop烧写裸板程序

  • 烧写驱动的方法:
    • eop<——连接——>PC
    • 安装驱动
    • 安装app
    • 开发板——排线——eop——PC
    • 执行:oflash *.bin
    • 开发板—–X—-eop(断开)
    • 设为Nor/Nand启动
    • 重新上电,有时候需要通过串口来操作

第003节:eop常见问题

  • oflash可以使用绝对路径:oflash c:\leds.bin
  • 未连接op/eop到电脑
  • 有其他程序在使用op/eop(同一程序只能有一个程序使用它)
  • JTAG线未接
  • oflash *.bin 时当前目录下没有此文件
  • 烧写完后,没有正确设置启动开关
  • 烧写完后,op/eop和开发板之间的排线没有断开,导致程序不能运行

第004节:使用uboot烧写裸板程序

  • 使用uboot通过USB下载、烧写bin文件

    • 1.uboot烧写到Nor flash
    • 2.Nor启动,uboot运行
    • 3.使用uboot的USB下在功能,PC传文件给开发板
    • 4.uboot收到文件,仔烧到Nand flash
    • 5.设为Nand 启动,重新上电,运行Nand上的程序。
  • 总结:

  • 1.使用op/eop把u-boot.bin烧到nor flash
  • 2.开发板设置为nor启动,上电后马上在串口输入空格键,使板子进入UBOOT而不是启动板子的内核
  • 3.连接PC——————开发板的usb device口;安装驱动
  • 4.在UBOOT串口菜单中输入n(表示接收usb文件并烧写到NAND)
  • 5.使用dnw_100ask.exe发送bin文件
  • 6.uboot即会自动接收、烧写bin文件
  • 7.断电、设为NAND启动、上电;运行 nand上烧好的程序

第005节:恢复出厂系统

  • 恢复出厂系统:
    • 1.烧写u-boot
      • 到Nor flash或者Nand flash上
      • 只能通过op/eop来烧写
    • 2.烧写kernel
    • 3.烧写文件系统
      • 其中2和3通过uboot使用usb下载、烧写
    • 删除params,使用默认参数
  • 总结:
    • 1.使用op/eop烧写u-boot到nor/nand,设置为nor/nand启动
    • 2.上电后马上在串口输入空格键,使板子进入UBOOT而不是启动板子的内核
    • 3.连接PC——————开发板的usb device口;安装驱动
    • 4.下载内核:在UBOOT串口菜单中输入k
    • 5.使用dnw_100ask.exe发送uImage文件
    • 6.uboot即会自动接收、烧写uImage文件
    • 7.下载内核:在UBOOT串口菜单中输入y
    • 8.使用dnw_100ask.exe发送fs_qtopia.yaffs2文件
    • 9.uboot即会自动接收、烧写根文件系统
    • 10.输入q退出UBOOT串口菜单,执行命令删除参数分区:nand erase params
    • 11.重启(对于QT文件系统,第一次重启时候会要求你校准触摸屏)
    • 12.如果触摸不准,可以在等系统启动后,在串口执行:rm /etc/pointercal,然后重启再次校准。
      笔记1
      笔记2

第006节:一句话解决嵌入式开发ping问题

  • 几种情况:
    情况1
    情况2
    情况3
    情况4
    情况5
    错误情况
    典型错误

  • 解决方法:

  • PC机使用网卡A连接开发板,则VMWare就要使用同一个网卡A作为桥接网卡。也就是说:
    • 1.确定网卡A
    • 2.VMWare选择网卡A作为桥接网卡
    • 3.设置三者IP,使之处于同一网段:
      • a.Windows网卡A的IP
      • b.VMWare里Ubuntu的IP
      • c.开发板IP:U-boot和Linux两个情况
      • U-boot:set ipaddr ... save
      • linux:sudo ifconfig eth* ...
  • 注意:
    • 1.PC上多个网卡A、B等等不能设为同一网段
    • 2.开发板烧写新u-boot
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值