Reply
pgo
Super Contributor
pgo
Posts: 582
Registered: 2006-08-24

USBDM - Version 4.9 (JS16/JMxx Hardware Versions)

[ Edited ]

Dear All,

 

USBDM has been updated to V4.9. 

 

Please post any queries on this version in this thread,

 

Information available at: SourceForge

 

bye

 

Note

  • Please note that these design are different from the Freescale OSBDM-JM60 design which was proceeding independently while I was doing the above designs.

 

BDM History

  • V4.9 (February 2012) -
    • Extensive changes to HCS12 programmer
    • Added programming algorithms for several HCS12 devices (HY,HA,XE,XS).
    • Autoselection of firmware image for update.
    • Tested with Codewarrior 10.2
  • V4.8 (December 2011) -
    • General update of how the programming algorithms are controlled.
      They are much more configurable by the external XML and TCL files. This allows for some customisation of the memory map on HCS12 devices or custom startup operations.
    • Added Coldfire+ devices & algorithms.
    • Erase options extended (on some targets).
    • Re-testing of all devices (see programmer help file) with complete memory images including paging were used.
    • Bug fixes on HCS08 programming. Unsure were these were introduced but (hopefully) now squashed.
    • Paging of Flash and EEPROM has been updated for HCS12 and HCS08 devices.
    • The memory image descriptions are now more detailed and are more carefully enforced when programming. Attempting to program non-existent memory is now reported before programming is attempted. This should result in more meaningful error messages.
    • msi install updated for Codewarrior 10.2
    • Testing with Codewarrior 10.2 Beta
  • V4.7 (October 2011) -
    • Improved support for devices in low power modes (Eclipse).
    • Improved support for secured devices (Eclipse).
    • BDM interface speed control implemented for CFVx devices
    • Windows Installer
    • Updates for Eclipse Kinetis device name changes
    • BDM firmware (including bootloader) will now auto-detect 4, 8 or 12 MHz crystals. (JS16/JMxx)
    • Added progress dialogues for programmers.
    • Programmer erase options are more consistent.
    • Bug fixes
      • Devices incorrectly identified as secured
      • Failure to connect to device in low power modes
      • Corrections to CFVx connection sequences
      • Corrections to USB CDC Driver installation
      • Bootloader reliability improved
      • Corrections to USB CDC driver installation file.
  • V4.6 (June 2011) -
    • Support for Kinetis Targets in Codewarrior V10.1 (Eclipse, USBDM/CF only)
    • Improvements to USB error checking (JMxx/JS16 only)
    • TCL scripting
  • V4.5 (February 2011) -
    • Support for Codesourcery Lite - Coldfire Vx
    • Support for Coldfire Flasher (CFFlasher) Coldfire V2,3,4 only
    • Support for Codewarrior Eclipse 10.1
    • Flash buffer is now dynamically sized in Flash programmers
    • Added fix for Legacy Codewarrior tools missing TBDML/OSBDM targets
Visitor
MarkK
Posts: 7
Registered: 2012-02-16
0

Re: USBDM - Version 4.9 (JS16/JMxx Hardware Versions)

Hi,

 

Can you tell me if version 4.9 of USBDM will work with S9S12P32JOMQK processors?

 

Thank you,

Mark

pgo
Super Contributor
pgo
Posts: 582
Registered: 2006-08-24
0

Re: USBDM - Version 4.9 (JS16/JMxx Hardware Versions)

[ Edited ]

Dear Mark,

 

It has been tested with a S9S12P128J0MQK which is the same die I believe so it should.  I have not however tested it as I don't have that chip.

 

By tested I mean with the HCS12 programmer provided and as a TBDML device with Codewarrior 5.1.

 

It would work with codewarrior in previous versions in any case I believe.

 

bye

Visitor
Martin Kupec
Posts: 6
Registered: 2012-02-17
0

Re: USBDM - Version 4.9 (JS16/JMxx Hardware Versions)

Hi,

 

I was looking for linux version of USBDM and I have found linux instalation only for V4.6, but not for any newer.

 

Is something different on the new releases, or was just linux support droped?

pgo
Super Contributor
pgo
Posts: 582
Registered: 2006-08-24
0

Re: USBDM - Version 4.9 (JS16/JMxx Hardware Versions)

Hi Martin,

 

No - not dropped just neglected.

 

I built the V4.8 on linux but couldn't get the eclipse plug-in to load for some reason.  I've been distracted since then.

 

I'll do the current version  and see if I can work out what the problem is.

 

bye

 

Visitor
MarkK
Posts: 7
Registered: 2012-02-16
0

Re: USBDM - Version 4.9 (JS16/JMxx Hardware Versions)

Thank you; I'll give it a try.

Visitor
Martin Kupec
Posts: 6
Registered: 2012-02-17
0

Re: USBDM - Version 4.9 (JS16/JMxx Hardware Versions)

[ Edited ]

pgo wrote:

Hi Martin,

 

No - not dropped just neglected.

 

I built the V4.8 on linux but couldn't get the eclipse plug-in to load for some reason.  I've been distracted since then.

 

I'll do the current version  and see if I can work out what the problem is.

 


Ok. Thank you a lot. If I can be of any help, let me know. I don't know much about eclipse and eclipse base codewarrior, but I can did some developement on linux platform.

Regular Contributor
joncas
Posts: 53
Registered: 2010-01-28
0

Re: USBDM - Version 4.9 (JS16/JMxx Hardware Versions)

Hello PGO,

 

many thanks for all this!

 

A totally minor and cosmetic bug: the 4.9 installer seems not to put a shortcut to the Bootloder.exe in the Startmenu with all the other USBDM utilities.

 

In case it is of any use to anyone else who has the Rx and Tx pins brought out so they can connect to the target, I recompiled the USBDM_JMxxCLD version with the serial port enabled: http://flashgenie.net/Firmware-Update.html

pgo
Super Contributor
pgo
Posts: 582
Registered: 2006-08-24
0

Re: USBDM - Version 4.9 (JS16/JMxx Hardware Versions)

Dear joncas,

 

I've confused you by changing the name :smileyhappy:  The program is still bootloader.exe but the Menu item is

USBDM Firmware Updater which is a better description.

 

 

bye

Regular Contributor
joncas
Posts: 53
Registered: 2010-01-28
0

Re: USBDM - Version 4.9 (JS16/JMxx Hardware Versions)


pgo wrote:

 

... The program is still bootloader.exe but the Menu item is USBDM Firmware Updater which is a better description.

 

 


Of course !  I should have looked more closely ... :smileyembarrassed: