iTOP-4412开发板-驱动-mmc升级驱动修改

发布者:DelightfulWish最新更新时间:2022-02-18 来源: eefocus关键字:iTOP-4412开发板  驱动 手机看文章 扫描二维码
随时随地手机看文章

mmc 升级之后,用户如果使用老的镜像(201805 月之前的代码),会打印 mmc 的错
误,并无法启动。这是因为在默认的 mmc 驱动源码中有几行判断 mmc 版本的代码,随着时间流逝,mmc 硬件版本一直在升级,导致超出了预留的 mmc 版本号,其实 mmc 硬件驱动是一模一样的,只需要注释掉 mmc 驱动中版本判断的代码即可。


本文档适用于 iTOP-4412 精英版/全能版,iTOP-4418/6818 全能版,iTOP-
IMX6Q/D/UL 全能版。


1 mmc 驱动修改
mmc 驱动要修改的文件为内核源码“/drivers/mmc/core/”下的 mmc.c 驱动文件。
在该驱动文件下找到函数“mmc_read_ext_csd”,如下图所示。

在“mmc_read_ext_csd”函数中的判断 mmc 硬件版本代码部分如下图所示。

请注意,可能在部分开发板中已经简单修改,但是还是存在 mmc 升级之后可能无法使用
的情况,这里可以直接将其中的版本报错返回的代码注释掉。将
err = -EINVAL;

goto out;
直接注释掉重新编译是最简单的修改方法。


也可以如下所示修改,这部分判断版本范围直接修改为打印版本号。


#if 0
printk(KERN_ERR "%s: unrecognised EXT_CSD revision %dn",
mmc_hostname(card->host), card->ext_csd.rev);
err = -EINVAL;
goto out;
#else
printk(KERN_ERR "%s: EXT_CSD revision %dn",
mmc_hostname(card->host), card->ext_csd.rev);
#endif
2 4412 的 uboot 修改
mmc 硬件升级之后,uboot 部分,除了 4412 开发板需要简单修改,其它开发板不影
响。


将 4412 的 uboot 源码下的 drivers/mmc 目录下的 mmc.c 文件替换为压缩包中
4412uboot 文件夹下的 mmc.c 文件即可。


请注意,其它开发板不需要修改,这个驱动文件是 4412 的源码。


关键字:iTOP-4412开发板  驱动 引用地址:iTOP-4412开发板-驱动-mmc升级驱动修改

上一篇:迅为iTOP-4412开发板-驱动-显卡支持HDMI_1080P分辨率
下一篇:iTOP-4412开发板-Android-RFID 使用文档

推荐阅读最新更新时间:2024-11-13 11:25

中国电驱动产业剧变前夜
2020年,中国大多数电驱动企业都将退出新能源领域的竞争。 据不完全统计,到2018年,国内在册的新能源电机供应商就有380个。2019年,国内进入到工信部新能源汽车公告中的配套电机电控企业已经下降到了200多家。 2019年,驱动电机装机量前10名中,仅有两家外资公司。 这看似还不错的成绩,其实已经是中国电驱动企业最后的高光时刻。 从2019年开始,外资零部件厂商们开始大肆杀入中国电驱动市场。 这些传统零部件巨头们,以强大的品牌效应、巨大的规模优势、稳定的客户关系、多年的技术积累,将原先已基本国产化的市场撕开一道道口子,插上了自己的旗帜。 同时,更多的主机厂正在进入这个领域,昔日的客户正在逐渐成为竞争对手
[汽车电子]
中国电<font color='red'>驱动</font>产业剧变前夜
低成本1W大功率LED实用驱动电源应用设计
  大功率LED比日光灯具有更高的发光效率和使用寿命,人们应根据实际使用方式另外加装散热器。   鉴于大功率发光二极管工作电压仅为3V,通过全桥整流将220V交流电变成直流电,在全桥上的电压降约为1.8V,只驱动 一只发光二极管工作的电能 利用效率仅为60%。必须把3只以上发光二极管串联起来工作,才能使总的电能利用效率超过80%。   根据3基色合成白光原理,将红、绿、蓝3只1W大功率发光二极管串联起来工作,就可以获得相当于3W发白光的LED所达到的亮度 。同时还可以组合出6种彩色光线,满足人们对变换彩光的喜好。为了避免电能浪费,使用市电做LED驱动 电源 应采用电容器做降压限流元件 。   用洗衣机电机所配的常规4.7μ/AC4
