曙海教育集团论坛ARM专区ARM技术讨论专区 → 6700加128M内存探讨


  共有6740人关注过本帖树形打印

主题:6700加128M内存探讨

美女呀,离线,留言给我吧!
wangxinxin
  1楼 个性首页 | 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:青蜂侠 帖子:1393 积分:14038 威望:0 精华:0 注册:2010-11-12 11:08:23
6700加128M内存探讨  发帖心情 Post By:2010-11-18 9:50:37

自从研究出928的内存升级方法后给很多机的机友过了把瘾,很多商家带来了商机。! q! O7 {' y8 |( C3 B8 A
可是自己弄来了很多麻烦,进的芯片不得不把他用完,帮升级完的机友过后机子有其他问题又不得不帮看看,为此影响了很多的工作
) h7 ]. M5 \  {0 p# t* M为此在6700出来后只指导了广州的一位朋友硬件的升级方法,之后他做了以后没有得到结果,本人知道一定要修改ROM才行,但花的时间太多就没有再去研究,现在看到坛子上很多机友对这个东西有兴趣,这两天有时间就花了些时间看看* L& W9 g. P9 e1 [& {
1、首先,CPU要找到RAM必有AM的参数定义,对于PXA270,这个寄存器是0x48000000
9 K  p3 |- u5 Q' u2 k: g1 C7 t* \! p2、程序中必有地方定义这个东西,查找在IPL中4 c; p4 ?9 j+ L/ l. w& i. n1 K5 [
ROM:000001F8                 MOV     R3, #0x48000000
9 }* a* a% M1 o. {5 O9 k- \ROM:000001FC                 LDR     R2, =0xAC80AC8
$ F( ?2 P/ w- K* X( H. @  j4 n6 [8 d+ p8 |; {4 d$ U
这里定义SDRAM为4Bank,8192X512,Partition disabled,这个和18L256、25L256、25L512的芯片的结构是一样的,只是寻址时地址一直上加,呵呵!当然另有内存空间大小的查找模块
  }) H4 f% N! O/ C: b' O
5 ^8 l/ V( r+ J' i5 J, L4 I5 |' ^因为是Partition disabled,寻址时不可能找到下一个要用CS选择的内存块
; _  B! U/ s' }( Q7 f  d. n6 N9 y+ j4 @9 T  j
只能再查找ROM,在NK.EXE文件中找到再一次操作内存定义6 q, y* q# V: {% ?" u1 W
.text:905411A4                 STR     R2, [R3,#0x60]
: h- A3 \! D* z  o9 [.text:905411A8                 MOV     R3, #0x480000009 A6 D9 p, ~. D! y# u+ ]8 t
.text:905411AC                 LDR     R2, [R3]
' T  n" o$ y, H! G$ C1 G! m.text:905411B0                 ORR     R2, R2, #36 q' p5 r. [" }4 J+ P4 d" v; R
.text:905411B4                 STR     R2, [R3]
/ ?: i9 c9 _4 N( i6 _1 X在这里Partition 已经就为ENABLED,也就是说当寻址完当前的内存块后可以能使用CS选择下一个块了,看来问题也不在这里
) D6 P. P$ N; g; t5 J9 R0 w4 p' c- x( S" I2 P" H! Z8 F% b: c
突然想起在升级XIP时发现XIP中有RAM的空间定义,在这里找到了它
9 C* o5 Q( F# N) K
; g* V) s4 G! H) @! Z7 |. P9 `8 {3 T9 ?
修改成为128M,刷机后发现没有成功
1 [& j* t) Q3 e* t7 K2 m! G) J2 L% I3 S7 B- i
呵呵!还不知到底要修改什么地方啊!有没有会ARM汇编的机友或是对其他的机友一起论坛一下+ F9 j/ K! k9 [" p5 ~8 X
/ ^: l2 k" T5 V6 ?5 K8 w: b
D1 f1 X. r


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

6700加128M内存探讨








签名