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);
|
BootloaderInterfaceStateMachine(BOOTLOADER_NEW_CMD_EVENT,BOOTLOADER_SM_CHECK_FLASH_CMD);
|
||||||
break;
|
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:
|
default:
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
@ -259,10 +265,10 @@ void BootloaderInterfaceStateMachine(int Event, int Param)
|
|||||||
{
|
{
|
||||||
Response[0] = 1;
|
Response[0] = 1;
|
||||||
BootloaderIntToBytes(&Response[1],mStoredBootloaderInfo.Firmwareflags);
|
BootloaderIntToBytes(&Response[1],mStoredBootloaderInfo.Firmwareflags);
|
||||||
BootloaderIntToBytes(&Response[1],mStoredBootloaderInfo.NbRecords);
|
BootloaderIntToBytes(&Response[5],mStoredBootloaderInfo.NbRecords);
|
||||||
BootloaderIntToBytes(&Response[1],mStoredBootloaderInfo.FirmwareSize);
|
BootloaderIntToBytes(&Response[9],mStoredBootloaderInfo.FirmwareSize);
|
||||||
BootloaderIntToBytes(&Response[1],mStoredBootloaderInfo.Versioncode);
|
BootloaderIntToBytes(&Response[13],mStoredBootloaderInfo.Versioncode);
|
||||||
BootloaderIntToBytes(&Response[1],mStoredBootloaderInfo.DataCRC32);
|
BootloaderIntToBytes(&Response[17],mStoredBootloaderInfo.DataCRC32);
|
||||||
}
|
}
|
||||||
|
|
||||||
BootloaderProtocolSendStoredFirmwareInfoResponse(Response,sizeof(Response));
|
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