news 2026/9/23 15:44:00

1)参考移植手册完成,spi_nor U-boot下的移植

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
1)参考移植手册完成,spi_nor U-boot下的移植

1)参考移植手册完成,spi_nor U-boot下的移植

也就是说

fmc_spi_nor_ids.c里面主要添加nor flash的id

fmc100_spi_general.c是大部分器件通用的nor flash驱动代码

fmc100_spi_gd25qxxx.c、fmc100_spi_mx25l25635e.c、fmc100_spi_s25fl256s.c 等c文件,是特殊flash,具体的驱动源码

像图中圈的一样

1.2新增一颗spi_nor_flash

hi3516cv610移植flash参考手册

先跟着手册完成步骤1、2

步骤1

在fmc_spi_nor_ids.c文件中,添加P25Q128HA的id

这里我们有买hi3516cv610的demo板,所以先找到 demo的nor_flash型号
nor_flash: winbond25Q128JVSQ
进行模仿添加

找了一圈,发现没有该flash,但是有 W25Q128JVSIM,则进行模仿添加

W25Q128JVSIM  flash相关信息:

项目内容
芯片型号W25Q128JVSIM
制造商Winbond Electronics Corporation
容量128 Mbit = 16 MB (兆字节)
接口类型SPI (Serial Peripheral Interface)
工作电压2.7V ~ 3.6V
最大时钟频率104 MHz(标准 SPI),133 MHz(Fast Read Quad I/O)
支持模式SPI / Dual SPI / Quad SPI(4线)
存储结构64 个 block(每个 64KB),共 2048 个 4KB 的 sector
擦除粒度Sector (4KB), Block (32KB/64KB), 全片擦除
写入方式Page Program(最多每次写 256 字节)
封装类型SOIC-8 (SOP-8, 208mil)
数据保持时间> 20 年
擦写次数≥ 100,000 次
JEDEC IDEF 40 18(可用于识别芯片)

Winbond 的命名规则中每个字母有含义:

  • W25Q:Winbond 的 SPI NOR Flash 系列

  • 128:128 Mbit(16 MB)

综上:W25Q128JVSIM与 P25Q128HA类似

读py25q128ha手册,80页可知flash3个id为

0x85 0x20 0x18

注:从这里可以发现hi3516cv610移植flash手册有一处错误

fmc_spi_nor_ids.c添加两处内容 // 1 /*** 匹配完接口信息,匹配器件相关功能函数钩子&spi_driver_puya (结构体struct spi_drv) **/ #include "fmc100_spi_puya.c" static struct spi_drv spi_driver_puya = { .wait_ready = spi_general_wait_ready, .write_enable = spi_general_write_enable, .entry_4addr = spi_general_entry_4addr, .qe_enable = spi_puya_qe_enable, // 对应的 }; //2 ////puya25q128HA //P25Q128HA //size=16MB { "P25Q128HA", {0x85, 0x20, 0x18}, 3, _16M, _64K, 3, { &read_std(0, INFINITE, 33), /* 33MHz */ &read_fast(1, INFINITE, 104), /* 104MHz */ &read_dual(1, INFINITE, 104), /* 104MHz */ &read_quad(1, INFINITE, /* 70 */80), /* 80MHz */ 0 }, { &write_std(0, 256, 104), /* 104MHz */ &write_quad(0, 256, /* 70 */ 80), /* 80MHz */ 0 }, { &erase_sector_64k(0, _64K, 104), /* 104MHz */ 0 }, &spi_driver_puya, }, //----
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/23 15:43:38

从实验室放电到产线前处理:等离子活化机经历了什么

一切从一团“电离的气体”开始很多难粘的材料,比如手机壳的塑料、汽车密封条的橡胶、光伏硅片的表面,天生就“不亲水、不挂胶”。要让油墨印得上、胶水粘得牢、涂层不脱落,工程师们很早就在研究一件事:怎样在不损伤材料的前提下&a…

作者头像 李华
网站建设 2026/9/23 15:41:34

传送带异物检测数据集与YOLOv11实战:从标注到工业部署

简介:本资源为面向工业质检与安全生产场景的传送带异物检测数据集,可识别铁棍、垃圾等常见异物,适合从事目标检测算法训练、产线智能监控改造的开发者与研究人员使用。数据集采用YOLOv11标注格式,可直接接入主流检测框架进行训练与…

作者头像 李华
网站建设 2026/9/23 15:37:08

从蜘蛛到海星:连锁生意如何摆脱救火式管理,长出自主繁衍能力

之前和一个做连锁小吃的朋友聊天,他四十多家门店,每天凌晨一点还捧着手机盯群:哪家店原料报损超标了、哪个员工又在朋友圈发情绪了、哪家店的卫生检查没过,桩桩件件都要他拍板。他跟我说了一句话,我印象特别深&#xf…

作者头像 李华
网站建设 2026/9/23 15:31:26

昇腾NPU上部署DeepSeek V3/R1:从KV缓存压缩到推理性能调优

简介:面向人工智能工程师、大模型平台架构师及企业技术决策者,这份33页文档系统梳理了华为基于昇腾的深度求索V3与R1方案。内容从深度求索公司背景与系列模型迭代切入,重点拆解V3的混合专家架构、多头潜在注意力、多词元预测与无辅助损失负载…

作者头像 李华
网站建设 2026/9/23 15:31:23

DeepSeek本地化部署与RAG知识库搭建:从选型到避坑全指南

简介:DeepSeek本地化部署与基于RAG搭建知识库的实操讲解,面向希望将大模型落地到本地环境、构建私域智能问答系统的开发者和技术爱好者。内容围绕DeepSeek开源推理模型,系统梳理LM Studio、HuggingFace、魔搭社区等下载安装途径,并…

作者头像 李华