微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 6572上添加新的flash

6572上添加新的flash

时间:10-02 整理:3721RD 点击:
6572上添加新的flash的步骤是不是这样?
\mediatek\build\tools\emigen\MT6572\memoryDeviceList_MT6575.xls
这个里面复制自己需要的flash号码,到
/mediatek/custom/joybond/preloader/inc/custom_MemoryDevice.h
这个文件中加上
#define BOARD_ID                MT6572_EVB1
#define CS_PART_NUMBER[0]       MT29C4G48MAAHBAAKS_5WT
#define CS_PART_NUMBER[1]       H9DA4GH2GJBMCR_4EM
#define EMI_CLK                 200M
#endif /* __CUSTOM_MEMORYDEVICE__ */
原本有#define CS_PART_NUMBER[0]       MT29C4G48MAAHBAAKS_5WT
我现在是不是加上一行#define CS_PART_NUMBER[1]       H9DA4GH2GJBMCR_4EM这个就行了?编译的话是不是 r lk 和 r pl 就行了?
第一次搞,不知道是不是

可以这样试一下,我也不知道行不行
new pl
new lk kernel bootimage
试试看。

好的,我试一下,改应该是这样改的吧?

现在编译之后下载没有任何反应,问下啊,有人说那个版本号什么那个在哪看?是不是会影响下载?

你不用问了,全部NEW一下就行了。
理论上这样是可以的。

只有这个办法了,new啊,时间太长了

n pl 就可以了,77 89 一直都是这样用的

可是我new pl后也不能下载啊,会是什么原因呢?

flashtools是哪个版本?提示什么东西,能跑红条了没?能跑的话试试memory test看看

3.1320的,我另一个flash就可以下载,用这个就不能下载,没有红条,一点反应都没有

即使flash不对应该也会跑红条的,建议查下板子或者USB本身有没有问题

兄弟,应该这样改:
#define CS_PART_NUMBER[0]       H9DA4GH2GJBMCR_4EM
//#define CS_PART_NUMBER[1]       MT29C4G48MAAHBAAKS_5WT //只能用part0,好像有片选信号才会 有part1吧?
#define EMI_CLK                 200M//这个要对应列表里面的ddr时序配置,好像ddr1只有200M的配置,ddr2的话要改为266M
另外注意两点:
1.HY的这颗4+2是2k页大小的,需要在projectconfig里面把nand page size改为2k;
2.默认bsp是emmc的,需要参考emmc->nand文档,修改相应的配置;
这些都配好,肯定要new一下啦。否则掉坑里浪费的时间更多。

MT29C4G48MAAHBAAKS_5WT这一个就是nand的,之前都改好了,就不用在做什么emmc转换了吧?还有,你说只能用part0?为啥?片选信号又是什么?还有一个问题我现在看到的 \mediatek\build\tools\emigen\MT6575\MemoryDeviceList_MT6575.xls这个里面H9TA4GH2GDMCPR_4GM和H9DA4GH2GJBMCR_4EM两个的ID是一样的,都是0xadbc905556,我用flash tool下载的时候却选择下载了H9TA4GH2GDMCPR_4GM这个,为啥啊?是因为这里不能用part1导致的吗?

烧写工具肯定是只认ID不认型号的,4EM和4GM的区别你去查查相关ds吧,估计是工艺或者制程的区别。

MT29C4G48MAAHBAAKS_5WT这一个就是nand的,之前都改好了,就不用在做什么emmc转换了吧?还有一个问题我现在看到的 \mediatek\build\tools\emigen\MT6575\MemoryDeviceList_MT6575.xls这个里面H9TA4GH2GDMCPR_4GM和H9DA4GH2GJBMCR_4EM两个的ID是一样的,都是0xadbc905556,我用flash tool下载的时候却选择下载了H9TA4GH2GDMCPR_4GM这个,为啥啊?是因为这里不能用part1导致的吗?

那就是我现在的情况不是我加的有问题咯?那现在ID一样怎么办?把不用的那个从excel里面删掉?

先用一个flash 试一下 ,把另一个flash 去掉
如果不跑红条 ,多半是硬件问题 。

现在能正常下载,但是下载的时候看到flash不是我需要的,总共就加了两个flash,后加 的flash的ID和excel表格中的另一ID重复,这个该怎么办?听说是要该后面的时序,那些时序不知道改多少啊,这个该怎么办?

2个FLASH分别编译一个版本,别同时打开2个。看看是不是都能下载。

没关系 ,只要开机使用正常 ,下载几个测试性能的apk 播放个一俩天 没有问题 就ok了 。


现在不能开机,custom_MemoryDevice.h文件中只加了两个:
#define CS_PART_NUMBER[0]       MT29C4G48MAAHBAAKS_5WT   //ID:0x2cbc906654
#define CS_PART_NUMBER[1]       H9DA4GH2GJBMCR_4EM             //ID:0xadbc905556
excel中另一个H9TA4GH2GDMCPR_4GM,这个ID也是0xadbc905556,我下载的时候就下载了H9TA4GH2GDMCPR_4GM,这个咋整?可以直接把这个删掉吗?

他们的broad id 不同吧

相同的,一模一样的,都是MT6572_EVB1

之前下载的时候没有任何反应是flash硬件虚焊问题导致的,现在可以下载但是下载的flash不是我加的那个,我加的那个ID和excel中另一个的ID一模一样,什么broad id也是一样的,不过我的加的那个flash有时序,而另一个没有,后面都是空的,现在下进去是那个,开不了机,怎么才能不让它下载那个而是下载自己的?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top