AN2662 Contents
Doc ID 14156 Rev 1 3/83
3.6 Get ID command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.7 Speed command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.8 Read Memory command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
3.9 Go command via CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
3.10 Write Memory command via CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3.11 Erase Memory command via CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
3.12 Write Protect command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
3.13 Write Unprotect command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
3.14 Readout Protect command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
3.15 Readout Unprotect command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4 DFU bootloader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.1 Bootloader code sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.2 USB DFU Bootloader requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4.3 DFU bootloader commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.4 DFU_UPLOAD request commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.4.1 Read memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.4.2 Get commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4.5 DFU_DNLOAD request commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
4.5.1 Write memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
4.5.2 Set Address Pointer command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
4.5.3 Erase command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4.5.4 Read Unprotect command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
4.5.5 Leave DFU mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82