第006课 开发板熟悉与体验

发布者:BlissfulMoments最新更新时间:2020-03-20 来源: eefocus关键字:开发板  熟悉  体验 手机看文章 扫描二维码
随时随地手机看文章

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

在前面的视频里,我们涉及四个接口,两个开关。


四个接口:电源接口、USB串口、USB下载口、JTAG下载口;


两个开关:电源开关、启动选择开关;


分别对应下图中的1、8、6、7、1、11;

这里写图片描述

我们买开发板的目的就是把电脑上编写编译好的程序烧写到板子上验证学习。因此开发板上一定有个烧写口,例如JTAG烧写口。但电脑上是不会有这个JTAG口的,因此需要一个USB烧写器将两者连接,例如Jlink、OP/EOP。Jlink本来用的人很多,但随着版权意识的提高以及Jlink公司对盗版的打击,Jlink现在用得越来越少了。EesyOpenJtag是OpenJtag的便宜版本,他和我们的开发板是绝配,他可以直接烧写Nand Flash和Nor Flash,操作简单,价格便宜。


对于程序员来说,我们程序都是三分写,七分调,调试非常重要。对于我们电脑,我们可以在屏幕上显示,对于我们开发板,我们可能连显示屏都没有,并且屏幕的操作比较复杂,不太适合用于调试。那我们这里就需要一个比较简单的设备提供调试信息——串口。通过串口,可以把PC上的数据传到开发板,开发板也可返回数据。开发板的串口,不能直接与电脑的USB相连,中间需要一个串口转USB的芯片,这个芯片集成到了开发板上,因此可以直接使用USB线将电脑与开发板连接进行通信。


现在再说一下烧写,我们之前说可以通过Jtag进行烧写,它非常的可靠,当我们板子变成了砖头的时候,可以使用Jtag进行烧写,但他的速度很慢。当我们烧写很大程序的时候,会崩溃的。因此我们可以借助USB口进行烧写,前提是板子上已经运行有一个程序,这个程序用来支持USB下载


接电源,按下开关;

使用串口(USB串口)观察信息;

使用JTAG(USB烧写器)烧写程序;

如果板上程序支持USB下载,可以使用板子的USB Device连接电脑下载;

启动选择开关;

对开发板上电启动,出厂的时候默认烧写一个Linux系统。我们上电后可以看到Linux的企鹅图标,然后自动启动Qt。


再将开发板的串口与电脑相连,自动/手动安装好串口驱动后,使用MobaXterm软件的Serial功能,即可通过串口 

输入Linux命令。


连接示意图如下:

这里写图片描述

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

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

操作步骤如下:


eop连接到PC;

安装驱动;

安装APP;

开发板的排线连接到eop,eop的USB接口连接到电脑;

执行:oflash xxx.bin

开发板断开eop,eop的USB接口最好也断开电脑;

设置从Nor/Nand启动;

重新上电;

第003节_eop常见问题

eop常见问题通常有如下7个,我们可以根据oflash的提示信息,来大致判断是何种情况导致的问题。


未连接op/eop到电脑;

有其他程序在使用op/eop (同一时间只能有一个程序使用它);

jtag线未接;

开发板未上电;

oflash xxx.bin 时当前目录下没有xxx.bin;

烧写完后没有正确设置启动开关;

烧写完后,op/eop与开发板之间的排线未断开, 导致程序无法运行;


当oflash显示unable to open ftdi devive:2, 

则可能是未连接op/eop到电脑和有其他程序在使用op/eop。


当oflash显示Description: USB<=>JTAG&RS232 ANo CPU detectred, cupID = 0xffffffff, 

则可能是Jtag线未接。


当oflash显示Description: USB<=>JTAG&RS232 ANo CPU detectred, cupID = 0x00000000, 

则可能是开发板未上电。


当oflash显示ERROR: can't find the file : xx.bin., 

则可能是当前路径下没用xx.bin,应该使用绝对路径或者复制到指定目录再切换到该目录。


当烧写好程序后,开发板上电后却没有运行, 

则可能是没有正确设置启动开关或者是op/eop与开发板之间的排线未断开, 导致程序无法运行。


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

在前面,使用eop烧写一个200多k的uboot时,耗费了几分钟,这速度实在太慢了,在后续的开发过程中,我们的程序可能有许多错误,需要反复修改烧写,如果继续用eop将会浪费很多时间。那么有没有更快的烧写方式呢?有的,我们用uboot进行烧写。


在2440上面,有两种flash:Nand Flash和Nor Flash。我们可以首先把uboot烧到Nor Flash,然后Nor启动运行uboot,使用uboot的USB下载功能接收PC传来的文件,然后uboot将收到的文件烧写到Nand Flash,最后Nand启动,启动我们烧写的程序。


操作步骤如下:


使用op/eop把u-boot.bin烧到nor flash;

