Chinaunix首页 | 论坛 | 博客
  • 博客访问: 129143
  • 博文数量: 38
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 191
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-16 11:31
个人简介

嵌入式新人

文章分类

全部博文(38)

文章存档

2016年(38)

我的朋友

分类: 嵌入式

2016-04-13 11:20:13

1 开发板和PC机的连接

1.1 PC机配置

主机操作系统      ----Win10企业版

虚拟机软件          ----Vmware@workstation 10.0.4 build 2249910

虚拟机操作系统 ----WinXP Professional 2002 SP3

                                ----Win7 32bit 旗舰版

控制台软件     ----SecureCRT 5.1.2 build 274

开发板                   ----九鼎科技X210BV3S

需要安装的软件有
1)绿联USBCOM驱动(PL2303_Prolific_DriverInstaller_v1.9.0
2)SecureCRT
3)fastboot驱动--见第3节
4)DNW驱动--见第4节

1.2 操作步骤

1)使用USBCOM线连接开发板和PC机,开发板处连接COM2PC机处连接任一USB口。

2WinXP中安装绿联USBCOM驱动(PL2303_Prolific_DriverInstaller_v1.9.0),安装成功后会在设备管理器-->端口中出现Prolific USB-to-Serial Comm PortCOM3)。

3)重新拔插一下PCUSB线,插入到同一USB口。

4)安装运行SecureCRT,在文件-->快速连接-->协议选Serial-->端口选COM3-->波特率选115200-->数据位选8-->奇偶校验选无-->停止位选1-->数据流控制选全无。

5)开发板开机就会在SecureCRT界面打印出开机信息。

6)连接成功!

 

2 开发板从SD2卡启动

2.1 破坏iNand中的Uboot

1)开发板开机启动完成后,在SecureCRT中运行

busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync

sync

就会破坏iNand中的Uboot

命令的作用是:用全0填充开发板iNand的第一个扇区,破坏Uboot的数据。再次启动时iROM还是先从iNand中读取前16KB,计算校验和。因第1个扇区被破坏,校验通不过,达到不从iNand启动的目的。启动失败后,系统会自动从SD2去执行2nd启动。

2)重新启动开发板,SecureCRT中会显示错误信息

SD2卡槽中有SD卡时显示:

Uart negotiation Error

Insert an OTG cable into the connector!

Enumeration TimeOut Error

SD checksum Error


SD2
卡槽中无SD卡时显示:
SD checksum Error

3)破坏成功!

 

2.2 烧录UbootSD卡(使用X210 Fusing Tools

1WinXp中,使用SD读卡器,运行X210 Fusing ToolsUboot-iNand.bin烧写到SD卡中

2SD卡插入到开发板的SD2卡槽,开机后会在SecureCRT界面打印出开机信息

3)烧录成功!

 

3. 烧录Uboot+Kernel+System镜像(使用fastboot

使用Win7操作系统,WinXP无法安装驱动。

1)开发板上电开机,在SecureCRT3秒倒计时内按下任意键,键入fastboot命令,进入到fastboot模式。


2)连接开发板和主机之间的USB线,设备管理器会提示发现新设备,使用驱动精灵安装fastboot驱动(在WinXP无法成功安装),安装成功后会出现Android Phone-->Android ADB Interface

3)Fastboot 文件夹复制到C盘根目录下,在cmd下键入fastboot devices     来查看当前连接的设备。

4)Ubootkernelandroid rom复制到fastboot文件夹下,在cmd下运行

fastboot flash bootloader android4.0/uboot.bin              烧写uboot

fastboot flash kernel android4.0/zImage-android           烧写linux kernel

fastboot flash system android4.0/x210.img                      烧写android rom

fastboot reboot                               重启开发板       

uboot的参数设置:set bootcmd 'movi read kernel 30008000; bootm 30008000'

(默认就是这个,不用设置也行)

4USB启动(使用DNW

1)使用短接线短接开发板的CH5B插座(设定开发为从UART/USB启动模式),

2)长按开发板的电源开关给开发板上电,Win7设备管理器会检测到新设备,安装DNW驱动(win7_32dnw 驱动_解决光盘中32dnw驱动),安装过程中最好一直长按电源开关,安装成功后,设备管理器--->通用串行总线控制器下会出现 SEC SOC SMDK Board设备。


******************************************************************************************************************
补充:win7 64位旗舰版的DNW驱动安装(64位的win7出于系统安全考虑限制安装无数字签名的驱动程序),2种解决方法
1.使用DNW驱动dnw_driver_win7-64中的dseo13对驱动程序进行数字签名,然后安装驱动程序
2.开机后在登录等待界面按下F8键,进入Windows 7高级启动项,选择“禁止驱动程序签名强制”,就可以了。这个解决方法很简单,但是只能在开机时设置,并且在计算机重新启动之后又回到了原始的状态;永久关闭Windows 7系统中的驱动签名强制要求的方法是
使用管理员的身份打开cmd命令行,然后输入bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS的命令,完成之后重新启动计算机,就可以随时在64位win7系统上安装无数字签名的驱动程序了。


******************************************************************************************************************

3)长按开发板的电源开关,运行DNW v0.60C,如果显示USB : OK,表明驱动安装成功,DNW和开发板通过USB建立了连接;点击Configuration,设置USB Download Address0xd002_0010S5PV210_iROM_Application noet_REV 0.3 2.4.2节有问题)。再选择USB PORT—Transmit—Transmit来下载LED.bin,开发板上的3LED就会闪烁。标明成功。

 

阅读(2466) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:2-ARM的9种寻址方式

给主人留下些什么吧!~~