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 )
Memory Map ARM 9
Started by ●January 16, 2007