MTK flash配置方法

Android MTK flash兼容 Android MTK flash兼容 flash是经常更换的物料 阅读详情
 

Created by:longfeey

Email:longfeey@msn.com

 

在MTK开发过程中,难免遇到Flash型号的改变。本文着重以选定的Flash型号为条件,对代码进行配置,以适应自己的开发需求。

本文Flash以MemoCom公司的KS03208AB为例进行设置,32Mb(nor flash)+8Mb(pseudo sRAM),custom\system\"项目名"\custom_MemoryDevice.h中设置下面前四项

 

1.       设置flash型号:

Flash型号可设置为:NOR_RAM_MCP,LPSDRAM,

本文KS03208AB属于NOR MCP(NOR+PRAM)系列的则设为:

#define MEMORY_DEVICE_TYPE   NOR_RAM_MCP

2.       Flash Part_num配置:

打开tools\MemoryDeviceList\MemoryDeviceList_Since07AW0736.xls,文件名跟MTK源码版本有关,不一定相同。这个文件里面有Flash厂商名,总大小,页大小,片选,指令系列(AMD或Inter),分区信息,时序等相关设置。

在该文件中查找和自己flash型号一直的Part_num,本文设置如下:

#define CS0_PART_NUMBER KI03208AB  //nor flash

#define CS1_PART_NUMBER KS03208AB //sram

3.       Flash访问类型设置:

#define FLASH_ACCESS_TYPE    ASYNC_ACCESS

#define RAM_ACCESS_TYPE      ASYNC_ACCESS

4.       用户分区设置:

#define PARTITION_SECTORS 0

如果flash空间不足,或者没有特殊要求可以设置用户分区为0,这样能大大降低成本。

5.       NVRAM分区设置

手机的一些配置参数存储必须掉电不丢失,可以通过Flash,EEPROM进行存储。MTK通过硬件抽象层进行了处理,底层的存储对用户是透明的。对于NOR flash NVRAM分区可以通过:

tools\MemoryDeviceList\MemoryDeviceList_Since07AW0736.xls文件进行配置,我们的项目因为flash只有4MB,给NVRAM预留了640KB,可以设置
Last Bank列中的Region为:

{0x10000, 10},

0x10000为每个扇区的大小为64KB,10为扇区数,总共大小64KB*10=640KB。

6.       EMI时序配置

一般常用的Flash,MemoryDeviceList_Since07AW0736.xls文件中时序已经配置好了,但不常用的Flash可能还需要自己配置时序。对Flash操作要参考对应的Flash硬件手册,结合MTK EMI寄存器配置相应章节计算RLT(读等待状态),PRLT(页读等待状态),C2RS(读建立时间),WST(写等待状态),C2WS(写建立时间)等时序状态所用的时钟周期,对照MTK EMI寄存器,得出最终的EMI时序相关的配置。

别急着扔!手把手教你用SP Flash Tool救活金立GN5001黑砖(附MTK驱动安装避坑) 本文详细介绍了如何使用SP Flash Tool救活金立GN5001黑砖的全流程,包括MTK驱动安装、端口识别技巧及SP Flash Tool的高级配置。通过实战指南,帮助用户解决刷机过程中的常见问题,实现设备从黑砖到重生的完整恢复。 阅读详情

相关推荐

MTK平台烧录方法以及部分问题解析

2016年12月22号 MTK进行GPIO以及其他基本配置的时候,是通过软件进行配置的,生成的Codegen.dws文件,需要将其同步到对应的几个目录下,以保证所有的文件都是相同的: Preloader:bootable/bootloader/preloader/custom/(项目名称)/dct/dct lk:bootable/bootloader/lk/target

qq_24614807的博客 6301

MTK-flash分区烧录

1、接开发板的micro usb口到电脑2、先按下DL(download)按键,再按reset,进入erase后可松开DL按键3、切换到脚本目录,执行烧录脚本。执行路径mt8518_yocto/build/tmp/deploy/images/aud8518sp2-slc-32b。

杂记 829

72-dify案例分享-揭秘!如何用 Dify 实现多语言 PDF 文档原格式翻译

本文围绕 Dify 1.6 + 版本,演示搭建 PDF 文档翻译 Agent:配置 MCP 服务、构建 Agent 并以 URL 传文件测试,实现高效翻译,展现 MCP 跨工具复用与简化集成的优势,助力 AI 应用开发。

个人技术 2285

mtk flash配置

在mtk 的flash excel配置表中有些专业名称,在如下的文档中有详细的描写,对配置新的flash都是有帮助的一、对clock的基本认识     第七部分是“clock & power management”,总结如下:     1 s3c2410的clock & power management模块包含三个部分:clock control、usb control、power contr

曹浩洋的专栏 3599

智能车小白也能懂:手把手教你用LM358和工字电感搭建电磁循迹模块(附PCB设计避坑)

