全志F1C100S/F1C200S学习笔记(11)——spi-flash 启动全流程适配烧录及踩坑指南

全志F1C100S/F1C200S学习笔记
专栏收录该内容
¥49.90
¥99.00
16 篇文章

  • 通过参考荔枝派nano官方和论坛大佬的帖子,总结了烧录 spi-flash 启动的方法。
  • 通过搜寻资料,把其中有错误或者做了多余的操作的步骤做了修正,以免大家再次踩坑,耗费青春。
  • 以下包括 uboot、kernel、buildroot 和 烧录的详细步骤和需要注意的问题,尽量精简方法,以期容易上手和理解。
  • 各种配置项也做了详细注释,要知其然,也知其所以然。
  • 最理想的状态应该是是:有的坑,踩的人多了,也便没有了坑。

一、分区规划:

分区序号 分区大小 分区作用 地址空间及分区名
mtd0 1MB (0x100000) spl+uboot 0x0000000-0x0100000 : “uboot”
mtd1 64KB (0x10000) dtb文件 0x0100000-
VIP linux(全志F1C100S/F1C200S)系列01:初始环境搭建 F1C100S F1C200S 环境搭建 UI移植 驱动移植 开通可读全文·6.7k 阅读·8 点赞·42 收藏 阅读全文

相关推荐

使用F1C200S从零制作掌机之u-boot移植

除了bootz命令外,有些系统里面还可能存在一个叫做bootm命令,这是是对没有使用设备树内核的镜像启动命令,早期版本的内核没有引入设备树,因此对于早期的内核一般使用的是bootm,其命令格式为bootm内核地址,比如bootm x0x30008000,意思是从0x30008000开始启动内核,启动内核的过程其实是将pc指针指向该地址,这样处理器就会从该地址处运行代码。对于mmc (TF卡)而言,在u-boot有专门的命令load mmc,该命令可以将mmc中的代码从flash搬运到指定的地址处。

weixin_36117563的博客 2669

F1C100s FEL模式烧录全解析:从USB握手到SPI Flash稳定启动

FEL模式是全志SoC(如F1C100s)启动链路中的关键底层机制,本质是绕过CPU主控、直接与ROM Bootloader通信的USB协议级交互,而非传统固件升级。其原理依赖BOOT引脚电平组合触发、标准USB Mass Storage Class枚举及确定性物理层握手。技术价值在于提供无需SD卡或UART引导的最小可信启动入口,支撑嵌入式系统安全烧录与量产固化。典型应用场景包括荔枝派Lichee Nano等无SD卡槽设备的首次启动、SPI Flash固件更新及产线自动化烧录。本文聚焦F1C100s平台,

weixin_34277853的博客 294

全志F1C100s实战指南:从FEL模式到系统启动全解析

本文详细解析全志F1C100s嵌入式处理器的实战应用,从FEL模式操作到系统启动全流程。涵盖ARM926EJ-S内核特性、u-boot配置、SPI Flash烧录技巧及硬件设计要点,为开发者提供从入门到精通的完整指南,特别适合Linux嵌入式系统开发者参考。

weixin_31211977的博客 193

从全志F1C100s的BROM启动顺序说起:彻底搞懂荔枝派Nano上SPI Flash、SD卡和FEL模式的关系

本文深入解析全志F1C100s芯片在荔枝派Nano上的启动机制,从BROM的启动顺序到SPI Flash的硬件交互细节,详细介绍了SD卡、SPI Flash和FEL模式的关系。通过UBoot的关键作用和FEL模式的高级调试技巧,帮助开发者彻底理解启动流程,优化嵌入式系统设计。

weixin_30791095的博客 333

全志F1C100s嵌入式Linux开发实战指南

嵌入式Linux开发是物联网和智能设备的核心技术,其核心在于处理器架构适配与系统组件移植。以ARM架构为代表的全志F1C100s芯片,凭借内置DDR1内存和QFN88封装特性,成为入门级开发的理想选择。通过Linaro工具链构建交叉编译环境,配合U-Boot引导程序和Linux 4.15内核,可快速搭建嵌入式系统。典型应用包括工业HMI和智能家居控制面板,其中荔枝派Nano开发板以其SPI Flash和LCD接口支持,显著降低开发门槛。开发过程中需特别注意外设驱动配置和内存优化,社区资源如WhyCan Fo

