Sophie Dexter
/
Just4Trionic
Just4Trionic - CAN and BDM FLASH programmer for Saab cars
t5can.h@5:1775b4b13232, 2015-04-25 (annotated)
- Committer:
- Just4pLeisure
- Date:
- Sat Apr 25 17:07:08 2015 +0000
- Revision:
- 5:1775b4b13232
- Parent:
- 1:d5452e398b76
Version 1.5 Is a significant milestone.; ; Supports BDM and CAN read and write of T5.x, T7 and T8 ECU's plus T8 recovery.; A Target Resident Driver for BDM gives a big speed boost.; Supports many alternative replacement FLASH chips for T5.x ECU's;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Just4pLeisure | 1:d5452e398b76 | 1 | /******************************************************************************* |
Just4pLeisure | 1:d5452e398b76 | 2 | |
Just4pLeisure | 1:d5452e398b76 | 3 | t5can.h - information and definitions needed for doing things with the T5 ECU |
Just4pLeisure | 1:d5452e398b76 | 4 | (c) 2010 by Sophie Dexter |
Just4pLeisure | 1:d5452e398b76 | 5 | |
Just4pLeisure | 1:d5452e398b76 | 6 | ******************************************************************************** |
Just4pLeisure | 1:d5452e398b76 | 7 | |
Just4pLeisure | 1:d5452e398b76 | 8 | WARNING: Use at your own risk, sadly this software comes with no guarantees. |
Just4pLeisure | 1:d5452e398b76 | 9 | This software is provided 'free' and in good faith, but the author does not |
Just4pLeisure | 1:d5452e398b76 | 10 | accept liability for any damage arising from its use. |
Just4pLeisure | 1:d5452e398b76 | 11 | |
Just4pLeisure | 1:d5452e398b76 | 12 | *******************************************************************************/ |
Just4pLeisure | 1:d5452e398b76 | 13 | |
Just4pLeisure | 1:d5452e398b76 | 14 | #ifndef __T5CAN_H__ |
Just4pLeisure | 1:d5452e398b76 | 15 | #define __T5CAN_H__ |
Just4pLeisure | 1:d5452e398b76 | 16 | |
Just4pLeisure | 1:d5452e398b76 | 17 | #include "mbed.h" |
Just4pLeisure | 1:d5452e398b76 | 18 | #include "CAN.h" |
Just4pLeisure | 1:d5452e398b76 | 19 | |
Just4pLeisure | 1:d5452e398b76 | 20 | #include "common.h" |
Just4pLeisure | 1:d5452e398b76 | 21 | #include "strings.h" |
Just4pLeisure | 1:d5452e398b76 | 22 | #include "t5utils.h" |
Just4pLeisure | 1:d5452e398b76 | 23 | #include "srecutils.h" |
Just4pLeisure | 1:d5452e398b76 | 24 | |
Just4pLeisure | 1:d5452e398b76 | 25 | #define T5SYMBOLS 'S' |
Just4pLeisure | 1:d5452e398b76 | 26 | #define T5VERSION 's' |
Just4pLeisure | 1:d5452e398b76 | 27 | #define T5WRITE 'W' |
Just4pLeisure | 1:d5452e398b76 | 28 | |
Just4pLeisure | 1:d5452e398b76 | 29 | extern void t5_can(); |
Just4pLeisure | 1:d5452e398b76 | 30 | |
Just4pLeisure | 1:d5452e398b76 | 31 | void t5_can_show_help(); |
Just4pLeisure | 1:d5452e398b76 | 32 | bool t5_can_show_can_message(); |
Just4pLeisure | 1:d5452e398b76 | 33 | bool t5_can_get_symbol_table(); |
Just4pLeisure | 1:d5452e398b76 | 34 | bool t5_can_get_version(); |
Just4pLeisure | 1:d5452e398b76 | 35 | bool t5_can_get_adaption_data(); |
Just4pLeisure | 5:1775b4b13232 | 36 | bool t5_can_send_boot_loader_S19(); |
Just4pLeisure | 1:d5452e398b76 | 37 | bool t5_can_send_boot_loader(); |
Just4pLeisure | 1:d5452e398b76 | 38 | bool t5_can_get_checksum(); |
Just4pLeisure | 1:d5452e398b76 | 39 | bool t5_can_bootloader_reset(); |
Just4pLeisure | 1:d5452e398b76 | 40 | bool t5_can_get_start_and_chip_types(uint32_t* start); |
Just4pLeisure | 1:d5452e398b76 | 41 | bool t5_can_erase_flash(); |
Just4pLeisure | 1:d5452e398b76 | 42 | bool t5_can_dump_flash(uint32_t start); |
Just4pLeisure | 1:d5452e398b76 | 43 | bool t5_can_send_flash_s19_update(uint32_t start); |
Just4pLeisure | 1:d5452e398b76 | 44 | bool t5_can_send_flash_bin_update(uint32_t start); |
Just4pLeisure | 1:d5452e398b76 | 45 | bool t5_can_get_last_address(); |
Just4pLeisure | 1:d5452e398b76 | 46 | |
Just4pLeisure | 1:d5452e398b76 | 47 | #endif |