I am new to freescale mcus. Now I am working on a MPC8280 Board using Codewarrior Tap. I met a issue when I connect MPC8280 using codewarrior tap. I describe it as following.
I pull up nRSTCOF to use internal configuration word which is zero. And I Successfully connect Codewarrior Tap to 8280. I can access CPU register like MSR. But I can not get access to memory map register like BR1,OR1. I don't know why? any one can help?
Plus I am using CW 8.8
请问你解决这个问题了吗?
Hello Dong Carlles,
Are you trying to view from the debugger register window, or view from memory window, or access from software code?
Regards
Lunmin
Yes, I am trying to access the configuration registers when I view the debugger register. But it fails. I can only access the G2_LE core registers like MSR. But I can not access the configuration register like BR0 BR1..etc.
Hello Dong Carlles,
Sorry for late, can you please take a photo shot of the failure?
Regards
Lunmin
Hi,lunminliang,
Thank you for response.
2, Figure w show that I can get access to the 8280 core.
3. Figure three show that I can not access other registers. It is all zeros. And I cannot modify it.
]
Hope you can give some instruction on this. Thank you.
Hello Dong Carlles,
Do you have a proper .cfg file for the connection?
Regards
Lunmin
I write a .cfg file but I seems have no affection to this. No matter how I modify it. It just perform the same.
Here is the configure file content.
writereg MBAR 0x0f000000
writemmr IMMR 0x01000000
writereg MBAR 0x01000000
#Main System Clock Configuration Registers
writemmr SYPCR 0xFFFFFF81 # SYPCR: turn off watchdog timer
writemmr SCCR 0x00000001 # Force baud rate clock divisor = 16
writemmr RMR 0x0001 # generate reset when core enters checkstop state.
# Setup the chip selects
# CS0 - 32MB flash
writemmr BR0 0xFE001001
writemmr OR0 0xFE000876
# CS1 - 8MByte(2*16bits + 2*16bits) SRAM
writemmr BR1 0x10001801
writemmr OR1 0xFF800876
writemmr MPTPR 0x2000 # MPTPR: Set the Memory Periodic Timer Prescaler
writemmr PSRT 0x1F # set 60x Bus assigned SDRAM Refresh Timer (PSRT) ~ 15.6us
writemmr SIUMCR 0x05340C00 # Set SIU configuration bits
writemmr TESCR1 0x00004000 # 60x bus data errors disabled
writemmr L_TESCR1 0x00004000
writereg MSR 0x3002 # Machine Mode Register
From my view, after I write MBAR, then I can write and read at least IMMR. And I try to just write MBAR and IMMR. I still can not access the IMMR. It still stay on zero.
Plus: MPC8280 will also reset after about 20~30 seconds.