Hi all.
I've just had to program some micro-controllers from Freescale and the only way I could do that was to pick up a 32-bit Windows machine, which is rare where I work. The software is P&E Micro PROG12Z version
1.78. I only need to flash devices, I don't need the complete development suite. My company already owns a license (I guess) but it was one of my predecessors who last used that software a couple of years ago and I only run Linux on my machines (with the exception of virtual machines of course). The target micro controllers I need to flash are Freescale
9S12DG128B (algorithm file: Freescale_9S12DG128B_1x16x64k_128k_Linear_16k_page) and
9S12DG256B (algorithm file: Freescale_9S12DG256B_1x16x128k_256k_Linear_16k_page.12P)
So I thought I could try the programming tool from one of my Windows virtual machines with USB pass-through but then I get many USB error messages such as
usb 3-1.2: device descriptor read/64, error -32
or
usb 1-1: device descriptor read/64, error -71
as soon as the connection manager tries to connect to the programming module. As a consequence the USB Multilink device disappears from the drop down list and if I press the «
Refresh» button, the drop-down list disappears and is replaced with an information message and a link to
FAQ #29 item. And, yes, I've read the article and the problem occurs on my Linux host before the Windows guest can do anything. I believe there might be a problem with the amount of power the programming devices draws but I'm not sure.
So, my question is: are there any software for flashing those two devices available for Linux? I'd like to make sure whether this is a software or hardware issue first.
Thanks in advance for any hint or suggestion.