本文详细介绍了如何利用LM358运放和工字电感搭建智能车电磁循迹模块,从电感选型、电路设计到PCB布局和焊接调试,提供全流程实战指南。特别针对新手常见问题,如信号干扰、电路饱和等,给出具体解决方案和参数配置,帮助智能车比赛爱好者快速掌握电磁循迹技术。

weixin_30307921的博客 401

从USB 2.0到USB 3.x:Synopsys SVT USB VIP配置避坑与接口选择指南

本文详细解析了从USB 2.0到USB 3.x的Synopsys SVT USB VIP配置要点,涵盖协议版本选择、物理接口匹配及UVM层次化架构实现。重点介绍了layering sequence的配置技巧和常见问题解决方案,帮助验证工程师高效避坑并优化验证流程。

weixin_42653691的博客 238

MTK配置Memory与Flash

文件路径vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/emigen/$(yourmtkplatform)/MemoryDeviceList_MT6739.xls。路径为vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/$(yourprojectname)/inc/custom_MemoryDevice.h。

2201_75918415的博客 1131

电机驱动技术中关于磁阻转矩生成的理解

正交在物理学和数学中指的是两个方向或两个向量之间的夹角为90°(直角)。在图中,当气隙磁场的轴线与转子轴线的夹角为90°时,我们称它们为正交。转子磁极的方向。通常由转子的磁极中心指向另一极的连线表示。转子轴线用图示中的d 轴表示。通过对定子、转子、气隙磁场、磁力线的理解,我们可以清晰地分析不同角度下电磁转矩的方向。这种分析不仅有助于电机的理论学习,还能为实际设计提供重要参考。掌握这些基础知识后,可以更好地理解电机工作原理及优化其性能。

weixin_48327795的博客 2074

MTK的flash_tool.exe中,“Format-Download”、“Firmware-Upgrade”和“Download”是三种不同的刷机模式

在MTK的flash_tool.exe中,“Format-Download”、“Firmware-Upgrade”和“Download”是三种不同的刷机模式。总的来说,Format-Download是最彻底的刷机方式,会删除所有数据;Firmware-Upgrade则是在更新固件的同时保持系统的稳定性;而Download模式则是一种更加保守的升级方式,适合快速更新或修补。在实际操作中,用户应根据自己的需求选择合适的刷机模式,并在操作前备份重要数据,以防数据丢失。

chenhao0568的专栏 3171

2026年(新服务器默认密码)最新各大厂商默认凭证大全

本文整理了国内外主流服务器厂商的默认管理接口凭证信息,包括Dell、HPE、浪潮、华为等品牌的管理接口类型、默认用户名/密码和IP地址。特别强调国产服务器在信创环境下的安全风险,指出国内厂商部分型号仍保留固定默认密码(如浪潮admin/admin),而国际厂商多采用随机密码标签。文章提供了新机初始化安全流程建议:查找机箱标签、立即修改默认密码、配置网络隔离、更新固件等。最后提醒运维人员,服务器安全应从首次上电开始重视,管理接口暴露是重大风险点,必须严格执行安全规范。

你好,旧时光! 1696

Zemax非序列模式新手入门:从零搭建一个抛物面反射镜系统(含灯丝光源与探测器设置)

本文详细介绍了如何在Zemax非序列模式下从零搭建抛物面反射镜系统,包括灯丝光源配置、反射镜建模和探测器设置等关键步骤。通过实战指南,帮助光学设计新手快速掌握非序列模式的应用技巧,特别适合处理复杂光线传播场景如反射镜系统和杂散光分析。

weixin_28717431的博客 436

MTK flash配置方法(转)

Created by:longfeey Email:longfeey@msn.com 在MTK开发过程中,难免遇到Flash型号的改变。本文着重以选定的Flash型号为条件,对代码进行配置,以适应自己的开发需求。 本文Flash以MemoCom公司的KS03208AB为例进行设置,32Mb(nor flash)+8Mb(pseudo sRAM),custom\system\"项目名"\cus...

宁波阿成的博客 271

YOLOv9改进策略 | Conv篇 | 2024最新ECCV最新大感受野的小波卷积WTConv助力YOLOv9有效涨点

本文给大家带来的改进机制是一种新的卷积层,称为WTConv(小波卷积层),它利用小波变换(WT)来解决卷积神经网络(CNN)在实现大感受野时遇到的过度参数化问题。WTConv的主要目的是通过对输入数据的不同频率带进行处理,使CNN能够更有效地捕捉局部和全局特征,WTConv成功解决了CNN在感受野扩展中的参数膨胀问题,提供了一种更为高效、鲁棒且易于集成的卷积层解决方案,我将其用于二次创新YOLOv9中的RepNCSPELAN4机制可以减少一定的参数量和计算量,达到一个可观的轻量化作用。

