usbdux firmware update from Bernd Porr:
authorFrank Mori Hess <fmhess@speakeasy.net>
Sat, 7 Feb 2004 22:20:16 +0000 (22:20 +0000)
committerFrank Mori Hess <fmhess@speakeasy.net>
Sat, 7 Feb 2004 22:20:16 +0000 (22:20 +0000)
commit2aeeb17080e8f1250792c46440294ba54054c550
tree84296dcd98faeee405db74f3d2a65c55d7472f35
parent38580fc697078c8a59646d1673a7afbe5f2c7aea
usbdux firmware update from Bernd Porr:
Bugfix version of the firmware. When running ./cmd and ./ao_waveform at the same
time I got CRC errors on the USB. Reason: some registers in the FX2 need a
syncdelay. After a write to a register no other write is allowed to any other
register for a certain time. This is called "Syncdelay". Introduced syncdelays
for all EP registers. Now the CRC errors are gone.
Another bugfix: the byte for the CPUCS register was wrong (shifted one bit to
the left). This resulted in undefined processor speed. The speed was chosen just
by chance at power up (12Mhz,24Mhz,48Mhz).
etc/hotplug/usb/usbdux/usbdux_firmware.asm
etc/hotplug/usb/usbdux/usbdux_firmware.hex