Retour à un firmware fonctionnel après le fuck-up.
This commit is contained in:
parent
6e53c819df
commit
22811136ce
@ -119,6 +119,12 @@ void BootloaderExecuteCmd(char Cmd,bool CRCValid)
|
||||
BootloaderInterfaceStateMachine(BOOTLOADER_NEW_CMD_EVENT,BOOTLOADER_SM_CHECK_FLASH_CMD);
|
||||
break;
|
||||
}
|
||||
case BOOTLOADER_GET_STORED_FIRMWARE_INFO_REQUEST:
|
||||
{
|
||||
printf("BOOTLOADER_CHECK_FLASH_FIRMW_INTEGRITY_REQUEST\n");
|
||||
BootloaderInterfaceStateMachine(BOOTLOADER_NEW_CMD_EVENT,BOOTLOADER_SM_GET_FIRMWARE_DATA_CMD);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
{
|
||||
break;
|
||||
@ -259,10 +265,10 @@ void BootloaderInterfaceStateMachine(int Event, int Param)
|
||||
{
|
||||
Response[0] = 1;
|
||||
BootloaderIntToBytes(&Response[1],mStoredBootloaderInfo.Firmwareflags);
|
||||
BootloaderIntToBytes(&Response[1],mStoredBootloaderInfo.NbRecords);
|
||||
BootloaderIntToBytes(&Response[1],mStoredBootloaderInfo.FirmwareSize);
|
||||
BootloaderIntToBytes(&Response[1],mStoredBootloaderInfo.Versioncode);
|
||||
BootloaderIntToBytes(&Response[1],mStoredBootloaderInfo.DataCRC32);
|
||||
BootloaderIntToBytes(&Response[5],mStoredBootloaderInfo.NbRecords);
|
||||
BootloaderIntToBytes(&Response[9],mStoredBootloaderInfo.FirmwareSize);
|
||||
BootloaderIntToBytes(&Response[13],mStoredBootloaderInfo.Versioncode);
|
||||
BootloaderIntToBytes(&Response[17],mStoredBootloaderInfo.DataCRC32);
|
||||
}
|
||||
|
||||
BootloaderProtocolSendStoredFirmwareInfoResponse(Response,sizeof(Response));
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user