USBDM - Version 4.5-Beta (JB16/JS16/JMxx Hardware Versions)

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

USBDM - Version 4.5-Beta (JB16/JS16/JMxx Hardware Versions)

7,544 Views
pgo
Senior Contributor V

Dear All,

 

USBDM has been updated to V4.5.  This is not a thoroughly tested version but is availble to provide support for the latest Codewarrior Eclipse version (10.1).

 

Please post any queries on this version in this thread,

 

bye

 

Notes

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.5 (February 2010) -
    • Support for Codesourcery Lite - Coldfire Vx
    • Support for Coldfire Flasher (CFFlasher) Coldfire V2,3,4 only
    • Support for Codewarrior Eclipse 10.1
    • Removed size limitations in stand-alone programmers
    • Added fix for Legacy Codewarrior tools missing TBDML/OSBDM targets
  • V4.4 (January 2010) -
    • Less intrusive auto speed detection for targets without sync
    • Unlocking improved for targets using slow external clocks
    • Codewarrior V10 New Project Wizard now includes USBDM
    • Programming support for HCS12/HCS08 targets with EEPROM
    • Programming support for CFV1 target with multiple Flash (Dual Flash)
    • Use of XML based device files (needed for above two items)
    • Automatic unsecure for Legacy HCS12 targets
  • V4.3 (December 2010) -
    • Bug fixes (DSC Speed)
    • Improved Codewarrior V10 integration
    • Serial interface on JS16 versions (supported in JMxx but no example implementation)
  • V4.0 (September 2010) - Significant changes in some areas - Please read carefully
    • Support for Linux (Eclipse version of Codewarrior only)
      Installation is still somewhat of a challenge!
    • Support for Linux and Windows7 64-bit (Eclipse version of Codewarrior only)
      To support the 64-bit version of Windows it has been necessary to update to using libusb-V1 drivers. For consistency this is also done on Linux. As part of this process the VID/PID for the hardware (BDM) has been changed. This will allow the co-existence of Freescale's OSBDM-JM60 hardware while using a new driver for USBDM. Formerly both these BDMs used the same VID/PID and changes to the driver would not be possible.
    • Programming utilities for RS08, HCS08 and CFV1 are now (officially) included.
    • Support for MC56F800x (digital signal controllers) added. This is only available on USBDM_CF BDMs and the Axiom MC56F8006 Demoboard.
    • Minor bug fixes (installation script)
    • The addition of DSC support has pushed the firmware size to greater than 16K on the USBDM_JMxx-CF version. This means that MC9S08JM32/60 chip must be used.
    • Changed to wxWidgets for common GUI code on Windows and Linux
Tags (2)
0 Kudos
Reply
27 Replies

616 Views
Kabron
Contributor I

Couldn't find correspoding topic for

USBDM/ Coldfire V2, V3 & V4 (combined TBLCF/DSC BDM) for JS16 and Codewarrior 7.2

The problem:


Works fine with CF Flasher and M5208EVB-like board.


Doesn't work with Codewarrior 7.2 programmer and hardware diagnostic.


All setup was done according with http://usbdm.sourceforge.net/USBDM_V4.5/USBDM_CF_JS16/html/index.html

I see led access activity on USBDM adapter and all signals at BDM connector observed with scope seems to be right.

WindowsXP SP3

Corresponding screen shorts attached.

 

Any Ideas? 

0 Kudos
Reply

616 Views
pgo
Senior Contributor V

Dear Kabron,

 

There is something strange with the second JPG posted.  The dialogue is titled "MC56F800xx" which is the DSC interface. Are you using the correct GDI DLL as you appear to want to program a Coldfire chip?

 

bye

0 Kudos
Reply

616 Views
Mickey
Contributor III

Hi pgo

    The command line function is support for burning a single byte at the specified address on it? use RS08 or HCS08.

 

Thank you very much!

0 Kudos
Reply

616 Views
bendjy
Contributor I

Dear pgo!

 

I try to use standalone programmer v4.5 to load code into board with MC9S12DP512 without success.

"Load Hex file" is withoout problem but after press "Programm" and some time I got  " Programming Error - Programming of target flash failed! Reason: Flash command failed ( Bulk erase, Blank check or Program ) ".

In this time programming with Code Warrior ( HiWave ) is without problem.

I use hardware USBDM-JS16 with latest firmware and drivers.

 

We have idea what is the problem?

 

Thank you very much!

 

bendjy

0 Kudos
Reply

616 Views
pgo
Senior Contributor V

Dear benjy,

 

I tried the JS16 BDM with a 9S12DP256B and a 9S12DT256 which are the nearest chips I have to the one you are using.  I can't get any errors.

 

Do you get the error if you program a very small project that doesn't use paging etc.  Is it specific to the project or does it happen with any project you create?

 

bye

 

0 Kudos
Reply

616 Views
bendjy
Contributor I

Dear pgo!

 

Yes - the project is paged memory.

I will try to build other simple project and try to load in the board.

But board is very large with other controllers on it an many communication.

I will try to load it with small paged and small non paged project to check behaviour. 

 

Thank You in advance!

 

bye

 

bendjy

0 Kudos
Reply

616 Views
robert_lippmann
NXP Employee
NXP Employee

Hi pgo,

I just checked the Gerber files for the USBDM JMxx and I'm missing the files

for the solder resist. Am I something missing or is this intentionally?

 

Many thanks in advance and best regards,

Robert

0 Kudos
Reply