Just4Trionic - CAN and BDM FLASH programmer for Saab cars

Dependencies:   mbed

Committer:
Just4pLeisure
Date:
Tue Jun 07 12:23:28 2011 +0000
Revision:
3:92dae9083c83
Parent:
1:d5452e398b76
Child:
5:1775b4b13232
Basic T7 CAN DUMP and FLASH for P-BUS connection only
Requires MyBooty V2.x for T5 CAN FLASHing at 1 Mbps

Who changed what in which revision?

UserRevisionLine numberNew 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 1:d5452e398b76 36 bool t5_can_send_boot_loader();
Just4pLeisure 1:d5452e398b76 37 bool t5_can_get_checksum();
Just4pLeisure 1:d5452e398b76 38 bool t5_can_bootloader_reset();
Just4pLeisure 1:d5452e398b76 39 bool t5_can_get_start_and_chip_types(uint32_t* start);
Just4pLeisure 1:d5452e398b76 40 bool t5_can_erase_flash();
Just4pLeisure 1:d5452e398b76 41 bool t5_can_dump_flash(uint32_t start);
Just4pLeisure 1:d5452e398b76 42 bool t5_can_send_flash_s19_update(uint32_t start);
Just4pLeisure 1:d5452e398b76 43 bool t5_can_send_flash_bin_update(uint32_t start);
Just4pLeisure 1:d5452e398b76 44 bool t5_can_get_last_address();
Just4pLeisure 1:d5452e398b76 45
Just4pLeisure 1:d5452e398b76 46 #endif