Skip to content
CEC Semenster Undefined

Build a microSD Bootloader using a PIC microcontroller

Fred Eady -
Owner, EDTP Electronics Inc. and Principal Engineer, Ongoing Systems LLC.
February 4,
2013
Anatomy of a Microcontroller Bootloader
This first session will introduce the students to the basic firmware elements of the microchip microcontroller, Bootloader. The building blocks that make up the Microchip Bootloader will be described in detail. The firmware that supports each Bootloader building block will also be examined.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
February 5,
2013
Bootloader Hardware Design
The second session will describe the hardware design that will be used to implement the physical components of the Microchip PIC18F47J13 Bootloader. The hardware will consist of a PIC18F47J13 that is supported by an FTDI FT232RL USB-to-UART Bridge IC and a Microchip MCP1703 3.3-volt LDO voltage regulator. A buffered microSD card carrier card and an NHD-02C16CZ 3.3-volt LCD are also part of the Bootloader hardware complement.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
February 6,
2013
Bootloader Firmware Design
The third session will concentrate on the assembly of the necessary Microchip Memory Disk Drive File System components to support the PIC18F47J13. The concepts presented in this session will be supported by working code examples. The Microchip Memory Drive File System API will also be examined.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
February 7,
2013
Bootloading PICBASIC PRO 3.0 Applications
The fourth session will describe how to write PICBASIC PRO 3.0 applications that can be loaded via the Microchip PIC18F47J13 Bootloader. A PICBASIC PRO 3.0 driver for the NHD-02C16CZ that can be melded with the Microchip Bootloader code and PICBASIC PRO 3.0 application code will be introduced.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
February 8,
2013
Bootloading CCS C Compiler Applications
The final session will focus on developing bootloadable applications using the CCS C Compiler for PIC Microcontrollers. The idea is to demonstrate the versatility of the Bootloader code by demonstrating bootloading PICBASIC PRO applications followed by bootloading and running PIC18F47J13 applications generated with the CCS C Compiler.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
Instructor
Fred Eady
Owner, EDTP Electronics Inc. and Principal Engineer, Ongoing Systems LLC.

Fred Eady is the owner of EDTP Electronics Inc. and is the principal engineer at the Georgia branch of Ongoing Systems LLC. EDTP Electronics was established in 1988. In the meantime, Fred has written thousands of magazine articles. He has written for all of the major electronic magazines, including Radio Electronics, Electronics Now, Nuts and Volts, Servo, MicroComputer Journal, and Circuit Cellar. Fred has even done a few short feature articles for Design News. To date, he has authored four books and contributed to a fifth. He currently works as a PIC microcontroller consultant and is a Microchip Authorized Design Partner. Fred’s expertise also extends into the ARM community where he is a hardware and firmware design consultant. His customers include aerospace companies, machine shops, specialty startup companies, medical machine manufacturers, coin-operated device businesses, and various other research and development companies. He has a very close working relationship with Microchip Technology, the manufacturer of PIC microcontrollers, and has taught multiple Ethernet and WiFi classes at Microchip's annual Masters Conference.