I am using a PE micro USB Multilink Interface for development on win7x64, and a MC9S08QE8 device.
I can successfully debug, breakpoint etc.
My problem is in trying to program the device, using the USB Multilink Interface.
I have tried the Simple Flash tool CW10, but it fails, so I used the Flash Programmer and set up a programming task, and it failed too.
The failed results are shown below:
fl::target -lc "MyAlarm_Using_USB_ML"
fl::target -b 0x0 0x0
fl::target -v off -l off -ie on -i "" -p MC9S08QE8
cmdwin::fl::device -d "MC9S08QE8_FLASH" -o "8kx16x1" -a 0xe000 0xffff
cmdwin::fl::erase all
Beginning Operation ...
-------------------------
Initializing remote connection ...
Performing target initialization ...
Device MC9S08QE8_FLASH
Detect frequence ...
Frequence 0 Khz
Erasing .............
Error: Erase Command Failed. Operation timeout. Protect violation error.
An invalid preference was passed to the GDI protocol plugin(HC GDI Protocol Adapter
Error: Device MC9S08QE8_FLASH
Has anybody successfully programmed a device with the PE micro USB Multilink Interface using CW 10?
Details:
CodeWarrior for MCU
Version: 10.1
Build Id:110204
PE Micro USB Multilink Interface
Rev C
USB HCS08/HCS12 MULTILINK detected - Flash Version 5.84
Win 7 64 bit
Thanks in advance. (tia)
Are you using P&E Microcomputer Systems' 64-bit drivers for the Multilink? They can be downloaded from the web site at www.pemicro.com.
---Tom
Hi Tom,
Yes it has the correct drivers.
It works for debugging. So it does erase and program in debugging mode.
Using the "flash" function of CW10 is where it fails.
I see the problem as a CW -> PE interface, or PE settings problem.
If you're able to debug the program in RAM, I would think that the CodeWarrior <-> PEMicro interface is working. The flash may be secured accidentally. However, I am also puzzled over that 0 frequency setting. If you haven't already, it's time to file an on-line service request on this. Click here to do that.
---Tom