单片机
返回首页

迅为4412开发板入门准备

2022-01-07 来源:eefocus

一、硬件连接

4412开发板的HDMI口,小HDMI口输出HDMI信号,大HDMI口用来连接各种屏(只是用了HMDI的线,并不是标准的HDMI)。


二、安装超级终端

首先需要安装USB转串口,可以是CH340驱动,或者是PL2303驱动。

连接硬件时也要注意,精英版的调试串口是串口2。连接串口1没有信号。


然后安装hyperterminal(超级终端v2.4.8)。设置的波特率为115200


三、拨码开关的使用

开关拨到外侧是1,里面是0

进入uboot:开机启动时,读秒时输入任一值。就能进入uboot模式。


设置PC机和开发板以太网的例子:


1)设置PC主机的IPv4地址


2)设置开发板的ip地址在同一网段


3)ping一下测试


四、虚拟机和ubuntu

安装wmware,10的版本支持64位,把下载的镜像导入wmware中。


sudo passwd


ubuntu中安装ssh。


ubuntu扩展内存


五、常用的软件

source insight 用来看代码


beyond compare 4对比分析


notepad++ 记事本


六、adb功能

adb是android的调试工具,安装好后,就可以用开发板USB连接电脑了。


然后下载USB_fastboot_tool工具。


七、4412开发板镜像烧录

硬件版本分为SCP1G、SCP2G、POP1G,分别对应不同的镜像文件


软件镜像有uboot镜像、kernel镜像(zImage)、文件系统镜像


uboot根据需要的系统不同,uboot也会有所不同?


文件系统镜像有 android镜像、qt镜像。


7.1 烧写android4.0.3步骤(OTG烧录)

需要准备的文件:“ramdisk-uboot.img”、'system.img'、'u-boot-iTOp-4412.bin'、'zImage'


1)打开超级终端,上电启动开发板,进入uboot模式


2)创建eMMC分区并格式化,格式化命令:


fdisk -c 0

fatformat mmc 0:1

ext3format mmc 0:2

ext3format mmc 0:3

ext3format mmc 0:4

fastboot


fastboot需要与USB_fastboot_tool工具配套使用


3)检查一下PC是否识别了设备,OTG线是否连好


4)USB_fastboot_tool --> paltform-tools --> cmd.exe,输入下面命令:


fastboot.exe flash bootloader u-boot-iTOP-4412.bin

然后是输入烧写zImage内核命令:


fastboot.exe flash kernel zImage

然后是输入烧写ramdisk命令:


fastboot.exe flash ramdisk ramdisk-uboot.img

然后是烧写system文件系统命令:


fastboot.exe flash system system.img

然后输入擦除命令:


fastboot -w

在windows命令中,输入重启开发板命令:


fastboot reboot

 

7.2 TF卡烧录模式

注意:烧录TF卡需要开发板uboot可以正常启动。


1)给TF卡分区。


— fdisk -c 1

注意上面的分区命令的是参数“1”,代表的是 tf 卡,如果是“0”则代表是 eMMC。

如果是 2G 的 TF 卡,请将命令“fdisk -c 1”改为“fdisk -c 1 300 300 300”。

— fatformat mmc 1:1

— ext3format mmc 1:2

— ext3format mmc 1:3

— ext3format mmc 1:4


2)解压在“”06_源码_uboot和kernel下的压缩包“iTop4412_uboot_xxx.tar.gz” 


3)使用SSH工具,将上面的文件拷贝到ubuntu,并解压。


4)拷贝光盘文件家中对应的镜像,“u-boot-iTOP-4412.bin ”上一步解药到文件夹中。


5)输入命令“df -l”,查看一下系统有哪些盘符


6)TF连接进虚拟机


7)选好USB类型2.0或3.0


8)再次'df -l',多出了盘符是TF卡的部分


9)拔插确认,哪些是


10)进入文件夹,执行linux命令


./mkuboot /dev/sdx

11)检查可以烧写的TF卡是否制作成功,连上windows8G只显示5.68G


使用TF卡烧写

win7下TF卡烧写步骤如下:

1)在TF卡建立文件夹'sdupdate'


2)拷贝相应的镜像到'sdupdate',u-boot-iTOP-4412.bin,system.img,zImage,ramdisk-uboot.img


3)将TF卡先插入开发板,进入超级终端UBOOT模式


4)输入烧写命令'sdfuse flashall',可以用下面的命令替代:


sdfuse flash bootloader u-boot-iTOP-4412.bin

sdfuse flash kernel zImage

sdfuse flash ramdisk ramdisk-uboot.img

sdfuse flash system system.img

5)等待烧写完成,输入一下命令:


reset(会重启开发板)

 

7.3 开发板出厂前首次烧写

TF烧录需要eMMC启动uboot,如果uboot被烧了错误的文件,需要下面的来处理了。著作可以烧写的TF卡,首先是FAT32格式:


1)ubuntu命令中输入'df -l',查看有哪些盘符。


2)使用读卡器连接到PC的ubuntu系统下。再次使用'df -l'查看。


3)拷贝光盘中'Android源码'中的'iTop-4412_uboot_xxx',解压后得到文件夹


然后拷贝'u-boot-iTOP-4412.bin'到文件夹中。


4)烧写文件'u-boot-iTOP-4412.bin'到TF卡中,执行:


./mkuboot /dev/sdx ('sdx'就是检查到的TF卡盘符名,不要带数字)

5)将开发板置于TF卡启动模式,插入TF卡后,启动开发板进入uboot模式。对TF卡进行分区:


fdisk -c 1 300 300 300

fatformat mmc 1:1

ext3format mmc 1:2

ext3format mmc 1:3

ext3format mmc 1:4

6)到上一步,TF卡就制作好了,如果使用制作好的TF卡。


7)新建文件夹“sdupdate”,拷贝相应的镜像到'sdupdate',u-boot-iTOP-4412.bin,system.img,zImage,ramdisk-uboot.img


8)TF插入开发板,设为TF卡启动,对eMMC进行格式化命令以及擦除命令,最后使用命令“sdfuse flashall”


9)烧写完成后,开发板设置为eMMc启动模式。


7.4 烧写最小LInux系统

硬件连接:USB线连4412,串口连好


准备的文件:uboot就不用了,zImage用qte的scp 1G,ramdisk也是,system.img就用准备好的


#这里在串口终端中,进入uboot模式操作

fdisk -c 0

fatformat mmc 0:1

ext3format mmc 0:2

ext3format mmc 0:3

ext3format mmc 0:4

fastboot

#这里使用fastboot操作

fastboot.exe flash bootloader u-boot-iTOP-4412.bin

fastboot.exe flash kernel zImage

fastboot.exe flash ramdisk ramdisk-uboot.img

fastboot.exe flash system system.img

fastboot -w

fastboot reboot


进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • PIC单片机控制的遥控防盗报警器电路

  • 红外线探测报警器

  • 开关电源的基本组成及工作原理

  • 用NE555制作定时器

  • RS-485基础知识:处理空闲总线条件的两种常见方法

  • 带有短路保护系统的5V直流稳压电源电路图

    相关电子头条文章