开发板设置为nor启动, 上电后马上在串口输入空格键,使板子进入UBOOT而不是启动板子上的内核;

连接PC与开发板的usb device口,如果没有驱动,安装驱动;

在UBOOT的串口菜单中输入n (表示接收USB文件并烧写到NAND);

使用dnw_100ask.exe发送bin文件;

uboot即会自动接收、烧写bin文件;

断电、设为NAND启动、上电:运行nand上烧好的程序;

第005节_恢复出厂系统

开发板买来就是学习的,就是用来“破坏的”,不要担心上面的东西被破坏,因为我们有办法恢复出厂系统。 

我们先对比PC看看出厂系统有哪些东西: 

这里写图片描述

可以看到我们的东西都放在Flash上面,对于我们的JZ2440,有256M的Nand Flash和2M的Nor Flash,所以我们内核、根文件系统那么多的文件,应该是放在Nand Falsh。Nand Falsh内部数据分布如下: 

这里写图片描述

其中bootloader既可以在Nand Flash也可以在Nor Flash,params的变量存储有uboot的参数信息。


恢复出厂系统的具体步骤如下:


使用op/eop烧写u-boot到nor/nand, 设置为nor/nand启动;

上电与开发板的usb device口; 安装驱动;

下载内核: 在UBOOT的串口菜单中输入k;

使用dnw_100ask.exe发送uImage文件;

uboot即会自动接收、烧写uImage文件;

下载文件系统: 在UBOOT的串口菜单中输入y;

使用dnw_100ask.exe发送 fs_qtopia.yaffs2 文件;

uboot即会自动接收、烧写根文件系统;

. 输入q退出UBOOT串口菜单, 执行命令删除参数分区: nand erase params;

. 重启(对于QT文件系统,第一次重启时会要求你较准触摸屏); 

(如果触摸不准,可以等系统启动后在串口执行:rm /etc/pointercal 然后重启再次较准);

关键字:开发板  熟悉  体验 引用地址:第006课 开发板熟悉与体验

上一篇:第005课 linux进阶命令(文件查找,文件解压操作详解)
下一篇:第007课 裸机开发步骤和工具使用(SourceInght NotePad++使用)

推荐阅读最新更新时间:2024-10-29 20:46

液晶LCD电视何时才具有CRT的画质体验
  尽管市场上对于液晶电视的各种宣布不断,1080i,1080p以及全1080p,分辨率不断上升,但是如果你买回一台放在家里,接上有线电视后,才会发现其画质还比不过家里的一台旧CRT电视,特别是转播体育比赛的时候。原来才想起来在商场里看到的都是一些秀色可餐的静态的美女和水果。   “目前来看,液晶电视的画质的确比不过传统的CRT电视。”恩智浦半导体(NXP)大中华区域行政官兼全球视讯产品事业部经理叶昱良如是说道。叶昱良在恩智浦的前身飞利浦半导体工作超过20年,是视频领域的资深专家,现在正带领NXP向新一代的数字电视领域全面转移,将NXP在CRT领域的众多优势带入LCD TV领域。但是他坦承目前的现状的确是LCD电视不如CRT电
