Sequencer CPU
2003-04-08 by colinfraser_com
Just to make it clear, the CPU for the sequencer project can only be supplied in pre-programmed form by myself. The CPU in question (Atmel T89C51RD2) features 64k FLASH ROM. I have written a custom boot-loader for in-system programming that will receive firmware updates by midi sys-ex. This code boots before the main sequencer code, and does an integrity check on the firmware. A bad image will force the unit into firmware update mode, as will a special key combination held at startup. Firmware updates will be made freely available to users *but* the sysex updates are encrypted, and software protection on the CPU enabled. The source code will not be available for the time being. I will be making full schematics available. Since the majority of the development effort is in the software, I feel I must protect my investment of hundreds of hours spent coding. Cheers, Colin f