第006课 开发板熟悉与体验(免费)

来自百问网嵌入式Linux wiki
Baiwen root讨论 | 贡献2018年1月16日 (二) 16:41的版本

第006课_开发板熟悉与体验(免费)

第001节_开发板接口介绍与串口连接

在前面的视频里,我们涉及四个接口,两个开关。 四个接口:电源接口、USB串口、USB下载口、JTAG下载口; 两个开关:电源开关、启动选择开关; 分别对应下图中的1、8、6、7、1、11; <img src="./lesson/lesson1/lesson1_001.png">

我们买开发板的目的就是把电脑上编写编译好的程序烧写到板子上验证学习。因此开发板上一定有个烧写口,例如JTAG烧写口。但电脑上是不会有这个JTAG口的,因此需要一个USB烧写器将两者连接,例如Jlink、OP/EOP。Jlink本来用的人很多,但随着版权意识的提高以及Jlink公司对盗版的打击,Jlink现在用得越来越少了。EesyOpenJtag是OpenJtag的便宜版本,他和我们的开发板是绝配,他可以直接烧写Nand Flash和Nor Flash,操作简单,价格便宜。 对于程序员来说,我们程序都是三分写,七分调,调试非常重要。对于我们电脑,我们可以在屏幕上显示,对于我们开发板,我们可能连显示屏都没有,并且屏幕的操作比较复杂,不太适合用于调试。那我们这里就需要一个比较简单的设备提供调试信息——串口。通过串口,可以把PC上的数据传到开发板,开发板也可返回数据。开发板的串口,不能直接与电脑的USB相连,中间需要一个串口转USB的芯片,这个芯片集成到了开发板上,因此可以直接使用USB线将电脑与开发板连接进行通信。 现在再说一下烧写,我们之前说可以通过Jtag进行烧写,它非常的可靠,当我们板子变成了砖头的时候,可以使用Jtag进行烧写,但他的速度很慢。当我们烧写很大程序的时候,会崩溃的。因此我们可以借助USB口进行烧写,前提是板子上已经运行有一个程序,这个程序用来支持USB下载

  1. 接电源,按下开关;
  2. 使用串口(USB串口)观察信息;
  3. 使用JTAG(USB烧写器)烧写程序;
  4. 如果板上程序支持USB下载,可以使用板子的USB Device连接电脑下载;
  5. 启动选择开关;

对开发板上电启动,出厂的时候默认烧写一个Linux系统。我们上电后可以看到Linux的企鹅图标,然后自动启动Qt。 再将开发板的串口与电脑相连,自动/手动安装好串口驱动后,使用MobaXterm软件的Serial功能,即可通过串口 输入Linux命令。 连接示意图如下: <img src="./lesson/lesson1/lesson1_002.png">2017/10/15 22:00:23

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

烧写裸板程序,需要用到的软件是oflash.exe,使用到的硬件是op/eop(easy open Jtag),以及相应的驱动程序。 操作步骤如下:

  1. eop连接到PC;
  2. 安装驱动;
  3. 安装APP;
  4. 开发板的排线连接到eop,eop的USB接口连接到电脑;
  5. 执行:oflash xxx.bin
  6. 开发板断开eop,eop的USB接口最好也断开电脑;
  7. 设置从Nor/Nand启动;
  8. 重新上电;