前言
最近拿到的新开发板IGKBoard(IoT Gateway Kit Board)开发板,这是一块基于NXP i.MX6ULL系列Cortex-A7高性能处理器设计的物联网开发板,下面让我们一起来了解一下这款开发板吧。
一、硬件介绍
这款开发板有如上图的配置,包括了CortexA7的处理器、512KB的内存、8GB的Flash、板载的RealTek WiFi模块、两个以太网接口、音视频接口等,对于之后的开发提供了强大的支持。
并且对于CPU未使用完的多余的管脚,通过通过40P引脚扩展接引出如下:
注意:扩展 IO 第 21 脚 LCD_DATA23 不可外接上拉电阻,否则会影响系统启动
二、启动方式与系统烧录
1.启动说明
i.MX6ULL处理器支持eMMC、Nandflash、SD卡等多种启动方式,而我们的开发板上有一颗8GB的eMMC存储芯片,所以这里我选择通过eMMC的方式来启动。
开发板通过J3跳线帽子来选择启动方式,有如下可以选择:
跳线帽子是一个可活动的部件,表面塑料内部金属,它的作用是改变电路从而是两点之间短接从而改变电流走向,来改变某方面性能,跳线帽子如下:
所以我们想要eMMC启动就需要只把开门狗跳线(13、14)短接即可,如下:
2.eMMC系统烧录
首先我们已经把跳线帽子如上设置好了,已经进入eMMC启动模式,然后我们需要把电源线和烧录线以及串口调试线在板子上连接好:
IGKBoard开发板 当前支持 Yocto、Buildroot、Debian11 等不同的系统,编译的时候使用的文件系统不一样,生成的系统镜像文件名也不一样。这里以 Yocto 系统编译出来的镜像 linuxsys-image.wic 文件为例,讲解 eMMC 系统 的烧录过程,其它的系统镜像同样也可以使用该方式来烧录,需要准备如下文件并放入同一个文件夹:
然后我们给开发板上电,如果已经烧录过系统,那么上电后出现“Hit any key to stop autoboot: 3" 时,敲击任意键进入Uboot调试模式,而如果没有烧录过则将默认进入烧录模式:
在Uboot调试模式下,输入以下命令再重启开发板进入烧录模式:
mmc dev 1 1 && mmc erase 0 40000
如果原系统有快捷命令则可用对应的快捷命令,如:
fastboot 0
上述操作完成后,敲击win_flash.bat批处理脚本将会进入烧录,然后选择要烧录的镜像:
烧录完成如下:
最后我们重新给开发板上电,等待Linux系统启动完成后使用用户名:root,密码:12345登录即可,某些系统可能会需要强制修改密码。
三、总结
以上就是今天要讲的内容,本文仅仅简单介绍了IGKBoard开发板的硬件组成、启动方法与系统烧录的过程,接下来将进行对此开发板进行开发啦。