
Dear PGO
I asked Freescale support on clarification as to what they meant by "old" and "new" bdm, and it turns out they refer to the schematics of the BDM hardware -- the old one being EValue8 with MC68HC908JB16, and the new one = JM60_OSBDM. Attached are the two schematics they sent as illustration.
They said the JM60_OSBDM is going to continue being supported by the upcoming CW10 Eclipse.
Best regards
Robert Imhoff
Hello PGO,
to continue, I have now tried the JM60-USBDM on a Flexis AC ColdFire (MCF51AC256).
It does the flash program without a hitch, but is not able to run or debug the target.
When I try to run the code, the OSBDM immediately reports an ILLEGAL_BP.
If I disconnect the BDM and cycle the power to the target, it runs fine, with the code uploaded via the OSBDM.
In case it gives any clues, am attaching the extended protocol of one such session.
The 8-bit AC part MC9S08AC128 has another problem: Codewarrior's (6.2.1) corresponding flash description file located in /prog/fpp/Mcu1055.fpp is incorrect (it contains a copy of Mcu103e.fpp, the descriptor for MC9S08QE128, and the two parts don't have identical memory maps).
I tried correcting the flash address and block name from 0x2080 to 0x20F0, but there must be some other error as well.
So the OSBDM doesn't work on this part at all for now. After changing the 0x2080 to 0x20F0, it does seem to program the flash, but then it immediately shows a "Target self reset" or "Target cop reset" (even though that wasn't enabled), and the target doesn't run after removing the BDM either. Maybe the workspace and databuffer addresses in the Mcu1055.fpp also need changing?
We're going to use the MCF51AC256 in a controller/datalogger for small wind turbines and photovoltaic installations, so I have some pcbs for it -- if you or someone else is interested, I'll gladly send you one to try!
Best regards
Robert
Message Edited by pgo on 2008-12-10 06:26 AM
Message Edited by pgo on 2008-12-10 06:28 AM