阿尔法开发板 .bin 文件烧写

这篇具有很好参考价值的文章主要介绍了阿尔法开发板 .bin 文件烧写。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.  IMX6ULL 开发板简介

IMX6ULL 开发板是正点原子提供的阿尔法开发板,所用芯片为恩智浦,基于 Cortex-A7 架构。

这里介绍一下裸机篇中,关于如何将 .bin 文件烧写进 SD 卡,从而设备运行程序。

二.  xx.bin 文件烧写

IMX6ULL支持SD卡、EMMC、NAND、nor、SPI flash等等启动。

这里,我们的裸机例程选择烧写到 SD 卡里面。   

      

1.  SD卡烧写裸机 bin 文件

烧写不是将 bin 文件拷贝到 SD 卡中,而是将 bin 文件烧写到 SD 卡绝对地址上。

而且对于I.MX 而言,不能直接烧写 bin 文件,比如先在 bin 文件前面添加头部。完成这个工作,需要使用正点原子提供的 imxdownload 软件。

2.  生成 load.imx 文件

imxdownlaod工具只能在 Ubuntu 系统下使用。

使用方法如下:

(1)  将 imxdownload 拷贝到工程根目录下。

(2)  更改 imxdownload 工具的执行权限。输入如下命令更改:

chmod 777 imxdownload

(3)  确定要烧写的 SD 卡。例如,SD卡是 /dev/sdf。SD卡一般是以 sd开头的,在 /dev/目录下。

注意:这里一定要确认好SD卡设备是哪一个,弄错了可能就烧写到ubuntu 的系统盘中了!!!

使用 imxdownload 向 SD 卡烧写 led.bin 文件,命令格式如下:

./imxdownload  <.bin file>   <SD Card>     

例如,输入如下命令:

./imxdownload led.bin /dev/sdb
烧写的过程中可能会让你输入密码,输入你的 Ubuntu 密码即可完成烧写。

烧写完成以后会在当前工程目录下生成一个 load.imx 文件。

load.imx 文件是通过 imxdowmload 工具向 .bin 文件中添加一个头部而生成的,这个load.imx文件就是最终烧写到SD卡里面去的(load.imx 文件就是软件 imxdownload 根据 NXP 官方启动方式介绍的内容)。

我这边烧录 SD 卡如下:

阿尔法开发板 .bin 文件烧写

注意这个烧写速度,如果这个烧写 速度在几百 KB/s 以下那么就是正常烧写。
如果这个烧写速度大于几十 MB/s 、甚至几百 MB/s 那么肯定是烧写失败了!

3.  在开发板运行

load.imx 文件烧写到 SD 卡成功后。现在可以进行在开发板运行程序了。

运行之前的准备工作:

将 SD 卡插到开发板的 SD 卡槽中。
然后设置拨码开关为 SD 卡启动,拨码开关设置为SD 卡启动方式。
我这里运行之后,LED 灯没有亮。
排查思路:
(1)  首先,将正点原子提供的源码文件拷贝到 ubuntu系统下,执行 烧录命令即将程序烧录至 SD 卡中。(--->结果:LED灯点亮了)
烧录命令如下:
./imxdownload led.bin /dev/sdb
(2)  经过第一轮排查(1)后,目前怀疑有两点:
其一:是否是程序权限的问题?
其二:是否我写的汇编程序有问题?
(3)  排查"其一" 的怀疑点时,使用 root 权限执行烧录命令,如下命令:
./imxdownload led.bin /dev/sdb

重新烧录后,SD卡 插入设备运行后,灯依然不亮。至此可以确认不是权限导致的问题。

排查 "其二" 的怀疑点:将正点原子的汇编源码与我自己写的程序对比,发现了问题。我的问题代码如下:

/*
配置IO复用
IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03的bit3~0 配置为 5
*/
ldr r0, =0X020E0068
ldr r1, =0X0101
str r1, [r0]

这里是配置 IO 的复用,即将 IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03 设置为 5。对应于十六进制就是 0x05。我这里竟然错用 二进制表示了。所以问题出现在这里。

重新编译,烧录后。运行后灯亮。文章来源地址https://www.toymoban.com/news/detail-495529.html

