kurtus420,
forget about messing around with winpic settings and checking the cable again and again. I got fed up with this and set up the oldest machines I found in the house: one with Win98, one with WinME installed. Followed the instructions and it was done in 1 minute. Then I connected MD to the new machine, it recognized it as a new device (this indicated to me that the firmware was successful). Then the resistor came and that was it.
Actually not: I noticed when experimenting with WinPIC on XP that if I selected PIC18F2550 on the device tab, the message window had a warning:
"Couldn't find "devices\PIC18F2550.dev", please borrow/copy from MPLAB !"
I installed MPLAB and here's the missing dev file. It can be copied anywhere and you can set its location in the MPLAB DEV-file-directory folder.
PIC18F2550.zip
--------------------------------------
However, this was only a momentary state of happiness, because I discovered that the MD doesn't transmit Note On messages via USB. According to MIDI-OX, when I hit the piezo, it transmits tons of Program Changes, Pitch Bend and some Note Off messages, but not a single Note On.
When I open MCT, all messages indicate that data can be sent and received with no errors between MCT and MD, but actually nothing works. What make it even more confusing, the MIDI LED lights up when I transmit sg from MCT, which shows that the connection is present.
When I use the standard MIDI Out, MD transmits Note On, Note Off and FC as expected.
I updated the PIC with the pic18f2550usb_12MHz.hex file, the resistor between pins 3-6 at the PIC ICSP is 33kOhm, the MCU is Atmega 644 @ 20MHz, firmware is 20090617.
Here's the firmware that I read back from the PIC after the update:
dumpeda.hex
Honestly, I'm not having much fun at all.
You do not have the required permissions to view the files attached to this post.