[家用电子]
电竞级游戏体验 iQOO 3将再度成为KPL官方比赛用机
“游戏手机真的有必要吗?”面对iQOO官方微博发出的灵魂拷问,普通用户似乎还真不知道怎么回答。事实上,iQOO从诞生那天开始,优秀的电竞体验只是手机整体的一部分表现形式,而并不是用“游戏手机”把iQOO限定在固定的圈子里。这样做的好处非常明显:凭借着出色的配置和性能,iQOO可以带来优秀的电竞体验,较普通游戏手机而言,iQOO又有着更多难以媲美的特性。 在骁龙865、UFS 3.1、LPDDR5等顶尖配置加持和诸多软件优化下,iQOO 3继iQOO、iQOO Pro等型号后将再度成为KPL官方比赛用机。在KPL官方几乎苛刻比赛用机测试环境中,iQOO 3在平均每分钟温度波动、卡顿次数、Wi-Fi平均延迟、平均每分钟耗电量、
[手机便携]
电竞级游戏<font color='red'>体验</font> iQOO 3将再度成为KPL官方比赛用机
RS Components为工程师和学生推出树莓派易焊原型开发板
Electrocomponents plc 集团(LSE:ECM)旗下的贸易品牌RS Components (RS) 针对极受欢迎的树莓派信用卡尺寸计算机板,推出了一款40引脚的焊片板。   由RS独家供应的新款RS Pro焊片板是电子工程师基于树莓派开发原型产品的理想工具,也很适合学生和电子初学者的教育和培训用途。 这款焊片板由RS专门设计,用于配合树莓派使用,其尺寸与树莓派相同,提供了总计40个焊片端子,与树莓派上的40只引脚相匹配。这款RS Pro板子通过树莓派的GPIO排针连接器进行连接,它凭借易于连接和断开的焊接连接,提供了焊接和脱焊电子元件的简单方式,从而为用户和开发者提供了灵活的原型开发能力。优质SRBP板的成本非常
[单片机]
广汽ADiGO SPACE升级沉浸式智能座舱体验
12月22日,广汽集团线上举办ADiGO SPACE智能座舱升级发布会,会上发布两项座舱技术:(1)高性能沉浸式汽车座舱ADiGO PARK元宇宙;(2)高品质全场景声音交互生态ADiGO SOUND原景声。广汽集团表示,这两项技术代表了广汽集团在“人机共驾”时代对智能座舱进化方向的最新思考和探索。 其中,广汽集团与宸境科技、爱奇艺奇遇VR联合开发了ADiGO PARK元宇宙。ADiGO PARK的主机采用AMD V1000与W6600系列芯片,VR头显双眼显示分辨率达到5K级别,同时还有广汽集团与宸境科技联合开发的行车体感技术,可通过座舱反馈真实触感。基于以上技术支持,ADiGO PARK将支持巨幕影视、数万部电影和海
[汽车电子]
广汽ADiGO SPACE升级沉浸式智能座舱<font color='red'>体验</font>
Linux 3.3.0移植到S3C6410开发板上之一
这里仅仅是移植成功内核,可以挂载文件系统运行,至于驱动会陆续添加。 第一步:到内核官网上下载最新的内核,我下载的是linux-3.3-rc3.tar.bz2。 第二步:解压内核,进入arch/arm/mach-s3c64xx目录下,看到不少6410的板级文件,我们这里选择mini6410开开展工作,在目录下将mach-mini6410.c文件复制一份,命名为:mach-jfj6410.c。这里我们将文件里面关于mini6410的字样都修改为jfj6410.但是这里要注意,MACHINE_START(JFJ6410, JFJ6410 )这里的JFJ6410要使用大写,稍候说明为什么。大家都知道在一个目录下添加了文件后,都应该
[单片机]
BOE(京东方)行业首款沉浸式电竞体验舱空降北京
BOE(京东方)行业首款沉浸式电竞体验舱空降北京 发布“Best of Esports”策略引领电竞产业新未来 8月23日,BOE(京东方)正式启动为期一个月的“屏实力 成王者”系列电竞体验活动,并全新推出行业首款沉浸式电竞体验舱“BBBBox”(BOE Big Best Box)。电竞舱内全面应用BOE(京东方)显示技术品牌顶尖技术,并配置AOC、惠普、联想、机械师、OPPO、雷神等一线终端品牌高端电竞显示产品,以定制化、可拓展化、私密化的电竞空间,带给游戏爱好者全新的沉浸式电竞体验。活动现场,BOE(京东方)还首度对外公布其全面布局电竞产业的“Best of Esports”核心策略,以极具竞争力的电竞科技、沉浸式的电竞体
[家用电子]
BOE(京东方)行业首款沉浸式电竞<font color='red'>体验</font>舱空降北京
NVIDIA推出超低价格Jetson Nano 2GB开发板,售价$59
去年NVIDIA发布了99美元的Jetson Nano,这是他们迄今为止价格最低的ARM SBC板,专注于在小型、低功耗的外形下完成推理、机器人和其他GPU加速任务。Jetson Nano 99美元的价格已经比过去几年其他众多的Jetson板子便宜很多,而今天他们又推出了59美元的型号。 Jetson Nano 2GB售价59美元,与99美元的主板类似,但只有2GB的系统内存,而不是4GB。这个定价让它与更高端的Raspberry Pi机型有了更直接的竞争,同时拥有更强大的Tegra GPU和NVIDIA广泛的GPU优化软件解决方案。 Jetson Nano 2GB将在本月晚些时候上市,由于刚刚发布不久,评测机
[嵌入式]
NVIDIA推出超低价格Jetson Nano 2GB<font color='red'>开发板</font>,售价$59
S3C2440—1.熟悉裸机开发板
一.板载资源介绍 开发板使用了三星的JZ2440V3(基于S3C2440改进的版本),网上有丰富的资源,有助于学习,板载资源如图所示: 需要特别注意以下几点: 一般使用JTAG烧写口来烧写程序,用eop即可 有俩个USB接口,其中USB-SERIAL可以连接开发板与上位机,通过串口进行调试 另外一个USB口,可以用来下载程序 板载2M的 Nor FLASH,可将程序直接烧写在此 板载256M的 Nand FLASH,作为主要的数据存储中心,可以将程序烧写在此 启动方式可以选择:Nor 或 Nand 启动,一般用Nand 二.安装驱动及上位机 入门开始要安装以下这几个: 1.要安装USB串口的驱动以及上位机 2.要安装
[单片机]
S3C2440—1.<font color='red'>熟悉</font>裸机<font color='red'>开发板</font>
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved