el-dr wrote: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.
--------------------------------------
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:
Honestly, I'm not having much fun at all.
That is a simple mistake of mismatching crystal frequency and firmware frequency.