cleared dtcs from eeprom and dtc commands, and also fixed 004002 map.
This commit is contained in:
@@ -17,8 +17,8 @@
|
|||||||
//#define T06211
|
//#define T06211
|
||||||
|
|
||||||
//#define _004006
|
//#define _004006
|
||||||
//#define _004004
|
#define _004004
|
||||||
#define _004002
|
//#define _004002
|
||||||
//#define _504003
|
//#define _504003
|
||||||
//#define _504009
|
//#define _504009
|
||||||
//#define _504010
|
//#define _504010
|
||||||
|
|||||||
@@ -48,13 +48,18 @@ static KL_FaultCode s_dtc_list[KL_DTC_TOTAL_RECORDS];
|
|||||||
static size_t s_dtc_count = 0;
|
static size_t s_dtc_count = 0;
|
||||||
|
|
||||||
/* Default test DTCs */
|
/* Default test DTCs */
|
||||||
static const KL_FaultCode s_default_dtcs[] = {
|
/*static const KL_FaultCode s_default_dtcs[] = {
|
||||||
{ 0x5B, 0x20, 0x55 },
|
{ 0x5B, 0x20, 0x55 },
|
||||||
{ 0x50, 0x20, 0x03 },
|
{ 0x50, 0x20, 0x03 },
|
||||||
{ 0x56, 0x20, 0x56 },
|
{ 0x56, 0x20, 0x56 },
|
||||||
{ 0x5E, 0x30, 0x60 },
|
{ 0x5E, 0x30, 0x60 },
|
||||||
|
};*/
|
||||||
|
static const KL_FaultCode s_default_dtcs[] = {
|
||||||
|
{ 0x00, 0xFF, 0xFF },
|
||||||
|
{ 0x00, 0xFF, 0xFF },
|
||||||
|
{ 0x00, 0xFF, 0xFF },
|
||||||
|
{ 0x00, 0xFF, 0xFF },
|
||||||
};
|
};
|
||||||
|
|
||||||
/* ================================================================
|
/* ================================================================
|
||||||
* Password / login bodies (from old kline.c)
|
* Password / login bodies (from old kline.c)
|
||||||
* ================================================================ */
|
* ================================================================ */
|
||||||
|
|||||||
@@ -77,19 +77,25 @@ static const RomStrEntry_t s_rom_str_table[] = {
|
|||||||
* Stored as a flat array so any-length chunk reads reconstruct correctly.
|
* Stored as a flat array so any-length chunk reads reconstruct correctly.
|
||||||
* Byte values derived from protocol capture.
|
* Byte values derived from protocol capture.
|
||||||
*/
|
*/
|
||||||
|
/*static const uint8_t s_dtc_eeprom_block[64] = {
|
||||||
|
0x50, 0x20, 0xAB, 0x0A, 0x0E, 0x09, 0x01, 0xED, 0x5A, 0x20, 0xDF, 0x2D, 0x05,
|
||||||
|
0x00, 0x02, 0x33, 0x5B, 0x20, 0xDF, 0x2D, 0x05, 0x00, 0x03, 0x34, 0x52, 0x20,
|
||||||
|
0xDF, 0x2D, 0x00, 0x00, 0x04, 0x30, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
|
||||||
|
}*/
|
||||||
static const uint8_t s_dtc_eeprom_block[64] = {
|
static const uint8_t s_dtc_eeprom_block[64] = {
|
||||||
/* 0x0000-0x000C (13 bytes, DTC MSG 1) */
|
/* 0x0000-0x000C (13 bytes, DTC MSG 1) */
|
||||||
0x50, 0x20, 0xAB, 0x0A, 0x0E, 0x09, 0x01, 0xED, 0x5A, 0x20, 0xDF, 0x2D, 0x05,
|
0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
/* 0x000D-0x0019 (13 bytes, DTC MSG 2) */
|
/* 0x000D-0x0019 (13 bytes, DTC MSG 2) */
|
||||||
0x00, 0x02, 0x33, 0x5B, 0x20, 0xDF, 0x2D, 0x05, 0x00, 0x03, 0x34, 0x52, 0x20,
|
0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF,
|
||||||
/* 0x001A-0x0026 (13 bytes, DTC MSG 3) */
|
/* 0x001A-0x0026 (13 bytes, DTC MSG 3) */
|
||||||
0xDF, 0x2D, 0x00, 0x00, 0x04, 0x30, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
/* 0x0027-0x0033 (13 bytes, DTC MSG 4) */
|
/* 0x0027-0x0033 (13 bytes, DTC MSG 4) */
|
||||||
0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF,
|
0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF,
|
||||||
/* 0x0034-0x003F (12 bytes, DTC MSG 5) */
|
/* 0x0034-0x003F (12 bytes, DTC MSG 5) */
|
||||||
0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
|
0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* DeltaPhi calibration array (0x009A-0x00BD, 36 bytes = 18 x int16 LE).
|
* DeltaPhi calibration array (0x009A-0x00BD, 36 bytes = 18 x int16 LE).
|
||||||
* 0x8000 entries are "not calibrated" placeholders.
|
* 0x8000 entries are "not calibrated" placeholders.
|
||||||
|
|||||||
@@ -534,8 +534,6 @@ struct fuelMapIndexes fuelMapI = { //probar este mapa
|
|||||||
#elif defined(_004002)
|
#elif defined(_004002)
|
||||||
struct AlphaStruct fuelmap_m12 = { //probar este mapa
|
struct AlphaStruct fuelmap_m12 = { //probar este mapa
|
||||||
{
|
{
|
||||||
{ 5.367, 7.371, 7.453, 7.465, 7.512, 8.414, 10.570, 11.320, 11.625, 11.930, 13.383, 14.543}, //RPM = 99
|
|
||||||
{ 5.133, 7.242, 7.746, 7.898, 8.344, 9.059, 11.191, 11.836, 12.234, 12.621, 13.852, 14.414}, //RPM = 199
|
|
||||||
{ 5.332, 7.313, 7.395, 7.406, 7.465, 8.379, 10.535, 11.309, 11.602, 11.883, 13.336, 14.496}, //RPM = 99
|
{ 5.332, 7.313, 7.395, 7.406, 7.465, 8.379, 10.535, 11.309, 11.602, 11.883, 13.336, 14.496}, //RPM = 99
|
||||||
{ 5.098, 7.219, 7.395, 7.559, 7.992, 9.023, 11.168, 11.754, 11.953, 12.164, 13.395, 14.379}, //RPM = 199
|
{ 5.098, 7.219, 7.395, 7.559, 7.992, 9.023, 11.168, 11.754, 11.953, 12.164, 13.395, 14.379}, //RPM = 199
|
||||||
{ 4.125, 6.340, 6.656, 7.008, 7.992, 9.059, 10.898, 11.426, 11.930, 12.434, 13.957, 15.188}, //RPM = 425
|
{ 4.125, 6.340, 6.656, 7.008, 7.992, 9.059, 10.898, 11.426, 11.930, 12.434, 13.957, 15.188}, //RPM = 425
|
||||||
@@ -620,7 +618,7 @@ struct AlphaStruct fuelmap_80 = { //probar este mapa
|
|||||||
};
|
};
|
||||||
|
|
||||||
struct fuelMapIndexes fuelMapI = { //probar este mapa
|
struct fuelMapIndexes fuelMapI = { //probar este mapa
|
||||||
{ 100, 200, 425, 500, 950, 1000, 1400, 1500, 2000, 2200}, //N_RPM = 17
|
{ 100, 200, 425, 500, 900, 1000, 1400, 1500, 2000, 2200}, //N_RPM = 17
|
||||||
{ 0.375, 0.500, 1.625, 2.500, 5.000, 10.000, 30.000, 35.000, 40.000, 45.000, 60.000, 72.000},
|
{ 0.375, 0.500, 1.625, 2.500, 5.000, 10.000, 30.000, 35.000, 40.000, 45.000, 60.000, 72.000},
|
||||||
{ -15.5, -5.5 ,6.3, 27.5, 47.8, 75}
|
{ -15.5, -5.5 ,6.3, 27.5, 47.8, 75}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user