fix eeprom
This commit is contained in:
parent
57b19e59d9
commit
11c95d9fd6
@ -68,7 +68,7 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, uint32_t data){
|
|||||||
// valHH valH valL valLL
|
// valHH valH valL valLL
|
||||||
KART_CST.CONTROL_POWER_FACTOR = data;
|
KART_CST.CONTROL_POWER_FACTOR = data;
|
||||||
MEM_write_4_byte(MEMADD_CONTROL_POWER_FACTOR, KART_CST.CONTROL_POWER_FACTOR);
|
MEM_write_4_byte(MEMADD_CONTROL_POWER_FACTOR, KART_CST.CONTROL_POWER_FACTOR);
|
||||||
|
CAN_Send(0, 5, KART_CST.CONTROL_POWER_FACTOR);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(idMsg == 0x3) { // CONTROL_STEERING_FACTOR
|
if(idMsg == 0x3) { // CONTROL_STEERING_FACTOR
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
|
|
||||||
#include "eeprom.h"
|
#include "eeprom.h"
|
||||||
#include "../app/car.h"
|
#include "../app/car.h"
|
||||||
|
#include "../middleware/can_interface.h"
|
||||||
|
|
||||||
typedef union {
|
typedef union {
|
||||||
struct {
|
struct {
|
||||||
@ -21,12 +22,12 @@ typedef union {
|
|||||||
|
|
||||||
void MEM_init(){
|
void MEM_init(){
|
||||||
uint8_t check = MEM_read_1_byte(0x0);
|
uint8_t check = MEM_read_1_byte(0x0);
|
||||||
if(check != 0x2A){
|
if(check != 0x42){
|
||||||
KART_CST.CONTROL_STEERING_MODE = 0;
|
KART_CST.CONTROL_STEERING_MODE = 0;
|
||||||
KART_CST.CONTROL_ALIVE_TIME = 50;
|
KART_CST.CONTROL_ALIVE_TIME = 50;
|
||||||
KART_CST.CONTROL_SPEED_FACTOR = 111111;
|
KART_CST.CONTROL_SPEED_FACTOR = 111111; // 111'111
|
||||||
KART_CST.CONTROL_POWER_FACTOR = 10000;
|
KART_CST.CONTROL_POWER_FACTOR = 10000; // 10'000
|
||||||
KART_CST.CONTROL_STEERING_FACTOR = 400000000;
|
KART_CST.CONTROL_STEERING_FACTOR = 400000000; // 400'000'000
|
||||||
KART_CST.CONTROL_MAX_SPEED_FW = 50;
|
KART_CST.CONTROL_MAX_SPEED_FW = 50;
|
||||||
KART_CST.CONTROL_MAX_SPEED_BW = 25;
|
KART_CST.CONTROL_MAX_SPEED_BW = 25;
|
||||||
|
|
||||||
@ -74,13 +75,13 @@ void MEM_init(){
|
|||||||
MEM_write_1_byte(MEMADD_BATTERY_ENERGY_TIME, KART_CST.BATTERY_ENERGY_TIME);
|
MEM_write_1_byte(MEMADD_BATTERY_ENERGY_TIME, KART_CST.BATTERY_ENERGY_TIME);
|
||||||
MEM_write_1_byte(MEMADD_BATTERY_ALIVE_TIME, KART_CST.BATTERY_ALIVE_TIME);
|
MEM_write_1_byte(MEMADD_BATTERY_ALIVE_TIME, KART_CST.BATTERY_ALIVE_TIME);
|
||||||
|
|
||||||
MEM_write_1_byte(0x0, 0x2A);
|
MEM_write_1_byte(0x0, 0x42);
|
||||||
} else {
|
} else {
|
||||||
KART_CST.CONTROL_STEERING_MODE = MEM_read_1_byte(MEMADD_CONTROL_STEERING_MODE);
|
KART_CST.CONTROL_STEERING_MODE = MEM_read_1_byte(MEMADD_CONTROL_STEERING_MODE);
|
||||||
KART_CST.CONTROL_ALIVE_TIME = MEM_read_1_byte(MEMADD_CONTROL_ALIVE_TIME);
|
KART_CST.CONTROL_ALIVE_TIME = MEM_read_1_byte(MEMADD_CONTROL_ALIVE_TIME);
|
||||||
KART_CST.CONTROL_SPEED_FACTOR = MEM_read_1_byte(MEMADD_CONTROL_SPEED_FACTOR);
|
KART_CST.CONTROL_SPEED_FACTOR = MEM_read_4_byte(MEMADD_CONTROL_SPEED_FACTOR);
|
||||||
KART_CST.CONTROL_POWER_FACTOR = MEM_read_1_byte(MEMADD_CONTROL_POWER_FACTOR);
|
KART_CST.CONTROL_POWER_FACTOR = MEM_read_4_byte(MEMADD_CONTROL_POWER_FACTOR);
|
||||||
KART_CST.CONTROL_STEERING_FACTOR = MEM_read_1_byte(MEMADD_CONTROL_STEERING_FACTOR);
|
KART_CST.CONTROL_STEERING_FACTOR = MEM_read_4_byte(MEMADD_CONTROL_STEERING_FACTOR);
|
||||||
KART_CST.CONTROL_MAX_SPEED_FW = MEM_read_1_byte(MEMADD_CONTROL_MAX_SPEED_FW);
|
KART_CST.CONTROL_MAX_SPEED_FW = MEM_read_1_byte(MEMADD_CONTROL_MAX_SPEED_FW);
|
||||||
KART_CST.CONTROL_MAX_SPEED_BW = MEM_read_1_byte(MEMADD_CONTROL_MAX_SPEED_BW);
|
KART_CST.CONTROL_MAX_SPEED_BW = MEM_read_1_byte(MEMADD_CONTROL_MAX_SPEED_BW);
|
||||||
|
|
||||||
@ -103,6 +104,7 @@ void MEM_init(){
|
|||||||
KART_CST.BATTERY_ALIVE_TIME = MEM_read_1_byte(MEMADD_BATTERY_ALIVE_TIME);
|
KART_CST.BATTERY_ALIVE_TIME = MEM_read_1_byte(MEMADD_BATTERY_ALIVE_TIME);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
CAN_Send(0, 5, KART_CST.CONTROL_POWER_FACTOR);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MEM_reset() {
|
void MEM_reset() {
|
||||||
|
@ -245,7 +245,7 @@
|
|||||||
<property key="programoptions.preservedataflash" value="false"/>
|
<property key="programoptions.preservedataflash" value="false"/>
|
||||||
<property key="programoptions.preservedataflash.ranges"
|
<property key="programoptions.preservedataflash.ranges"
|
||||||
value="${programoptions.preservedataflash.ranges}"/>
|
value="${programoptions.preservedataflash.ranges}"/>
|
||||||
<property key="programoptions.preserveeeprom" value="true"/>
|
<property key="programoptions.preserveeeprom" value="false"/>
|
||||||
<property key="programoptions.preserveeeprom.ranges" value="310000-3103ff"/>
|
<property key="programoptions.preserveeeprom.ranges" value="310000-3103ff"/>
|
||||||
<property key="programoptions.preserveprogram.ranges" value=""/>
|
<property key="programoptions.preserveprogram.ranges" value=""/>
|
||||||
<property key="programoptions.preserveprogramrange" value="false"/>
|
<property key="programoptions.preserveprogramrange" value="false"/>
|
||||||
@ -292,7 +292,7 @@
|
|||||||
<property key="programoptions.preservedataflash" value="false"/>
|
<property key="programoptions.preservedataflash" value="false"/>
|
||||||
<property key="programoptions.preservedataflash.ranges"
|
<property key="programoptions.preservedataflash.ranges"
|
||||||
value="${programoptions.preservedataflash.ranges}"/>
|
value="${programoptions.preservedataflash.ranges}"/>
|
||||||
<property key="programoptions.preserveeeprom" value="true"/>
|
<property key="programoptions.preserveeeprom" value="false"/>
|
||||||
<property key="programoptions.preserveeeprom.ranges" value="310000-3103ff"/>
|
<property key="programoptions.preserveeeprom.ranges" value="310000-3103ff"/>
|
||||||
<property key="programoptions.preserveprogram.ranges" value=""/>
|
<property key="programoptions.preserveprogram.ranges" value=""/>
|
||||||
<property key="programoptions.preserveprogramrange" value="false"/>
|
<property key="programoptions.preserveprogramrange" value="false"/>
|
||||||
|
0
306-controller_interface.X/queuelogs/debugtool
Normal file
0
306-controller_interface.X/queuelogs/debugtool
Normal file
@ -366,9 +366,9 @@
|
|||||||
<Bottom>452</Bottom>
|
<Bottom>452</Bottom>
|
||||||
</Window_Position>
|
</Window_Position>
|
||||||
<COLUMN_WIDTH>
|
<COLUMN_WIDTH>
|
||||||
<MESSAGE_COLUMN>147</MESSAGE_COLUMN>
|
<MESSAGE_COLUMN>94</MESSAGE_COLUMN>
|
||||||
<Raw_Val_Column>94</Raw_Val_Column>
|
<Raw_Val_Column>94</Raw_Val_Column>
|
||||||
<Physical_Val_Column>139</Physical_Val_Column>
|
<Physical_Val_Column>189</Physical_Val_Column>
|
||||||
<Signal_Column>94</Signal_Column>
|
<Signal_Column>94</Signal_Column>
|
||||||
</COLUMN_WIDTH>
|
</COLUMN_WIDTH>
|
||||||
</CAN_Signal_Watch>
|
</CAN_Signal_Watch>
|
||||||
@ -436,7 +436,7 @@
|
|||||||
</GRAPH_ELEMENT>
|
</GRAPH_ELEMENT>
|
||||||
<Window_Position>
|
<Window_Position>
|
||||||
<Visibility>SHOWNORMAL</Visibility>
|
<Visibility>SHOWNORMAL</Visibility>
|
||||||
<Window_Position>SHOWNORMAL</Window_Position>
|
<Window_Position>HIDE</Window_Position>
|
||||||
<Top>291</Top>
|
<Top>291</Top>
|
||||||
<Left>205</Left>
|
<Left>205</Left>
|
||||||
<Bottom>957</Bottom>
|
<Bottom>957</Bottom>
|
||||||
@ -567,9 +567,9 @@
|
|||||||
<Interpretation_Window_Position>
|
<Interpretation_Window_Position>
|
||||||
<Visibility>SHOWNORMAL</Visibility>
|
<Visibility>SHOWNORMAL</Visibility>
|
||||||
<WindowPlacement>RESTORETOMAXIMIZED</WindowPlacement>
|
<WindowPlacement>RESTORETOMAXIMIZED</WindowPlacement>
|
||||||
<Top>173</Top>
|
<Top>179</Top>
|
||||||
<Left>10</Left>
|
<Left>10</Left>
|
||||||
<Bottom>451</Bottom>
|
<Bottom>457</Bottom>
|
||||||
<Right>359</Right>
|
<Right>359</Right>
|
||||||
</Interpretation_Window_Position>
|
</Interpretation_Window_Position>
|
||||||
</CAN_Message_Window>
|
</CAN_Message_Window>
|
||||||
@ -577,8 +577,8 @@
|
|||||||
<COLUMN>
|
<COLUMN>
|
||||||
<ID/>
|
<ID/>
|
||||||
<Order>1</Order>
|
<Order>1</Order>
|
||||||
<IsVisible>0</IsVisible>
|
<IsVisible>1</IsVisible>
|
||||||
<Width>0</Width>
|
<Width>19</Width>
|
||||||
</COLUMN>
|
</COLUMN>
|
||||||
<COLUMN>
|
<COLUMN>
|
||||||
<ID>Time</ID>
|
<ID>Time</ID>
|
||||||
@ -650,11 +650,11 @@
|
|||||||
<ID>Data Byte(s)</ID>
|
<ID>Data Byte(s)</ID>
|
||||||
<Order>13</Order>
|
<Order>13</Order>
|
||||||
<IsVisible>1</IsVisible>
|
<IsVisible>1</IsVisible>
|
||||||
<Width>720</Width>
|
<Width>701</Width>
|
||||||
</COLUMN>
|
</COLUMN>
|
||||||
<IsHex>1</IsHex>
|
<IsHex>1</IsHex>
|
||||||
<IsAppend>1</IsAppend>
|
<IsAppend>0</IsAppend>
|
||||||
<IsInterpret>0</IsInterpret>
|
<IsInterpret>1</IsInterpret>
|
||||||
<Time_Mode>SYSTEM</Time_Mode>
|
<Time_Mode>SYSTEM</Time_Mode>
|
||||||
<Window_Position>
|
<Window_Position>
|
||||||
<Visibility>SHOWNORMAL</Visibility>
|
<Visibility>SHOWNORMAL</Visibility>
|
||||||
@ -667,9 +667,9 @@
|
|||||||
<Interpretation_Window_Position>
|
<Interpretation_Window_Position>
|
||||||
<Visibility>SHOWNORMAL</Visibility>
|
<Visibility>SHOWNORMAL</Visibility>
|
||||||
<WindowPlacement>RESTORETOMAXIMIZED</WindowPlacement>
|
<WindowPlacement>RESTORETOMAXIMIZED</WindowPlacement>
|
||||||
<Top>173</Top>
|
<Top>179</Top>
|
||||||
<Left>10</Left>
|
<Left>10</Left>
|
||||||
<Bottom>451</Bottom>
|
<Bottom>457</Bottom>
|
||||||
<Right>359</Right>
|
<Right>359</Right>
|
||||||
</Interpretation_Window_Position>
|
</Interpretation_Window_Position>
|
||||||
</J1939_Message_Window>
|
</J1939_Message_Window>
|
||||||
@ -680,8 +680,8 @@
|
|||||||
<COLUMN>
|
<COLUMN>
|
||||||
<ID/>
|
<ID/>
|
||||||
<Order>1</Order>
|
<Order>1</Order>
|
||||||
<IsVisible>0</IsVisible>
|
<IsVisible>1</IsVisible>
|
||||||
<Width>0</Width>
|
<Width>19</Width>
|
||||||
</COLUMN>
|
</COLUMN>
|
||||||
<COLUMN>
|
<COLUMN>
|
||||||
<ID>Time</ID>
|
<ID>Time</ID>
|
||||||
@ -735,11 +735,11 @@
|
|||||||
<ID>Checksum</ID>
|
<ID>Checksum</ID>
|
||||||
<Order>10</Order>
|
<Order>10</Order>
|
||||||
<IsVisible>1</IsVisible>
|
<IsVisible>1</IsVisible>
|
||||||
<Width>734</Width>
|
<Width>715</Width>
|
||||||
</COLUMN>
|
</COLUMN>
|
||||||
<IsHex>1</IsHex>
|
<IsHex>1</IsHex>
|
||||||
<IsAppend>1</IsAppend>
|
<IsAppend>0</IsAppend>
|
||||||
<IsInterpret>0</IsInterpret>
|
<IsInterpret>1</IsInterpret>
|
||||||
<Time_Mode>SYSTEM</Time_Mode>
|
<Time_Mode>SYSTEM</Time_Mode>
|
||||||
<Window_Position>
|
<Window_Position>
|
||||||
<Visibility>SHOWNORMAL</Visibility>
|
<Visibility>SHOWNORMAL</Visibility>
|
||||||
@ -752,9 +752,9 @@
|
|||||||
<Interpretation_Window_Position>
|
<Interpretation_Window_Position>
|
||||||
<Visibility>SHOWNORMAL</Visibility>
|
<Visibility>SHOWNORMAL</Visibility>
|
||||||
<WindowPlacement>RESTORETOMAXIMIZED</WindowPlacement>
|
<WindowPlacement>RESTORETOMAXIMIZED</WindowPlacement>
|
||||||
<Top>173</Top>
|
<Top>179</Top>
|
||||||
<Left>10</Left>
|
<Left>10</Left>
|
||||||
<Bottom>451</Bottom>
|
<Bottom>457</Bottom>
|
||||||
<Right>359</Right>
|
<Right>359</Right>
|
||||||
</Interpretation_Window_Position>
|
</Interpretation_Window_Position>
|
||||||
</LIN_Message_Window>
|
</LIN_Message_Window>
|
||||||
@ -798,7 +798,7 @@
|
|||||||
<IsExtended>FALSE</IsExtended>
|
<IsExtended>FALSE</IsExtended>
|
||||||
<IsRtr>FALSE</IsRtr>
|
<IsRtr>FALSE</IsRtr>
|
||||||
<DLC>4</DLC>
|
<DLC>4</DLC>
|
||||||
<DataBytes>0,0,0,0</DataBytes>
|
<DataBytes>0,0,39,16</DataBytes>
|
||||||
<Repetion>10</Repetion>
|
<Repetion>10</Repetion>
|
||||||
<Repetition_Enabled>FALSE</Repetition_Enabled>
|
<Repetition_Enabled>FALSE</Repetition_Enabled>
|
||||||
<Key_Value>a</Key_Value>
|
<Key_Value>a</Key_Value>
|
||||||
|
Reference in New Issue
Block a user