Snu77的博客 1542

MTK之Flash篇一

注:本人博文整理至优快云以方便查阅,源博文位于EDN Flash的型号定义在custom/system/ CUSTOMER_bb/Custom_memorydevice.h 例如: #define MEMORY_DEVICE_TYPE    NOR_RAM_MCP #define CS0_PART_NUMBER       K5L6331CAA #defin

350

silero-vad 训练自己的数据

silero-vad 训练自己的数据

jacke121的专栏 815

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ubuntu连adb 以及 使用MTK FLASH TOOLS的配置

1.adb连接 lsusb //查看设备 注意红色框中的内容对应后面需要填入的ATTRS{idVendor}, ATTRS{idProduct} sudo gedit ~/.android/adb_usb.ini 把插入设备的ATTRS{idVendor}(0e8d)写到其中,或者 echo 0x0e8d > ~/.android/adb_usb.ini ...

reasonboy的博客 961

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

MTK Android 之MT6577驱动笔记

http://blog.youkuaiyun.com/cbk861110/article/details/9385439 1. LCD 1.1怎样新建一个LCD驱动 LCD模组主要包括LCD显示屏和驱动IC。比如LF040DNYB16a模组的驱动IC型号为NT35510。要在MTA5573平台上新建这个lcd的驱动,步骤如下: A.      新建文件夹nt35510: \m

Gabby 2612

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

mtk驱动总结

1. LCD 1.1怎样新建一个LCD驱动 LCD模组主要包括LCD显示屏和驱动IC。比如LF040DNYB16a模组的驱动IC型号为NT35510。要在MTA5573平台上新建这个lcd的驱动,步骤如下: A.      新建文件夹nt35510: \mediatek\custom\common\uboot\lcm\ nt35510 \mediatek\custom

一米阳光 4185

MTK驱动调试

http://blog.youkuaiyun.com/hlyfx/article/details/18189229 1. LCD 1.1怎样新建一个LCD驱动 LCD模组主要包括LCD显示屏和驱动IC。比如LF040DNYB16a模组的驱动IC型号为NT35510。要在MTA5573平台上新建这个lcd的驱动,步骤如下: A.      新建文件夹nt35510: \medi

u012248972的专栏 3387

mtk驱动

转载:http://blog.youkuaiyun.com/cbk861110/article/details/9385439 1. LCD 1.1怎样新建一个LCD驱动 LCD模组主要包括LCD显示屏和驱动IC。比如LF040DNYB16a模组的驱动IC型号为NT35510。要在MT577平台上新建这个lcd的驱动,步骤如下: A.      新建文件夹nt35510: \mediatek\custo

fouweng的博客 1860

(转载) MTK flash

Flash的型号定义在custom/system/ CUSTOMER_bb/Custom_memorydevice.h 例如: #define MEMORY_DEVICE_TYPE NOR_RAM_MCP #define CS0_PART_NUMBER K5L6331CAA #define CS1_PART_NUMBER K5L6331CAA 注意需要将ma...

weixin_30639719的博客 129

制作MTK driver only 版本

制作MTK driver only 版本约定:(1) $PROJECT为mtk工程项目的路径(2) % 提示符后面的是dos命令行所谓driver only版本即对应于相应硬件平台实现基本功能的软件版本,并根据不同的测试要求实现一定的功能。安装第三方软件包Arm Develop Suit 1.2 + patchActivePerl-5.8.8.822-MSWin32-x86-280952.msiI

qikaibinglan的专栏 5613

MTK如何生成新字库

from : http://itfun.blog.sohu.com/104703188.html          http://itfun.blog.sohu.com/106894754.html          http://www.rd3721.com/bbs/dispbbs.asp?boardID=89&ID=4693&page=1  MTK如何产生新的字体MTK

khm4xs的专栏 1180

MTK 移植笔记

转载请注明出处:http://blog.youkuaiyun.com/cbk861110/article/details/9385439 1. LCD 1.1怎样新建一个LCD驱动 LCD模组主要包括LCD显示屏和驱动IC。比如LF040DNYB16a模组的驱动IC型号为NT35510。要在MT577平台上新建这个lcd的驱动,步骤如下: A.      新建文件夹nt35510:

xiaopangzi313的专栏 3556

mtk 驱动笔记 lcd camera led tp

1. LCD 1.1怎样新建一个LCD驱动 LCD模组主要包括LCD显示屏和驱动IC。比如LF040DNYB16a模组的驱动IC型号为NT35510。要在MT577平台上新建这个lcd的驱动,步骤如下: A.      新建文件夹nt35510: \mediatek\custom\common\kernel\lcm\nt35510 \mediatek\custom\c

s463909795的专栏 3606
上一篇: 浅谈MTK平台下Android开发比较学习笔记
下一篇: Part Number Decoder
flymachine
博客等级 码龄23年 253粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值