[电源管理]
加大对中国的投资,采埃孚 800V 碳化硅电驱动桥下线
采埃孚 800V 碳化硅电驱动桥在杭州萧山工厂正式下线。采埃孚杭州项目总投资 3 亿美元,一期已建成加工和装配生产线三条,年产 40 万套车桥传动系统和减速器齿轮组。二期主要生产 800V 电驱动三合一总成产品,包括扁线定子、转子、总装和 EOL 生产线,设计最大年产能 20 万台。同时也将打造成为工业 4.0 的标杆工厂。经过多年的布局采埃孚目前已经具备电机、电控(沈阳工厂)、减速器研发生产能力,“这是我们能够率先量产 800V 总成系统的优势所在” 采埃孚电驱传动技术事业部亚太区总裁陈臻在交流时表示。 采埃孚 800V 电驱动峰值功率达到 225kw,但重量仅有 85kg,系统尺寸仅为 553*415*361mm。 为
[汽车电子]
加大对中国的投资,采埃孚 800V 碳化硅电<font color='red'>驱动</font>桥下线
[nrf52] low_power_pwm pwm_library pwm_driver 三者区别
low_power_pwm 使用低功耗定时器,功耗低,一个定时器只能支持2路PWM pwm_library 使用硬件定时器,功耗高,一个定时器只能支持2路PWM pwm_driver 使用PWM外设模块,功耗中等,一个PWM外设模块最多支持4路PWM PWM外设模块:nrf52840有3组
[单片机]
台厂商增产车用芯片,驱动芯片遭排挤
全球车用芯片大缺货,日本、德国、美国等向中国台湾求助,中国台湾厂商正在积极配合解决车用芯片缺货问题。这可能会对低利润的驱动IC产生排挤效应。 对于车用芯片是否会对驱动IC产生排挤效应,台积电不发表意见,但是驱动IC从业者表示,车用芯片的排挤效应最快半年以后会显现。 敦泰指出,敦泰会增加车用芯片IC设计业务比重,降低手机芯片相关业务比重;但因车用产品需要认证,实际影响需要几个季度以后才会体现。 敦泰解释,敦泰早已分散上游晶圆厂供货来源,至于车用芯片对手机芯片的排挤效应到底有多大,目前尚无法具体估算。 针对车用芯片供给,台积电日前发布声明,台积电当务之急是缓解车用芯片供应对汽车产业造成的影响。 缓解车用芯片供应挑战对
[嵌入式]
BionicFinWave:具有独特鳍片驱动器的水下机器人,可通过无线电与外界通信
海涡虫、乌贼和裸臀鱼有一个共同点:要进行移动,它们利用自己的纵鳍生成连续波浪,并沿自己的体长推动身体前行。通过这种所谓的鳍片起伏运动,BionicFinWave也可以控制自身运动,穿过以丙烯酸玻璃制成的管道系统。自主水下机器人可以通过无线电与外界彼此通信,并将数据(如温度和值)传输到平板电脑。 自然样板的纵鳍从头部延伸到尾部,或位于背部、腹部,或身体两侧。随着鳍片的起伏运动,鱼将水推向身后,由此产生向前的推力。相反,这些生物也可以向后游动,并根据波形提供浮力、下沉力或侧向推力。 灵活的硅胶鳍片确保逼真的游动 BionicFinWave使用其两个侧鳍移动。这些完全由硅胶制成,没有支柱或其他支撑元件。因此,其柔韧度极
[机器人]
基于LNK605DG的高效率3.6W隔离式LED驱动
概述 本文介绍的是一款高效的 LED 驱动器,它可以在90 VAC至265 VAC的输入电压范围内提供12 V输出电压、0.3 A输出电流的驱动。该LED驱动器采用了Power Integrations的LinkSwitch-II系列IC中的 LNK605DG 器件。 该器件所使用的拓扑结构是运行于非连续导通模式下的隔离反激。输出电流控制完全从初级侧检测,因此无需使用次级反馈元件。在初级侧也无需检测外部电流,而是在IC内部进行,从而进一步减少了元件和损耗。 LNK605DG也可提供各种复杂的保护功能,包括环路开环或输出短路条件下自动重新启动。精确的迟滞热关断可确保PCB板平均温度在所有条件下均处于安全范围内。 在
[电源管理]
基于LNK605DG的高效率3.6W隔离式LED<font color='red'>驱动</font>器
八种方法教你检测LED驱动电源中变压器
关于 LED驱动 电源变压器的检测方法有很多,现针对变压器,简单列举八个检测方法:   1、通过观察变压器的外貌来检查其是否有明显异常现象。如线圈引线是否断裂、脱焊、绝缘材料是否有烧焦痕迹、铁心紧固螺杆是否有松动、硅钢片有无锈蚀、绕组线圈是否有外露等。   2、绝缘性测试。用万用表R×10k挡分别测量铁心与初级,初级与各次级、铁心与各次级、静电屏蔽层与衩次级、次级各绕组间的电阻值,万用表指针均应指在无穷大位置不动。否则,说明变压器绝缘性能不良。   3、线圈通断的检测。将万用表置于R×1挡,测试中,若某个绕组的电阻值为无穷大,则说明此绕组有断路性故障。   4、判别初、次级线圈。电源变压器初级引脚和次级引脚一般都是分别从两
[电源管理]