到了这里,关于阿尔法开发板 .bin 文件烧写的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿尔法路由器无线过滤功能的方法

    对于无线网的安全,在本网站已经给大家介绍了不少,相信大家也了解如何加强无线网安全,但也有网友提出,虽然知道应该怎么做,不过具体操作还是不太明白,本篇就给大家介绍无线安全中最重要的无线MAC过滤的操作步骤。   一、所谓的MAC地址过滤是一项基本的设置,它

    2024年02月05日
    浏览(48)
  • 阿尔法路由器数据包传输链路的介绍

      一、链路的传输速度取决于创建链路的硬件条件,所以一个路由器的好坏,直接决定了链路的质量,不过我们可以使用并配置多个区域可减小链路状态数据库,划分多个区域还可限制在路由域内泛洪的链路状态信息的数量,发送给所需的路由器。 二、与距离矢量路由协议相

    2024年02月05日
    浏览(38)
  • 阿尔法路由器的破解绑定的步骤介绍

        一、由于各个城市或地区所采用的封锁方式不同,所以相应的破解方法也有所变化,不过大多数均采用MAC地址检测机制来进行限制,它通常是将用户连入网络的首台电脑网卡MAC地址进行锁定,作为唯一合法的终端,以此来提供正常的网络连接服务。 二、而如果是共享上网

    2024年02月05日
    浏览(39)
  • 阿尔法路由器的好环境配置方法

        一、基于访问表的安全防范策略 1、防止外部IP地址欺骗,外部网络的用户可能会使用内部网的合法IP地址或者回环地址作为源地址,从而实现非法访问。针对此类问题可建立如下访问列表: access-list 101 deny ip 10.0.0.0 0.255.255.255 any access-list 101 deny ip 192.168.0.0 0.0.255.255 any a

    2024年02月05日
    浏览(42)
  • 阿尔法路由器的协议的合理配置方法

    合理配置路由协议对路由器资源使用来说是非常重要的,我们可以通过使用passive-interface命令,来更好的进行带宽控制,要想正确的配置路由协议,passive-interface命令绝对不可不知,当然前提是你必须知道一定关于OSPF,EIGRP,或者RIP的知识。 一、passive-interface命令仅仅工作于路

    2024年02月05日
    浏览(55)
  • 阿尔法路由器的安装要注意的事项

    本篇是为新手所准备的,当然就算你已经知道如何设置路由器,也不妨看看,说不定可以发现你以前没有注意到的事项,言归正传,下面我们就来介绍在安装阿尔法路由器时所要注意到的事项。   一、确认路由器的物理连接正常,所谓的物理连接也就是适配器、网线的连接情

    2024年02月05日
    浏览(38)
  • 阿尔法路由器的无线断网的分析

        一、在使用无线路由器的时候,浏览器无法连接网关的WEB页面。 1、首先我们要确定无线网卡是否已经获得IP地址。这个无线网卡故障问题其实就是无线网卡没有与无线路由器正常通信,表现为网卡的指示灯闪烁,不稳定。 2、在检查无线网卡故障时,先查看网卡信号灯是

    2024年02月05日
    浏览(52)
  • 阿尔法路由器安装新的固件的方法介绍

      一、首先我们应该登录到对应品牌产品的官方网站中,寻找并下载对应型号的路由器设备固件升级程序。 二、其次在该网站页面中依次单击“产品中心”/“无线网络产品”超级链接,并在对应链接页面中找到目标型号的路由器设备,当然由于型号比较多,直接在页面中寻

    2024年02月05日
    浏览(42)
  • 阿尔法路由器无法启用规则的原因及解决方法

        一、组网环境 用户在阿尔法 A的GE1/0/0端口下使能ACL,希望将流量规则路由到阿尔法 B,在实际使用中,阿尔法 A配置的规则不生效,报文依然按照路由表的最长匹配原则转发。 二、故障分析 1、规则路由指定的下一跳不可达,规则路由指定的下一跳可达,排除第一种可能性

    2024年02月05日
    浏览(53)
  • 巧用阿尔法路由器防火墙防攻击的办法

        一、低端路由器提供了用于阻止和允许特定IP 地址和端口号的基本防火墙功能,并使用NAT 来隐藏内部IP 地址,它们通常将防火墙功能提供为标准的、为阻止来自Internet 的入侵进行了优化的功能,虽然不需要配置,但是对它们进行进一步配置可进一步优化它们的性能。 二

    2024年02月05日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包