⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 esci-simple_run_from_ram.cmm

📁 mpc55**系列芯片的例程 包括SCI,SPI,TIMER,FIT,EDMA等几乎所有功能的实现
💻 CMM
字号:
; eSCI-Simple_run_from_ram.cmm -initializes 5500 and downloads symbols
;
; Example script for initializing the MPC5633M.
;
; Internal Flash Memory 1.0 MByte:data.dump 40000000
; 
; Internal SRAM         48 kByte
;                       0x40000000--0x4000bfff 
;
; rd - 2008.03.21
;

&flashbase=0x00000000
&shadowbase=0x00ffc000
&rambase=0x40000000
&flashsize=0x000100000


;========================================================================
; CPU setup

SYStem.RESet
SYStem.BdmClock 4.0MHz
SYStem.CPU MPC5633M
SYStem.Up

; initialize internal SRAM
Data.Set EA:0x40000000--0x4000bfff %quad 0

; setup MMU for flash, RAM and register access
MMU.TLB1.SET 0x0 0xC0000500 0xFFF0000A 0xFFF0003F
MMU.TLB1.SET 0x1 0xC0000700 0x00000000 0x0000003F
MMU.TLB1.SET 0x2 0xC0000700 0x20000000 0x2000003F
MMU.TLB1.SET 0x3 0xC0000400 0x40000008 0x4000003F
MMU.TLB1.SET 0x4 0xC0000500 0xC3F00008 0xC3F0003F

; initial PCR registers for Nexus/JTAG pins for errata 7244
D.S EA:0xC3F90208 %BE %WORD 0xC  ; JTAG TD0 SRC=11

D.S EA:0xC3F901F6 %BE %WORD 0xC  ; Nexus MCKO SRC=11  
D.S EA:0xC3F901F8 %BE %WORD 0xC  ; Nexus MDO0 SRC=11  
D.S EA:0xC3F901FA %BE %WORD 0xC  ; Nexus MDO1 SRC=11  
D.S EA:0xC3F901FC %BE %WORD 0xC  ; Nexus MDO2 SRC=11  
D.S EA:0xC3F901FE %BE %WORD 0xC  ; Nexus MDO3 SRC=11  
D.S EA:0xC3F90200 %BE %WORD 0xC  ; Nexus MSEO0 SRC=11  
D.S EA:0xC3F90202 %BE %WORD 0xC  ; Nexus MSEO1 SRC=11  
D.S EA:0xC3F90206 %BE %WORD 0x10F ; Nexus EVTO SRC=11

; disable watchdog

; MCM SWT New SWT in MPC56xx devices
;mm.l $fff38000 $ff00000A
D.S EA:0xFFF38000 %LONG 0xFF00000A

; e200 Core Watchdog Timer (all MPC55xx and MPC56xx devices)
;spr 340t 0


; download program and run from _start to main
DATA.LOAD.elf ..\bin\eSCI-Simple-ram.elf
R.S IP _start
go main

Data.List

ENDDO





⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -