So, I’ve finally gotten the USB daughterboard to boot up. Took a few weekends and some time on the logic analyzer. It doesn’t have the new code needed to run the USB module, but it does have the new expanded memory map and additional RAM. Note to self: next time a design has 10 mil track spacing and power planes, spend the extra money and get a solder mask. I spent most of the debugging time tracking down micrscopic solder bridges.
I sent a test board off to the programmer, Jim, and he sent me a test build of the software. It isn’t quite working yet, so I have to put it back on the logic analyzer. This time, I spent some money and got a proper socket probe for the flash memory, instead of soldering a bunch of test points on the PCB.
Also Jim wondered if it might be possible to upgrade the DAC to 16 bits. In theory it’s possible, since the RAM is now 16 bits wide, but the latches are only 12 bits wide and would have to be replaced. Also the software would have to be changed to allow the synthesis functions to work on full 16 bit words. And unlike the modifications so far, this would actually change (improve?) the sound of the instrument. I’m going to see how the USB mod pans out…then I’ll see if it’s worthwhile doing.