以文本方式查看主題 - 曙海教育集團(tuán)論壇 (http://www.xinguifushi.cn/bbs/index.asp) -- ARM技術(shù)討論專區(qū) (http://www.xinguifushi.cn/bbs/list.asp?boardid=14) ---- 6700加128M內(nèi)存探討 (http://www.xinguifushi.cn/bbs/dispbbs.asp?boardid=14&id=1452) |
-- 作者:wangxinxin -- 發(fā)布時間:2010-11-18 9:50:37 -- 6700加128M內(nèi)存探討 自從研究出928的內(nèi)存升級方法后給很多機(jī)的機(jī)友過了把癮,很多商家?guī)砹松虣C(jī)。! q! O7 {\' y8 |( C3 B8 A 可是自己弄來了很多麻煩,進(jìn)的芯片不得不把他用完,幫升級完的機(jī)友過后機(jī)子有其他問題又不得不幫看看,為此影響了很多的工作 為此在6700出來后只指導(dǎo)了廣州的一位朋友硬件的升級方法,之后他做了以后沒有得到結(jié)果,本人知道一定要修改ROM才行,但花的時間太多就沒有再去研究,現(xiàn)在看到壇子上很多機(jī)友對這個東西有興趣,這兩天有時間就花了些時間看看* L& W9 g. P9 e1 [& { 1、首先,CPU要找到RAM必有AM的參數(shù)定義,對于PXA270,這個寄存器是0x48000000 2、程序中必有地方定義這個東西,查找在IPL中4 c; p4 ?9 j+ L/ l. w& i. n1 K5 [ ROM:000001F8 MOV R3, #0x48000000 ROM:000001FC LDR R2, =0xAC80AC8 j4 n6 [8 d+ p8 |; {4 d$ U 這里定義SDRAM為4Bank,8192X512,Partition disabled,這個和18L256、25L256、25L512的芯片的結(jié)構(gòu)是一樣的,只是尋址時地址一直上加,呵呵!當(dāng)然另有內(nèi)存空間大小的查找模塊 因?yàn)槭荘artition disabled,尋址時不可能找到下一個要用CS選擇的內(nèi)存塊 d. n6 N9 y+ j4 @9 T j 只能再查找ROM,在NK.EXE文件中找到再一次操作內(nèi)存定義6 q, y* q# V: {% ?" u1 W .text:905411A4 STR R2, [R3,#0x60] .text:905411A8 MOV R3, #0x480000009 A6 D9 p, ~. D! y# u+ ]8 t .text:905411AC LDR R2, [R3] .text:905411B0 ORR R2, R2, #36 q\' p5 r. [" }4 J+ P4 d" v; R .text:905411B4 STR R2, [R3] 在這里Partition 已經(jīng)就為ENABLED,也就是說當(dāng)尋址完當(dāng)前的內(nèi)存塊后可以能使用CS選擇下一個塊了,看來問題也不在這里 - x( S" I2 P" H! Z8 F% b: c 突然想起在升級XIP時發(fā)現(xiàn)XIP中有RAM的空間定義,在這里找到了它 . P9 `8 {3 T9 ? 修改成為128M,刷機(jī)后發(fā)現(xiàn)沒有成功 2 m! G) J2 L% I3 S7 B- i 呵呵!還不知到底要修改什么地方啊!有沒有會ARM匯編的機(jī)友或是對其他的機(jī)友一起論壇一下+ F9 j/ K! k9 [" p5 ~8 X / ^: l2 k" T5 V6 ?5 K8 w: b D1 f1 X. r |