Hello, thanks for answering.
Now, placed on another computer with W7 32bits, I installed CW 7.2 and unfortunately I've reached the same result.
But I could use the Hardware Diagnostic tool available on this CW version and I succeeded in reading the following address from the target.
(Address 0x40000000) = IPSBAR = (value 0x40000001)
(Address 0x40110000) = RCR = (value 0x05)
(Address 0x40110001) = RSR = (value 0x04)
(Address 0x40110004) = CCR = (value 0x0600)
(Address 0x40110007) = LPCR = (value 0x02)
(Address 0x40110008) = RSR = (value 0x0000)
(Address 0x4011000A) = CIR = (value 0x1301) means it’s a MCF52235
(Address 0x401D0000) = CFMMCR = (value 0x0000)
(Address 0x401D0002) = CFMCLKD = (value 0x00)
(Address 0x401D0008) = CFMSEC = (value 0x00000000)
(Address 0x401D0010) = CFMPROT = (value 0x00000000)
(Address 0x401D0014) = CFMSACC = (value 0x00000000)
(Address 0x401D0018) = CFMDACC = (value 0x00000000)
(Address 0x401D0020) = CFMUSTAT = (value 0xC0)
(Address 0x401D0024) = CFMCMD = (value 0x00)
(Address 0x401D004A) = CFMCLKSEL = (value 0x0000)
Knowing this I could say
- I am able to communicate with the target through the Universal Multilink successfully.
- The Universal Multilink works properly..
- This last block of registers means that flash is neither secured nor protected.
- The target is not damage, it answers correctly.
Here are some screenshots.
Hardware Diagnostic of CW.7.2


This happens when trying to debug. This window appears and I cannot neither step nor run.

When I execute the diagnostic task, this error is thrown. Similiar to Blank Chek and Program task executions.
Other configurations.


The offset you mentioned was 0x00000000.
I suspect I have some configuration problem. Either in the lcf file or in the cfg file or in the .mem file. I am using the defaults provided by CW for this files.
That’s why I’ve prepared and attached a single program (workspace zipped - TEST1.zip) developed on CW 10.5 with the Prossesor Expert.
This is the code into the workspace I've attached plus PE initializations of course.
int count =0;
count++;
The S19 file generated from this project cannot be programmed with the program task...
I cannot debug neither in RAM nor in FLASH. Why couldn’t I debug on RAM?
Program, Blanck Check, Diagnostic Tasks fail.
Erase Task doesn't fail. However.... With the Hardware diagnostic I read values different to 0xFF from addresses 0x00000000 ---
After erasing the flash FF values are expected isnt it?
Ok... I will go on working.
Thanks Thanks a lot.
Regards
Matias