导航:首页 > 源码编译 > imx6ull交叉编译链

imx6ull交叉编译链

发布时间:2023-02-01 17:58:09

① 二、IMX6ULL——GPIO

2.跟STM32一样,IMX也需要开启GPIO时钟, 寄存器CCM_CCGR0~CCM_CCGR6控制着所有外设的时钟,不只有GPIO的时钟。

3.举例:用GPIO1组的IO 00脚
IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO00设置IO复用功能为GPIO
IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO00设置GPIO的属性,跟STM32一样但功能比单片机
包括上拉,下拉,速度,状态。。。

4.ICR1,ICR2寄存器分别用于配置低16个GPIO和高16个GPIO的中断,为什么是16个?因为GPIO分为5组,每组最多32个GPIO .
每个GPIO占用2位, 2位用来设置这个GPIO到底是什么触发,上升沿触发,下降沿触发,高电平触发,低电平触发。

5.IMR寄存器32位,一位对应一个GPIO当对应位置1 , 这个GPIO就上下沿即双边沿触发中断,这个设置覆盖ICR1和ICR2.

①、使能 GPIO 对应的时钟。
②、设置寄存器 IOMUXC_SW_MUX_CTL_PAD_XX_XX,设置 IO 的复用功能,使其复用
为 GPIO 功能。
③、设置寄存器 IOMUXC_SW_PAD_CTL_PAD_XX_XX,设置 IO 的上下拉、速度等等。
④、第②步已经将 IO 复用为了 GPIO 功能,所以需要配置 GPIO,设置输入/输出、是否使
用中断、默认输出电平等。

② iMX6ull SD卡系统和Nandflash系统

系统源码编译方法,[参见连接] ( https://community.nxp.com/docs/DOC-334274 )其中dtb文件针对LCD或HDMI修改的内容对iSpeaker无影响,不用去修改。我们会使用另外的dtb文件。
烧写SD方式也不采用这个文档中的方法,直接在linux命令行下如下操作:

Nandflash使用zImage,dtb文件和SD卡中使用的完全一致。Uboot文件SD中使用的不能用于Nandflash,源码另见。
烧写Nandflash需要用SD卡系统盘启动,SD卡系统中需要已安装mtd-utils工具。系统启动后能正常看到mtd0~mtd4分区。按照下面步骤操作:

$ flash_erase /dev/mtd0 0 0
$ flash_erase /dev/mtd1 0 0
$ flash_erase /dev/mtd2 0 0
$ kobs-ng init -x u-boot.imx --search_exponent=1 -v
$ flash_erase /dev/mtd3 0 0
$ nandwrite -p /dev/mtd3 zImage
$ nandwrite -p /dev/mtd3 -s 0x7e0000 imx.dtb
$ ubiformat /dev/mtd4 -f ubi.img

其中使用ubi.img文件,在linux主机下制作方法如下:
使用的根文件系统和SD卡中的根文件系统一样,假设SD卡已插入linux主机usb接口,并将第二个分区挂载与/mnt下,首先在linux主机工作目录下建立文本文件ubifs.cfg,内容如下:
[ubifs]
mode=ubi
image=ubifs.img
vol_id=0
vol_type=dynamic
vol_name=rootfs
vol_flags=autoresize
然后执行如下命令:
$ mkfs.ubifs -x zlib -m 2048 -e 124KiB -c 3965 -r /mnt ubifs.img
$ ubinize -o ubi.img -m 2048 -p 128KiB -s 2048 -O 2048 ubifs.cfg

③ imx6 交叉工具链中arm-fsl-linux-gnueabi-gcc*是个什么文件

这是交叉编译器
你可以去找个开发板厂商的用户手册去了解一下,这些常用信息都有的,飞凌的iMX6用户手册写的不错。

阅读全文

与imx6ull交叉编译链相关的资料

热点内容
程序员放弃后会怎样 浏览:186
河北模具编程 浏览:190
adb查找命令 浏览:323
安卓手机视频文件夹怎么打开 浏览:313
平板加密手机后怎么关闭 浏览:572
流媒体服务器应该注意什么 浏览:538
d8命令编译 浏览:968
压缩包解压需要多少空间 浏览:148
如何查找app属性 浏览:390
android人脸识别技术 浏览:323
pc104编程 浏览:336
二维码反编译破解推广 浏览:684
修改服务器的mac地址 浏览:529
好玩的编程软件 浏览:901
编程语言创始人有钱吗 浏览:808
短视频app怎么获客 浏览:16
查看云服务器的应用 浏览:438
javadump工具 浏览:566
程序员16g 浏览:448
程序员没有办法成为top怎么办 浏览:221