<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>
    以文本方式查看主題

    -  曙海教育集團(tuán)論壇  (http://www.hufushizhe.com/bbs/index.asp)
    --  ARM技術(shù)討論專區(qū)  (http://www.hufushizhe.com/bbs/list.asp?boardid=14)
    ----  6700加128M內(nèi)存探討  (http://www.hufushizhe.com/bbs/dispbbs.asp?boardid=14&id=1452)

    --  作者:wangxinxin
    --  發(fā)布時(shí)間:2010-11-18 9:50:37
    --  6700加128M內(nèi)存探討
    自從研究出928的內(nèi)存升級(jí)方法后給很多機(jī)的機(jī)友過(guò)了把癮,很多商家?guī)?lái)了商機(jī)。! q! O7 {\' y8 |( C3 B8 A
    可是自己弄來(lái)了很多麻煩,進(jìn)的芯片不得不把他用完,幫升級(jí)完的機(jī)友過(guò)后機(jī)子有其他問(wèn)題又不得不幫看看,為此影響了很多的工作
    ) h7 ]. M5 \\  {0 p# t* M為此在6700出來(lái)后只指導(dǎo)了廣州的一位朋友硬件的升級(jí)方法,之后他做了以后沒(méi)有得到結(jié)果,本人知道一定要修改ROM才行,但花的時(shí)間太多就沒(méi)有再去研究,現(xiàn)在看到壇子上很多機(jī)友對(duì)這個(gè)東西有興趣,這兩天有時(shí)間就花了些時(shí)間看看* L& W9 g. P9 e1 [& {
    1、首先,CPU要找到RAM必有AM的參數(shù)定義,對(duì)于PXA270,這個(gè)寄存器是0x48000000
    9 K  p3 |- u5 Q\' u2 k: g1 C7 t* \\! p2、程序中必有地方定義這個(gè)東西,查找在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,這個(gè)和18L256、25L256、25L512的芯片的結(jié)構(gòu)是一樣的,只是尋址時(shí)地址一直上加,呵呵!當(dāng)然另有內(nèi)存空間大小的查找模塊
      }) H4 f% N! O/ C: b\' O
    5 ^8 l/ V( r+ J\' i5 J, L4 I5 |\' ^因?yàn)槭荘artition disabled,尋址時(shí)不可能找到下一個(gè)要用CS選擇的內(nèi)存塊
    ; _  B! U/ s\' }( Q7 f  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]
    : 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 已經(jīng)就為ENABLED,也就是說(shuō)當(dāng)尋址完當(dāng)前的內(nèi)存塊后可以能使用CS選擇下一個(gè)塊了,看來(lái)問(wèn)題也不在這里
    ) D6 P. P$ N; g; t5 J9 R0 w4 p\' c- x( S" I2 P" H! Z8 F% b: c
    突然想起在升級(jí)XIP時(shí)發(fā)現(xiàn)XIP中有RAM的空間定義,在這里找到了它
    9 C* o5 Q( F# N) K
    ; g* V) s4 G! H) @! Z7 |. P9 `8 {3 T9 ?
    修改成為128M,刷機(jī)后發(fā)現(xiàn)沒(méi)有成功
    1 [& j* t) Q3 e* t7 K2 m! G) J2 L% I3 S7 B- i
    呵呵!還不知到底要修改什么地方啊!有沒(méi)有會(huì)ARM匯編的機(jī)友或是對(duì)其他的機(jī)友一起論壇一下+ F9 j/ K! k9 [" p5 ~8 X
    / ^: l2 k" T5 V6 ?5 K8 w: b
    D1 f1 X. r