Download XC16x CAN Bootstrap Loader
Transcript
CAN Bootstrap Loader for XC16x Table of Contents Page 1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 CAN Bootstrap Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entering the CAN Bootstrap Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Initialization Phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acknowledge Phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data Transmission Phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exiting CAN Bootstrap Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Choosing the Baudrate for the Bootstrap Loader . . . . . . . . . . . . . . . . . . . . 4 4 5 6 7 8 8 8 3 3.1 3.2 3.3 Downloading User Code with CAN Bootstrap Loader . . . . . . . . . . . . . Hardware used in this Application Note . . . . . . . . . . . . . . . . . . . . . . . . . . . General Description of the System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Testing this Application Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 14 14 16 4 Appendix: Source Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Application Note 3 V 1.1, 2009-01