推荐帖子

无线网络和技术概念
其实只是一些定义,搞清楚一些概念。GSMGlobalSystemforMobilecommunication全球移动通信系统,一种移动电话标准,GSM较之它以前的标准最大的不同是他的信令和语音信道都是数字式的,因此被看做是第二代(2G)移动电话系统。.3G第三代移动通信技术,是指支持高速数据传输的蜂窝移动通讯技术。速率一般在几百kbps以上。目前3G存在4种标准:CDMA2000,WCDMA,TD-SCDMA,WiMAX。CDMACodeDivisionMultip
Jacktang RF/无线
CC3200做节点的web服务:3、CC3200 httpserver
本帖最后由freebsder于2015-5-3100:43编辑 freebsder写在EEWorld,如需转载可以找@soso商量。CC3200做节点的web服务:1、体系简介(generic)CC3200做节点的web服务:2、CC3200环境这次不折腾功耗,这鸟东西和可用性凑在一起确实繁琐,功能完整性证明起来很麻烦。另外本人不以CC3200为生,也没兴趣每一个点都去折腾,只撸一些自己感兴趣应用场合又较多的地方(当然就是http了,这东西太有用)。
freebsder RF/无线
超再生接收IC-SCSR118
SCSR118是一款基于超再生原理的集成无线接收芯片。SCSR118内部集成了前置低噪放大器,超再生振荡器,熄灭信号发生器,包络检波解调器等电路。芯片工作在315MHz/433MHz的ISM(Industrial,ScientificandMedical)频段,采用OOK(OnOffKeying)调制方式。芯片将接收到的RF信号解调,输出CMOS电平数据信号,做到了“数据入,数据出”。芯片工作电压为2.8~5.5V,3V时消耗电流2.
ynovo123 RF/无线
汇总发现我们日常离不开的GPS北斗天线坛子居然寥寥.........
是走错房间了? 一种新型的低成本小型化GPS天线 RF+微波+天线 GPS有源天线 车载GPS智能终端的设计与实现 基于GPS/GSM短消息车载终端的设计与实现 高精度频率基准-GPS授时器 GPS卫星定位接收模块 GPS智能天线模块在系统集成中的选择和性能考量 GPS智能天线模块的选择和性能考量 GPS智慧天线在系统整合中的选择和性能考量以上是关于GPS技术相关的一些主题,以下是它们的简要解释: 新型低成
btty038 RF/无线
STM32F7开发板上的TFT触摸演示--EEWORLD大学堂
STM32F7开发板上的TFT触摸演示:https://training.eeworld.com.cn/course/2069STM32F7开发板上的TFT触摸演示STM32F7开发板上的TFT触摸演示--EEWORLD大学堂
chenyy 单片机
cpld与fpga的区别
系统的比较,与大家共享:尽管FPGA和CPLD都是可编程ASIC器件,有很多共同特点,但由于CPLD和FPGA结构上的差异,具有各自的特点:①CPLD更适合完成各种算法和组合逻辑,FPGA更适合于完成时序逻辑。换句话说,FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。②CPLD的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而FPGA的分段式布线结构决定了其延迟的不可预测性。③在编程上FPGA比CPLD具有更大的灵活性。CPLD通过修改具有固定内连
glorey FPGA/CPLD
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved