EmbeddedRelated.com
Forums

Memory Map ARM 9

Started by werty January 16, 2007
  Mem Map is not flat , you can move RAM to any address !

  Typical 9 will have internal
    Flash memory
     I-TCM = execution opcode   and
     D-TCM =  Not execute , data only .  flash mem .

     loader is in I-TCM , 128KB flash .

    part of Flash is mapped to D-TCM , to boot
 ARM  .  the rest is mapped to Data mem ( Data-Titely-Coupled-Mem).

    if you DISABLE  it , no problem ,
 it will appear on AHB !

  RB0,1,2,3,4  in CP-15 will allow you to map it .
----------------------------------
 Next is mobo switches to change boot devices .
  You can switch Internal     or
    External   Flash Mem   boot .
----------------------
 I will build a large PSRAM with Linux , so i wont need to wait
 15 seconds to boot !      Very fast , clever .

  You turn on ,  Linux is ON !    No Boot !

 Because Linux is always in 2MB PSRAM .
  PSRAM  is battery backup  !  unlike SDARM .


 I will create a loader with Forth OpSystem
 in Loader for troubleshoot
 and eventually Forth will replace Linux ...

  You must learn to program ARM with stepping code fragments .
You will never learn anything from books , especially

 Not  C/C++ ..


     Single step execute the ARM loader first , then you will
 know how bad U-Bloat is ( Linux loader )