Building board and loading
Boot program on Chip



The following tasks are usually performed by the board builder and not the student. Not so much because of difficulty but because of time and divison of effort.

1) This robot board has been developed over several years and has benifited from many demos and examples of other peoples work. References will be given where appropriate.

2) The current version of the board SENSA-3.2 - the circuit was designed with from software from "http://www.expresspcb.com/ExpressPCBHtm/Download.htm".

3) Here is the design file for the ExpressPCB software above "sensa3.2.pcb".



4) The processor used is the pic18f4550, it comes blank from the manufacture and requires a usb-boot program, which resides in EEPROM memory. I am currently using a MPLAB ICD2 PIC programmer/debugger. This hardware allows me to load the EEPROM with the needed boot-loader to allow the Robot board to be programmed through the USB port. The modified HEX file is available here "USBDemo1.zip". The actual HEX file is in the unzipped archive under "PIC Fireware" and is aclled "mchusb-efa.hex".

5) You need to use the "MPLAB IDE v8.20" software to "import" the HEX file and program it to the pic18f4550 chip by way of the "MPLAB ICD2" hardware previously discussed. ***I will put a more detailed link here later. The original idea and USB-boot-code came from this "web-site".