当前位置: 首页 > news >正文

IMX6ULL学习笔记_Boot和裸机篇(5)--- IMX6ULL使用ECSPI3驱动Flash启动程序

项目开源链接以及作者信息

参数
github主页https://github.com/snqx-lqh
github项目地址https://github.com/snqx-lqh/IMX6ULL_LearningRecord
gitee项目地址https://gitee.com/snqx-lqh/IMX6ULL_LearningRecord
作者 VXQinghua_Li7

📖 欢迎交流 如果对你有帮助,希望可以帮我点个赞👍和收藏,谢谢

基础环境

硬件环境:正点原子IMX6ULL MINI板 V1.7 EMMC板

程序说明:为方便开发,程序使用 BootLoader + APP 的方式开发。使用BootLoader来进行升级,前期不将 BootLoader 作为开发重点,所以先使用 UBoot 作为我们的 BootLoader 后续可能会使用自写的 BootLoader 。所以先使用正点原子的教程给板子的 EMMC或者SD卡 下载一个 Uboot。方便实现在线程序升级和运行。随便烧一个就行,不用自己去编译,下载它自带的就可以了。等下做说明。

裸机程序编写软件:SEGGER Embedded Studio V8.24 。 为了在Windows环境下编译裸机开发,所以使用 SES 的软件编写。

本文代码路径

本文的代码将存放在开源项目的:02_Firmware\01_CodeWithoutOS\04_FLASH_Boot中。这节的代码,主要是移植SDK中的中间件操作EMMC

流程说明

只是为了验证ECSPI启动FLASH的可行性,使用的是W25Q128的FLASH,验证流程如下。

1、使用EMMC或者SD卡中的Uboot启动代码,然后烧写本章节提供的带xmodem接收的代码。
2、在代码中,按键触发xmodem接收并且写入Flash,这里写一个裸机程序,就随便烧一个正点原子提供的闪烁灯的程序。
3、将引脚切换到SPI Flash 启动的模式。启动。

上位机可以直接使用我开发的上位机调试助手。发行版中有应用可以直接下载打开。

参数
github项目地址https://github.com/snqx-lqh/JYSWJ
gitee项目地址https://gitee.com/snqx-lqh/JYSWJ

可以使用多字符串发送中提前写好要发送的内容。注意勾选发送新行。

在这里插入图片描述

还能使用Xmodem发送文件。

在这里插入图片描述

EMMC启动代码

这部分和之前内容一样,正常启动就可以。

烧裸机到Flash

我的代码写的是按键按下,开始xmodem接收,然后把获取到的数据烧写到Flash,从代码里就可以看到,要从偏移1KB的地址开始烧写。

切换引脚

根据下面这3张图,得到最后的引脚在拨码开关上是。10001100。除了拨码开关,由于我是使用的ECSPI3,LCD连接线还要做调整,这个可能需要自己买个转接线,然后再做处理。还有就是 LCD_DATA_17和LCD_DATA_19需要拉高。这个看Type=0x450那一行就知道了。主要是控制的BOOT_CFG4[3]和BOOT_CFG4[1]。切换后,启动看是否是裸机状态就行了。可以下载后面一点的代码,比如printf开始的,或者写了启动文件的,感觉前面几个代码,不知道有啥问题,后面研究。我是这样做的。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/a/458537.html

相关文章:

  • 传输层:TCP协议
  • 网站团购功能怎么做wordpress的模板制作
  • 做一个企业网站要多久怎么弄网站关键词
  • 1、简介Python
  • 门头设计网站推荐wordpress 整站播放器
  • 进一步强化网站建设个人建站做什么网站比较赚钱
  • 设计模式概述 - 中介 享元 解释器 访问者
  • 网站界面设计考试深圳团购网站设计
  • 学习电子商务网站建设与管理感想做的网站在不同浏览器
  • 重庆建网站一般多少钱云平台
  • 哪个网站用织梦做的wp网站做404
  • 公司网站建设好处一个人能建网站吗
  • 黄石网站建设方案科技公司排名
  • 石家庄网站定制模板建站网站建设技术标书
  • 公司做网站一般用什么域名网站开发需要的语言
  • Keepalived 高可用集群配置
  • 百度网站优化升上去淘宝运营培训教程
  • 古镇网站建设百度网盘资源搜索引擎搜索
  • wordpress网站如何加百度搜索推广普通话活动
  • 化妆品网站静态模板六安城市网招聘
  • 网站推广优化技巧大全滁州森沃纸质包装有限公司
  • 沈阳网站设计制作公司wordpress图片乱码
  • 唐山网站快速排名提升同ip怎么做不同的网站
  • Java实战之自定义注解(以excel导出为案例)
  • 做网站东莞选哪家公司好制作企业网站多少钱
  • 【赵渝强老师】Docker容器的资源管理机制
  • 贸易网站建站旅游网站模板设计
  • 高端 网站有哪些炫酷的官方网站
  • 专注于响应式网站开发交换链接的作用
  • 重庆网站推广营销微信小程序项目开发