weixin_30940783的博客 292

全志F1C100S/F1C200S学习笔记(2)——TF/SD卡分区及系统构建烧录

TF卡分区 在TF卡上构建系统之前,需要将TF卡进行分区与格式化; sudo fdisk -l # 首先查看电脑上已插入的TF卡的设备号(一般为 /dev/sdb1,下面以/dev/sdb1为例) sudo umount /dev/sdb1 # 若自动挂载了TF设备,请先卸载(有多个分区则全部卸载) sudo fdisk /dev/sdb # 进行分区操作 # 若已存分区即按 d 删除各个分区 # 通过 n 新建分区,第一分区暂且申请为32M(足够大了...),剩下的空间都给第二分区

丨晋丨 6147

全志F1C200S嵌入式驱动开发(spi-nor驱动)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 和v3s一样,f1c200s本身也支持spi-nor flash。当然,不管是norflash,还是nandflash,都是为了能够让程序脱离sd卡,直接依靠板子上面的flash,就可以完成正常地加载和运行工作。tf卡或者sd卡对于学习来说,是十分方便的。但是等到真正工业部署的时候,建议还是走flash,因为工业环境的震动对tf卡的影响还是很大的。当然,如果是民用场合,用emmc也是

嵌入式-老费,一个分享专业嵌入式知识的blog 1646

【目录】全志F1C100S/F1C200S学习笔记

全志F1C100S/F1C200S学习笔记目录 全志F1C100S/F1C200S学习笔记(1)——基础简介及资料 全志F1C100S/F1C200S学习笔记(2)——TF卡分区及系统构建烧录 全志F1C100S/F1C200S学习笔记(3)——u-boot编译与烧录 全志F1C100S/F1C200S学习笔记(4)——u-boot传递环境变量参数 全志F1C100S/F1C200S学习笔记(5)——主线Linux编译 全志F1C100S/F1C200S学习笔记(6)——设备树添加节点 全志F1C100S/

丨晋丨 1万+

全志F1C100S/F1C200S学习笔记(15)——spi-flash、TF卡启动方式切换

全志F1C100S/F1C200S学习笔记(4)——u-boot传递环境变量参数 全志F1C100S/F1C200S学习笔记(11)——spi-flash 启动全流程适配烧录及踩坑指南 FLASH # 对应 `CONFIG_BOOTCMD` 的宏定义 # 选中 然后 run distro_bootcmd 修改为以下参数 [*] Enable a default value for bootcmd (sf probe 0 50000000; sf read 0x80C00000 0x100000 0x400

丨晋丨 2552

全志F1C100S/F1C200S学习笔记(12)——问题解决汇总

问题1: $ sudo sunxi-fel ver Warning: no 'soc_sram_info' data for your SoC (id=1663) AWUSBFEX soc=00001663(unknown) 00000001 ver=0001 44 08 scratchpad=00007e00 00000000 00000000 解决: sunxi-tools 分支不对,用 git checkout 切换分支,具体可查看 全志sunxi-tools烧录工具安装和使用 问题2: SF:

丨晋丨 3067

全志F1C200S嵌入式驱动开发(基于usb otg的spi-nor镜像烧入)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面既然已经搞定了spi-nor启动,那么下一步考虑的就是怎么从spi-nor flash上面加载uboot、kernel和rootfs。目前spi-nor就是一块白片,上面肯定什么都没有,那么这个时候,我们要做的就是先让f1c200s进入fel状态。它的操作步骤和v3s是一样的。因为只有让f1c200s工作在fel状态下,我们才可以利用usb线完成数据的烧入工作。 1、下载

嵌入式-老费,一个分享专业嵌入式知识的blog 1667

