Dear All,
The latest version of the hardware/software & firmware for the above is available at this location.
http://opax.swin.edu.au/~3340694/USBDM/USBDM/html/
V3.0 (May 2010) - Significant changes in some areas - Please read
Please note that these design are different from the Freescale OSBDM-JM60 design which was proceeding independently while I was doing the above designs.
Enjoy.
bye
Sorry, I don't know about JB16/JS16.
I'll start new thread after try this support.
It's very interesting.
I plan to implement this firmware in my programming tool -- Versaloon, which is published under GPLv3.
Check here: http://www.simonqian.com/en/Versaloon.
And I have already implemented both BDM interface and JTAG interface. And I think many source codes could be directly copy from your project. I'll try to implement a port layer, and do the least modifications to your souce code.
Dear pgo,
Continued thanks for the awesome work.
The Version 3 installation folder contains a Utilities folder which contains CFV1_FlashProgrammer.exe. Where is the source code for this utility? I know that you previously released a standalone HCS08_FlashProgrammer which included source code, but at the time it didn't support CFV1. I also realize that the CFV1 would share a lot of functionality with the HCS08 version, but I can't figure out how the CFV1 version was generated.
Also, are you folding the previously separate FlashProgrammer utility projects into the main USBDM release?
Thanks!
Dear Osoraku,
I'm sorry but the source code is not available at the moment. I'm currently porting the USBDM code to Linux and there are very significant changes needed for this. I'm also trying to rationalise the different versions to use as much common code as possible (Programmers + Drivers for Eclipse + Drivers for 'legacy' codewarrior versions).
I hope to publish a single code base in the near future.
bye
Hi pgo,
I'm working on bdm project [1] to get USBDM/OSBDM support. I created a public repository at [2]. The USB code in this project is basically the TBCLF one. I started a refactoring of the usb layer, in order to avoid code duplication and a more clear and easier to add USBDM support. I would like to join efforts or get the same direction, to save our time. What do you think?
The BDM tools project, also has been update to libusb-1.0, that has better support for multiple OS (Windows/Linux/Mac) and it's development is more active.
Regards,
[1] http://bdm.sourceforge.net
[2] http://github.com/osfreedom/bdm-osbdm
--
Rafael Campos Las Heras
Computer Engineer
Freedom Veículos Elétricos
Hallo and thanks for your hard work on USBDM.
I have downloaded the sources and PCB files for JS16 version(i neeed just to program HCS08). The problem is when i try to compile your program (JS16 source) , it prompts an error 202049 and can not compile. Is there any posibility to program the JS16 without compiling the program (just with the .s19 file , like on HC908 old UC)?? thank you for your time and excuse my poor english.
Best regards. Christian F.
well i could compile and make your files ofr JS16 (didnt see the note "where are the sources") stupid error mine.
The question is how can i program the JS16 without BDM as you said on your tutorial. I know i need to put low the BLMS pin and ??
Let the OBDM mode on CodeWarrior ?? and debugg? i dont know. Thanks for your help.
Best Regards
Christian F.
Dear Christian F.
The JS16 may be programmed through the USB - Basically for initial programming just build the hardware and plug it in (not even a need to hold BLSM low).
The programming is done by the Freescale Bootloader-Gui utility.
See this page for summary and follow the link on that page to download the required utility:
http://opax.swin.edu.au/~3340694/USBDM/USBDM_JS16/html/installationpage.html
The utility is available somewhere on this page:
Its pretty easy to use.
bye
It's unclear how to support CFV2-4.
Can this be done with the JS or is the JM required?
Is there a schematic for the V2-4 version using your firmware?
Thanks again for the great job!
--
Dear JimDon,
See the USBDM/CF link from this page:
http://opax.swin.edu.au/~3340694/USBDM/USBDM/html/
I didn't think it was worthwhile producing a Coldfire V2-4 version only. The one above does all targets (RS08/HCS08/HCS12/CFV1-4 and shortly DSC).
The JS16 doesn't have enough I/O to do all interfaces at once but may have enough for CFV2-4 in a similar way to TBLCF. Looking at this was on my list (under a few other things).
bye
Thanks!
I agree. The combined one is slick. It is better that anything on the market right now.
I am not very experienced at PCB manufacure. Has anyone made some of these PCB's?
-- Jim
Jim,
We are considering producing the combined JMxx version, but would like to understand the market for the device.
Do you see a need to keep it as low cost as possible, or nicer packaging (enclosure) at a higher cost?
Wow, thats a tough question, because it is marketing not technical. I will assume you mean to support CFV2-4 as well,as the JS version does not support that. (BTW shortly there will also OSBDM firmware for the "mobile" version of PPC as well, I believe - it will run on the JM).
There are three basic market segments - professional engineers, hobbyists and sudents.
I have a P&E CF BDM that costs 250.00 retail but mine came with a EVB that I had to buy to do the contract work I was doing.
I also bought a 20.00 extension cable for it from P&E because I didn't like the way it attached to the board and was afraid that over time it would cause the female 26 pin header on it to fail.
But then it was part of the cost of the project, and the total cost of the EVB with the BDM was about 300.00, so in that context it was not a big deal.
Usually if it is professional work, I go ahead and buy the "official" BDM in case I need support so they can't blame the BDM.
For students and hobbyists, cost is everything. You might think that with books at 150+ a pop it would not be a big deal, but as a father with kids in college, I bargain hunt for everything they need, as it is already very expensive. Also, as a student it may only be used for a single semester then become "closet ballast".
Of course hobbyists don't really "need" it and don't consider that down time will cost more that it is worth.
Another thing to consider that very few will need support for all those mcu's. Some of us here are very unique in that we do s12,08,cfv1 and cfv1-4. My guess would be that most shoppers are really only looking for a single solution, and would place some value on "other" mcu's, but perhaps not pay too much for it.
Well, that's how I see it. Personally, I think it would be a pretty cool item, but that's just me.
Hi Witztronics
I had a USBDM JS16, selling only about 21 dollars, not including shipping costs and the tag in pics. If you are interested, you can go and see what is cheap, beautiful compact. Size only L50mm x W1.5cm.
You HAD or HAVE one selling for 21.00.
Where can you buy it?
Hi pgo, I've built the JB16 20 pin version 3 and I'm not sure about all it's capabilities. Can I work with RS08 MCU's with this hardware? and how do I debug a 3,3V S08 MCU? Thank you very much.
Dear Leob12,
If the circuit corresponds to:
http://opax.swin.edu.au/~3340694/USBDM/USBDM_JB16/html/TBDML_JB16_SOIC20%5BMinimal%5D.pdf
then the capabailities are described on this page (in the table) :
http://opax.swin.edu.au/~3340694/USBDM/USBDM_JB16/html/index.html
In summary:
Should be loaded with TBDML_JB16.s19 memory image since it is a TBDML hardware (but USBDM firmware . If this is done then only the correct options should be enabled on the USBDM dialogues.
If the above isn't clear let me know.
bye
hi pgo
I try to debug rs08kb12, but still with the same situation before the hcs08, can have a solution.
~MainDialogue()Failed to create main USBDM dialogue windowReason: Failed to open Settings File Failed - Failed to open Settings File_DiErrorGetMessage() => Failed to open Settings File_DiGdiClose()dll_uninitialize()
hardware: usbdm_cf_jmxxcld
software: cw10(workspace c:\freescale\testmc9rs08kb12)
os: win7 x86
I guess it is a setting file storage path problem, recommended setting file (USBDM_GDI.cfg) can be stored in an absolute path. to avoid problems arising from different workspace.
But even if the change to the device c, still have the same problem.
Hi, I do the usbdm version
Complete USBDM - Supports HCS12, HCS08, RS08 & Coldfire V1
And I wonder if it can be programmed the coldfire v2 that supported the BDM, as is the case for mcf5225x? Our I need to do the USBDM for coldfire v2,v3,v4??? thanks, best regards