All of the issues detailed in this thread seem to be related to the older computer models with the Intel Series 4 or Series 5 chipsets. While these controllers have been reported as having problems with USB audio interfaces and isochronous data transferes, I do not these can be related to the sysex timeout issues seen with MegaDrum.
These problems seem to be reduced when a usb 3.0 hub is placed MegaDrum and the computer's USB port. I've tried a couple of USB hubs: one model helps does not seem to help at all, another based on the Genesys Logic GL3522 chip works much better at reducing sysex timeouts.
As it currently stands, MegaDrum is not usable with computers with this chipset. Receiving sysex works without problems but sending any type of sysex data often results in sysex timeout errors.
____________________________
I have been trying to update my MegaDrum Lite to the latest firmware. When I use mdfwupdate.exe there are long delays where it states there are CRC errors. After a couple of minutes the transfer seems to continue successfully. I've done the update a number of times from different PC's with different USB cables with the same results. In the end. MegaDrum seems to be functional. If I try to update from MDM, it will show 1% transferred, then MDM locks up and I have to kill it with task manager.
During the time that the timeout/CRC errors are being displayed by mdfwupdate, the display on MegaDrum displays the following:
- Code: Select all
2>SUpdaterSTM32e
StartUpdateonPC
Here's the output from mdfwupdate:
- Code: Select all
MegaDrum firmware update utility
There are 3 MIDI output ports available.
Output Port #1: Microsoft GS Wavetable Synth
Output Port #2: MegaDrum USB MIDI
Output Port #3: MIDIOUT2 (MegaDrum USB MIDI)
Select an output port number for the firmware update (between 1 and 3):2
Opened MIDI Out port 2 .
There are 2 MIDI input ports available.
Output Port #1: MegaDrum USB MIDI
Output Port #2: MIDIIN2 (MegaDrum USB MIDI)
Select an input port number for the firmware update (between 1 and 2):1
Opened MIDI In port 1 .
Firmware file is loaded
Firmware size is 127744 bytes
Transferring.. / 0% done.Read 0 bytes (error?)
Retrying on CRC error
Transferring.. - 0% done.Read 0 bytes (error?)
Retrying on CRC error
Transferring.. - 0% done.Read 0 bytes (error?)
Retrying on CRC error
Transferring.. \ 0% done.Read 0 bytes (error?)
Retrying on CRC error
Transferring.. \ 0% done.Read 0 bytes (error?)
Retrying on CRC error
Transferring.. | 0% done.Read 0 bytes (error?)
Retrying on CRC error
Transferring.. | 0% done.Read 0 bytes (error?)
Retrying on CRC error
Transferring.. / 0% done.Read 0 bytes (error?)
Retrying on CRC error
Transferring.. / 23% done.
It does finally reach 100% done before mdfwupdate exits. As the transfer proceeds the MD display fills with 8's. I assume that's some sort of flash block count.
So, is this okay, since the update does finally complete, or did some of the flash ROM not get updated properly? Is this a sign that something is wrong with my MegaDrum board?
Thanks for help in advance.
- Jorns