告别蓝牙音质妥协:用ESP32和PCM5102搭建WiFi无损音频播放器(附完整代码)

本文详细介绍了如何利用ESP32微控制器和PCM5102 DAC芯片构建一套完整的WiFi无损音频流媒体系统,彻底摆脱蓝牙协议的音质束缚。从硬件原理到软件实现,包括核心器件选型、电路设计、I2S音频驱动实现以及系统优化方案,帮助音频发烧友实现高保真无线音频传输。

weixin_30733003的博客 540

Sony微单相机alpha6000 wifi远程控制(1)

引言 Sony’s Camera Remote API beta SDK allows you to control a number of Sony cameras, including Sony Action cams, Sony Alpha cameras and Lens Style cameras, wirelessly from another device. 索尼于2017年三月Re...

markfuk996的博客 4961

从STM32F411到华大HC32F460:一个真实项目移植的踩坑与填坑全记录

本文详细记录了从STM32F411移植到华大HC32F460芯片的全过程,包括开发环境搭建、时钟树配置、中断处理、外设驱动、看门狗陷阱、Flash操作和低功耗设计等关键坑点及解决方案。特别针对HC32F460的200MHz主频、双PLL架构和HSRUN模式等特性进行了深入分析,为工程师提供实用的移植指南,帮助节省大量调试时间。

weixin_33691817的博客 417

【C++PTA】6-1 Point类的运算 (10 分)

定义Point类,有坐标x,y两个私有成员变量;对Point类重载“+”(相加)、“-”(相减)和“==”(相等)运算符,实现对坐标的改变,要求用友元函数和成员函数两种方法实现。对Point类重载<<运算符,以使得代码 Point p; cout<<p<<endl;可以输出该点对象的坐标。 函数接口定义: 实现Point类。 裁判测试程序样例: /* 请在这里填写答案 */ int main(int argc, char const *argv[]) { P

libertye的博客 2366

【JavaSE】之流程控制与方法

Java基础之Java流程控制与方法相关知识介绍~

小新要变强的博客 5792

GPU硬件架构与微架构深度解析28-稀疏计算:稀疏矩阵计算的硬件支持

本文介绍了GPU加速稀疏计算的关键技术。主要内容包括:1)稀疏数据的存储格式(COO、CSR、CSC)及其特点;2)现代GPU的稀疏计算硬件优化,如NVIDIA的稀疏张量核心和内存访问优化;3)稀疏计算在推荐系统、NLP和科学计算等领域的应用案例;4)性能优化技巧,包括存储格式选择、硬件特性利用和混合精度计算等。文章指出,专用稀疏计算技术可显著提升AI和大规模科学计算的效率,相比传统方法可获得5-10倍的性能提升。

2301_79143213的博客 109

AI智能体丨使用Coze一键生成爆款书单视频,3个月内获赞131.1w!(附保姆级教程)

这篇教程详细介绍了如何使用扣子(Coze)平台的AI智能工作流批量制作爆款书单视频。通过自动化流程,只需1-2分钟即可生成45-50秒的书单视频,效率提升近百倍。工作流包含文案生成、音频合成、图片素材获取、视频剪辑等全流程,支持随机生成8本书单、自动提取金句、智能配音等功能。教程提供了完整的操作步骤,包括剪映草稿配置、特效添加等细节,并附体验链接和示例效果。最终生成的视频包含书单展示、金句字幕、背景音乐等元素,适合书单号运营者快速批量产出内容。

李同学Lino的博客 2350

手把手教你学simulink(8.2)--simulink的实战案例:信号分析

通过以上步骤,你已经成功使用 Simulink 对信号进行了频谱分析和时域分析,提取了信号的有用信息。这个案例展示了如何创建 Simulink 模型、添加和连接模块、设置仿真参数、运行仿真以及分析结果。希望这个案例能帮助你更好地理解和使用 Simulink 进行信号分析。

MHD0815的博客 1123

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: 全球运营商频段查询
下一篇: 摄像头相关知识汇总
JavonPeng
博客等级 码龄12年 13万+粉丝 493原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值