[Taranis X9E] The firmware start check was not right on X9E

This commit is contained in:
bsongis
2015-07-13 11:37:44 +02:00
parent ff9d866550
commit a1f713c721
@@ -107,6 +107,17 @@ uint32_t isFirmwareStart(const void * buffer)
{
const uint32_t * block = (const uint32_t *)buffer;
#if defined(REV9E)
if ((block[0] & 0xFFFC0000) != 0x10000000) {
return 0;
}
if ((block[1] & 0xFFF00000) != 0x08000000) {
return 0;
}
if ((block[2] & 0xFFF00000) != 0x08000000) {
return 0;
}
#else
if ((block[0] & 0xFFFC0000) != 0x20000000) {
return 0;
}
@@ -116,6 +127,7 @@ uint32_t isFirmwareStart(const void * buffer)
if ((block[2] & 0xFFF00000) != 0x08000000) {
return 0;
}
#endif
return 1;
}