This shows you the differences between two versions of the page.
jdm_with_winpic800 [2007/05/02 11:27] |
jdm_with_winpic800 [2007/05/02 11:27] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | I tested my good old [[http://www.ucapps.de/mbhp_jdm.html|JDM Burner]] with [[http://www.winpic800.com/index.php?lang=en|Winpic800]] because the actual [[http://www.ucapps.de/mbhp_burner.html|PIC Burner]] doesnt work with some Computers :( \\ | ||
+ | |||
+ | **Result :** \\ | ||
+ | Winpic800 burns **the most** PICs what needed for the Midibox Projects \\ | ||
+ | * PIC 16F877, 16F88, 18F452 & 18F4620 :) **not the 18F4685 (with JDM !!!)** \\ \\ \\ | ||
+ | |||
+ | For 16F877, 18F452 & 18F4620 no changes are needed on the JDM \\ \\ | ||
+ | |||
+ | __only for burning the 16F88 it needs a little changing on the JDM like is descibed here ->__ | ||
+ | [[http://www.ucapps.de/mbhp/mbhp_burner_16f88_adapter.pdf|Solder an 18-Pin Socket into JDM]]\\ \\ | ||
+ | |||
+ | |||
+ | __ | ||
+ | **Winpic800 Handling**__ \\ \\ | ||
+ | |||
+ | Download [[http://www.winpic800.com/descargas/WinPic800.zip|here]] and install... | ||
+ | |||
+ | No changes on the program-options are needed (maybe your language ;D ), then select your PIC u like to burn \\ \\ | ||
+ | |||
+ | {{http://farm1.static.flickr.com/178/405570793_1792a2e308_o.jpg}} \\ \\ | ||
+ | load the .hex file and click "**Program all**" :) \\ \\ | ||
+ | The whole burning process takes 2-4 seconds (amazed 8-D)... thats it \\ \\ | ||
+ | Enjoy :) \\ \\ | ||
+ | |||
+ | __**Addendum :**__ | ||
+ | |||
+ | One little problem with WinPic800: The ID it burns into the PIC appears to have each pair of bytes swapped around! | ||
+ | |||
+ | Of course you only notice this if you're burning something other than all zeros! | ||
+ | |||
+ | I discovered this while burning the bootloader 1.2 with the right bits for IIC MIDI... it would still transmit the upload request on the TX pin! So I uploaded MIOS and the change_id app and then changed the bits for IIC MIDI, and read it back with WinPic800. | ||
+ | |||
+ | Here's what I've learned so far: | ||
+ | |||
+ | An ID in WinPic800: | ||
+ | |||
+ | 0000 | 0000 | xx00 | yy00 | ||
+ | |||
+ | xx = IIC MIDI ID | ||
+ | yy = MIOS Device ID | ||
+ | |||
+ | So, where ICProg has its bytes arranged as "aabbccddeeffgghh", | ||
+ | in WinPic800 this is "bbaaddccffeehhgg". | ||