From 84de86d58c05d9416377d7cf6c93774b2de0bc44 Mon Sep 17 00:00:00 2001 From: Achala Ram Date: Tue, 29 Aug 2023 14:30:25 +0530 Subject: [PATCH] am64x/am243x: EnDat: Resolve rx waiting bug -Resolve rx waiting for channel0 and channel2 Fixes: PINDSW-6569 Signed-off-by: Achala Ram --- .../endat/firmware/endat_main.asm | 3 +- .../endat/firmware/endat_master_bin.h | 7 +- .../firmware/endat_master_multi_PRU_bin.h | 41 ++- .../firmware/endat_master_multi_RTU_bin.h | 41 ++- .../firmware/endat_master_multi_TXPRU_bin.h | 41 ++- .../endat/firmware/endat_master_multi_bin.h | 267 +++++++++--------- 6 files changed, 256 insertions(+), 144 deletions(-) diff --git a/source/position_sense/endat/firmware/endat_main.asm b/source/position_sense/endat/firmware/endat_main.asm index 91a1dfd..791074e 100644 --- a/source/position_sense/endat/firmware/endat_main.asm +++ b/source/position_sense/endat/firmware/endat_main.asm @@ -2959,9 +2959,8 @@ SKIP_CH1: QBNE SKIP_CH2, R3.b0, 2 LDI SCRATCH1.w0, ICSS_CFG_PRUx_ENDAT_CH2_CFG0 SKIP_CH2: - + .endif W_RX_HIGH: - LDI SCRATCH1.w0, ICSS_CFG_PRUx_ENDAT_CH0_CFG0 LBCO &R0, ICSS_CFG, SCRATCH1.w0, 4 QBBC W_RX_HIGH, R0, 28 diff --git a/source/position_sense/endat/firmware/endat_master_bin.h b/source/position_sense/endat/firmware/endat_master_bin.h index f669370..8ffc0b8 100644 --- a/source/position_sense/endat/firmware/endat_master_bin.h +++ b/source/position_sense/endat/firmware/endat_master_bin.h @@ -1207,9 +1207,8 @@ const uint32_t EnDatFirmware_0[] = { 0x2104b800, 0x69020302, 0x2401188d, -0x2401088d, 0x908d2480, -0xcf1ce0fe, +0xcf1ce0ff, 0x910c2b80, 0x2400007e, 0x00e0e9e9, @@ -1220,11 +1219,11 @@ const uint32_t EnDatFirmware_0[] = { 0x91a83880, 0x23042bdd, 0x0101c8c8, -0x6708c8d4, +0x6708c8d5, 0x0b03e9e9, 0x919c389b, 0x60fbe903, 0x04fbe9e9, -0x2104c800, +0x2104c700, 0x209d0000}; diff --git a/source/position_sense/endat/firmware/endat_master_multi_PRU_bin.h b/source/position_sense/endat/firmware/endat_master_multi_PRU_bin.h index eb12115..16eb005 100644 --- a/source/position_sense/endat/firmware/endat_master_multi_PRU_bin.h +++ b/source/position_sense/endat/firmware/endat_master_multi_PRU_bin.h @@ -949,5 +949,44 @@ const uint32_t EnDatFirmwareMultiMakePRU_0[] = { 0xce2380fe, 0x2eff8180, 0x810c2b80, -0x2401108d}; +0x2401108d, +0x908d2480, +0xcf1ce0ff, +0x910c2b80, +0x2400007e, +0x00e0e9e9, +0x91a43880, +0x230329dd, +0x2400000e, +0x81be180e, +0x2400002e, +0x91bd180e, +0x9101184e, +0x104e0e0e, +0x120e2e2e, +0x91be180e, +0x9105184e, +0x104e0e0e, +0x120e2e2e, +0x91bf180e, +0x9109184e, +0x104e0e0e, +0x120e2e2e, +0x6f002ef3, +0x91bc184e, +0xc9014e02, +0x1f13ffff, +0xd063ff00, +0x91a83880, +0x230329dd, +0x2400020e, +0x81be180e, +0x0101c8c8, +0x6708c8cd, +0x0b03e9e9, +0x919c389b, +0x60fbe903, +0x04fbe9e9, +0x2103da00, +0x209d0000}; diff --git a/source/position_sense/endat/firmware/endat_master_multi_RTU_bin.h b/source/position_sense/endat/firmware/endat_master_multi_RTU_bin.h index f04e5d6..a7f57ea 100644 --- a/source/position_sense/endat/firmware/endat_master_multi_RTU_bin.h +++ b/source/position_sense/endat/firmware/endat_master_multi_RTU_bin.h @@ -949,5 +949,44 @@ const uint32_t EnDatFirmwareMultiMakeRTU_0[] = { 0xce2380fe, 0x2eff8180, 0x810c2b80, -0x2401088d}; +0x2401088d, +0x908d2480, +0xcf1ce0ff, +0x910c2b80, +0x2400007e, +0x00e0e9e9, +0x91a43880, +0x230329dd, +0x2400000e, +0x81bd180e, +0x2400002e, +0x91bd180e, +0x9101184e, +0x104e0e0e, +0x120e2e2e, +0x91be180e, +0x9105184e, +0x104e0e0e, +0x120e2e2e, +0x91bf180e, +0x9109184e, +0x104e0e0e, +0x120e2e2e, +0x6f002ef3, +0x91bc184e, +0xc9004e02, +0x1f13ffff, +0xd063ff00, +0x91a83880, +0x230329dd, +0x2400010e, +0x81bd180e, +0x0101c8c8, +0x6708c8cd, +0x0b03e9e9, +0x919c389b, +0x60fbe903, +0x04fbe9e9, +0x2103da00, +0x209d0000}; diff --git a/source/position_sense/endat/firmware/endat_master_multi_TXPRU_bin.h b/source/position_sense/endat/firmware/endat_master_multi_TXPRU_bin.h index 29dcada..07eba24 100644 --- a/source/position_sense/endat/firmware/endat_master_multi_TXPRU_bin.h +++ b/source/position_sense/endat/firmware/endat_master_multi_TXPRU_bin.h @@ -949,5 +949,44 @@ const uint32_t EnDatFirmwareMultiMakeTXPRU_0[] = { 0xce2380fe, 0x2eff8180, 0x810c3c80, -0x2401188d}; +0x2401188d, +0x908d2480, +0xcf1ce0ff, +0x910c3c80, +0x2400007e, +0x00e0e9e9, +0x91a43880, +0x230329dd, +0x2400000e, +0x81bf180e, +0x2400002e, +0x91bd180e, +0x9101184e, +0x104e0e0e, +0x120e2e2e, +0x91be180e, +0x9105184e, +0x104e0e0e, +0x120e2e2e, +0x91bf180e, +0x9109184e, +0x104e0e0e, +0x120e2e2e, +0x6f002ef3, +0x91bc184e, +0xc9024e02, +0x1f13ffff, +0xd063ff00, +0x91a83880, +0x230329dd, +0x2400040e, +0x81bf180e, +0x0101c8c8, +0x6708c8cd, +0x0b03e9e9, +0x919c389b, +0x60fbe903, +0x04fbe9e9, +0x2103da00, +0x209d0000}; diff --git a/source/position_sense/endat/firmware/endat_master_multi_bin.h b/source/position_sense/endat/firmware/endat_master_multi_bin.h index 949f5a6..94882bd 100644 --- a/source/position_sense/endat/firmware/endat_master_multi_bin.h +++ b/source/position_sense/endat/firmware/endat_master_multi_bin.h @@ -8,53 +8,53 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x2effbb80, 0x24000705, 0x91011825, -0x2305599d, +0x2305579d, 0x24005480, 0x240000c0, 0x24001d01, 0x24001f21, 0x24000141, -0x2302949d, +0x2302929d, 0x91b03880, -0x230554dd, +0x230552dd, 0x24721d80, 0x240000c0, 0x24001d01, 0x24001f21, 0x24000141, -0x2302949d, +0x2302929d, 0x91ac3880, -0x230554dd, +0x230552dd, 0x24003880, 0x240000c0, 0x24001d01, 0x24001f21, 0x24000141, -0x2302949d, +0x2302929d, 0x91ac3880, -0x230554dd, +0x230552dd, 0x24023880, 0x240000c0, 0x24001d01, 0x24001f21, 0x24000141, -0x2302949d, +0x2302929d, 0x91ac3880, -0x230554dd, +0x230552dd, 0x24421d80, 0x240000c0, 0x24001d01, 0x24001f21, 0x24000141, -0x2302949d, +0x2302929d, 0x91ac3880, -0x230554dd, +0x230552dd, 0x241a4680, 0x240000c0, 0x24001d01, 0x24001f21, 0x24000141, -0x2302949d, +0x2302929d, 0x0903efef, 0x0903f3f3, 0x0903f7f7, @@ -65,21 +65,21 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0xc9020502, 0x81841837, 0x91a83880, -0x230554dd, +0x230552dd, 0x244a1d80, 0x240000c0, 0x24001d01, 0x24001f21, 0x24000141, -0x2302949d, +0x2302929d, 0x91ac3880, -0x230554dd, +0x230552dd, 0x240a4680, 0x240000c0, 0x24001d01, 0x24001f21, 0x24000141, -0x2302949d, +0x2302929d, 0x0903efef, 0x0903f3f3, 0x0903f7f7, @@ -90,11 +90,11 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0xc9020502, 0x81851837, 0x91ac3880, -0x230554dd, +0x230552dd, 0x24000180, 0x2403bfc0, 0x24271081, -0x2305b69d, +0x2305b49d, 0x24080083, 0x240518c3, 0x24004408, @@ -102,7 +102,7 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x90081822, 0x51002203, 0x51ff2202, -0x2305c19d, +0x2305bf9d, 0x01040808, 0x80083889, 0x011c0808, @@ -115,7 +115,7 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x24000280, 0x240017c0, 0x2400fa81, -0x2305b69d, +0x2305b49d, 0x24000000, 0x91441820, 0x51002003, @@ -152,10 +152,10 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x2300e79d, 0x2100cd00, 0x910c7880, -0x2302949d, +0x2302929d, 0xd1004103, 0x91143881, -0x23028b9d, +0x2302899d, 0xc9000510, 0x10000004, 0x91413824, @@ -242,15 +242,13 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x05015e5e, 0x100101a2, 0x09032101, -0x23021add, +0x230218dd, 0x240000cf, 0x2400008f, 0x240000d0, 0x24000090, -0x2eff8193, -0x2eff8194, -0x2eff8197, -0x2eff8198, +0x2eff8393, +0x2eff8397, 0xc9000503, 0x24001803, 0x24000423, @@ -284,17 +282,17 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x6e2504ff, 0xd104ff03, 0x100a0a0b, -0x21012000, +0x21011e00, 0x16000a0b, 0x1301efef, 0xd10cff03, 0x102a2a2b, -0x21012500, +0x21012300, 0x16002a2b, 0x1301f3f3, 0xd114ff03, 0x104a4a4b, -0x21012a00, +0x21012800, 0x16004a4b, 0x1301f7f7, 0x1004047f, @@ -312,17 +310,17 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x6e2504ff, 0xd104ff03, 0x100a0a0b, -0x21013c00, +0x21013a00, 0x16000a0b, 0x1301f0f0, 0xd10cff03, 0x102a2a2b, -0x21014100, +0x21013f00, 0x16002a2b, 0x1301f4f4, 0xd114ff03, 0x104a4a4b, -0x21014600, +0x21014400, 0x16004a4b, 0x1301f8f8, 0x1004047f, @@ -341,19 +339,19 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x10257f04, 0x6e2504ff, 0xd104ff02, -0x21015900, +0x21015700, 0x1301f0f0, 0x13010b0b, 0xd10cff02, -0x21015d00, +0x21015b00, 0x1301f4f4, 0x13012b2b, 0xd114ff02, -0x21016100, +0x21015f00, 0x1301f8f8, 0x13014b4b, 0x1004047f, -0x2101ab00, +0x2101a900, 0x3062001b, 0x0901efef, 0x0901f3f3, @@ -362,17 +360,17 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x6e2504ff, 0xd104ff03, 0x100a0a0b, -0x21016e00, +0x21016c00, 0x16000a0b, 0x1301efef, 0xd10cff03, 0x102a2a2b, -0x21017300, +0x21017100, 0x16002a2b, 0x1301f3f3, 0xd114ff03, 0x104a4a4b, -0x21017800, +0x21017600, 0x16004a4b, 0x1301f7f7, 0x1004047f, @@ -392,15 +390,15 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x10257f04, 0x6e2504ff, 0xd104ff02, -0x21018c00, +0x21018a00, 0x1301efef, 0x13010b0b, 0xd10cff02, -0x21019000, +0x21018e00, 0x1301f3f3, 0x13012b2b, 0xd114ff02, -0x21019400, +0x21019200, 0x1301f7f7, 0x13014b4b, 0x1004047f, @@ -414,15 +412,15 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x10257f04, 0x6e2504ff, 0xd104ff02, -0x2101a200, +0x2101a000, 0x1301f0f0, 0x13010b0b, 0xd10cff02, -0x2101a600, +0x2101a400, 0x1301f4f4, 0x13012b2b, 0xd114ff02, -0x2101aa00, +0x2101a800, 0x1301f8f8, 0x13014b4b, 0x1004047f, @@ -467,15 +465,15 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x2300d4dd, 0x500b0c03, 0x1d000000, -0x2101d600, +0x2101d400, 0x1f000000, 0x502b2c03, 0x1d002020, -0x2101da00, +0x2101d800, 0x1f002020, 0x504b4c03, 0x1d004040, -0x2101de00, +0x2101dc00, 0x1f004040, 0xc9000502, 0x1d007e7e, @@ -489,7 +487,7 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x1f000404, 0x8130788f, 0x81403884, -0x2101ee00, +0x2101ec00, 0x1d000404, 0x01012424, 0x81403884, @@ -499,7 +497,7 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x1f000404, 0x81507893, 0x81603884, -0x2101f800, +0x2101f600, 0x1d000404, 0x01012424, 0x81603884, @@ -509,7 +507,7 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x1f000404, 0x81707897, 0x81803884, -0x21020200, +0x21020000, 0x1d000404, 0x01012424, 0x81803884, @@ -525,7 +523,7 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0xc9020502, 0x1f027e7e, 0x91021800, -0xd50700e6, +0xd50700e8, 0x1f13ffff, 0xc9000503, 0x1d007e7e, @@ -657,7 +655,7 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x1021211e, 0x1041411e, 0x01015e5e, -0x230241dd, +0x23023fdd, 0x209d0000, 0xc9004108, 0xc9000502, @@ -666,7 +664,7 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x240009de, 0xc9020502, 0x24000ade, -0x2102a200, +0x2102a000, 0xc9000502, 0x240000de, 0xc9010502, @@ -682,7 +680,7 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x05015e5e, 0x100101a2, 0x09032101, -0x23021add, +0x230218dd, 0x2eff818f, 0x2eff8190, 0x2eff8193, @@ -732,17 +730,17 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x6e2504ff, 0xd104ff03, 0x100a0a0b, -0x2102e000, +0x2102de00, 0x16000a0b, 0x1301efef, 0xd10cff03, 0x102a2a2b, -0x2102e500, +0x2102e300, 0x16002a2b, 0x1301f3f3, 0xd114ff03, 0x104a4a4b, -0x2102ea00, +0x2102e800, 0x16004a4b, 0x1301f7f7, 0x1004047f, @@ -760,17 +758,17 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x6e2504ff, 0xd104ff03, 0x100a0a0b, -0x2102fc00, +0x2102fa00, 0x16000a0b, 0x1301f0f0, 0xd10cff03, 0x102a2a2b, -0x21030100, +0x2102ff00, 0x16002a2b, 0x1301f4f4, 0xd114ff03, 0x104a4a4b, -0x21030600, +0x21030400, 0x16004a4b, 0x1301f8f8, 0x1004047f, @@ -789,19 +787,19 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x10257f04, 0x6e2504ff, 0xd104ff02, -0x21031900, +0x21031700, 0x1301f0f0, 0x13010b0b, 0xd10cff02, -0x21031d00, +0x21031b00, 0x1301f4f4, 0x13012b2b, 0xd114ff02, -0x21032100, +0x21031f00, 0x1301f8f8, 0x13014b4b, 0x1004047f, -0x21036b00, +0x21036900, 0x3062001b, 0x0901efef, 0x0901f3f3, @@ -810,17 +808,17 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x6e2504ff, 0xd104ff03, 0x100a0a0b, -0x21032e00, +0x21032c00, 0x16000a0b, 0x1301efef, 0xd10cff03, 0x102a2a2b, -0x21033300, +0x21033100, 0x16002a2b, 0x1301f3f3, 0xd114ff03, 0x104a4a4b, -0x21033800, +0x21033600, 0x16004a4b, 0x1301f7f7, 0x1004047f, @@ -840,15 +838,15 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x10257f04, 0x6e2504ff, 0xd104ff02, -0x21034c00, +0x21034a00, 0x1301efef, 0x13010b0b, 0xd10cff02, -0x21035000, +0x21034e00, 0x1301f3f3, 0x13012b2b, 0xd114ff02, -0x21035400, +0x21035200, 0x1301f7f7, 0x13014b4b, 0x1004047f, @@ -862,15 +860,15 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x10257f04, 0x6e2504ff, 0xd104ff02, -0x21036200, +0x21036000, 0x1301f0f0, 0x13010b0b, 0xd10cff02, -0x21036600, +0x21036400, 0x1301f4f4, 0x13012b2b, 0xd114ff02, -0x21036a00, +0x21036800, 0x1301f8f8, 0x13014b4b, 0x1004047f, @@ -915,15 +913,15 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x2300d4dd, 0x500b0c03, 0x1d000000, -0x21039600, +0x21039400, 0x1f000000, 0x502b2c03, 0x1d002020, -0x21039a00, +0x21039800, 0x1f002020, 0x504b4c03, 0x1d004040, -0x21039e00, +0x21039c00, 0x1f004040, 0x530002ad, 0x24001da2, @@ -947,17 +945,17 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x6e2504ff, 0xd104ff03, 0x100a0a0b, -0x2103b700, +0x2103b500, 0x16000a0b, 0x1301f1f1, 0xd10cff03, 0x102a2a2b, -0x2103bc00, +0x2103ba00, 0x16002a2b, 0x1301f5f5, 0xd114ff03, 0x104a4a4b, -0x2103c100, +0x2103bf00, 0x16004a4b, 0x1301f9f9, 0x1004047f, @@ -975,17 +973,17 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x6e2504ff, 0xd104ff03, 0x100a0a0b, -0x2103d300, +0x2103d100, 0x16000a0b, 0x1301e4e4, 0xd10cff03, 0x102a2a2b, -0x2103d800, +0x2103d600, 0x16002a2b, 0x1301e4e4, 0xd114ff03, 0x104a4a4b, -0x2103dd00, +0x2103db00, 0x16004a4b, 0x1301e4e4, 0x1004047f, @@ -1004,19 +1002,19 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x10257f04, 0x6e2504ff, 0xd104ff02, -0x2103f000, +0x2103ee00, 0x1301e4e4, 0x13010b0b, 0xd10cff02, -0x2103f400, +0x2103f200, 0x1301e4e4, 0x13012b2b, 0xd114ff02, -0x2103f800, +0x2103f600, 0x1301e4e4, 0x13014b4b, 0x1004047f, -0x21044200, +0x21044000, 0x3062001b, 0x0901f1f1, 0x0901f5f5, @@ -1025,17 +1023,17 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x6e2504ff, 0xd104ff03, 0x100a0a0b, -0x21040500, +0x21040300, 0x16000a0b, 0x1301f1f1, 0xd10cff03, 0x102a2a2b, -0x21040a00, +0x21040800, 0x16002a2b, 0x1301f5f5, 0xd114ff03, 0x104a4a4b, -0x21040f00, +0x21040d00, 0x16004a4b, 0x1301f9f9, 0x1004047f, @@ -1055,15 +1053,15 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x10257f04, 0x6e2504ff, 0xd104ff02, -0x21042300, +0x21042100, 0x1301f1f1, 0x13010b0b, 0xd10cff02, -0x21042700, +0x21042500, 0x1301f5f5, 0x13012b2b, 0xd114ff02, -0x21042b00, +0x21042900, 0x1301f9f9, 0x13014b4b, 0x1004047f, @@ -1077,15 +1075,15 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x10257f04, 0x6e2504ff, 0xd104ff02, -0x21043900, +0x21043700, 0x1301e4e4, 0x13010b0b, 0xd10cff02, -0x21043d00, +0x21043b00, 0x1301e4e4, 0x13012b2b, 0xd114ff02, -0x21044100, +0x21043f00, 0x1301e4e4, 0x13014b4b, 0x1004047f, @@ -1130,15 +1128,15 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x2300d4dd, 0x500b0c03, 0x1d010000, -0x21046d00, +0x21046b00, 0x1f010000, 0x502b2c03, 0x1d012020, -0x21047100, +0x21046f00, 0x1f012020, 0x504b4c03, 0x1d014040, -0x21047500, +0x21047300, 0x1f014040, 0x691802d6, 0x240001c6, @@ -1161,17 +1159,17 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x6e2504ff, 0xd104ff03, 0x100a0a0b, -0x21048d00, +0x21048b00, 0x16000a0b, 0x1301f2f2, 0xd10cff03, 0x102a2a2b, -0x21049200, +0x21049000, 0x16002a2b, 0x1301f6f6, 0xd114ff03, 0x104a4a4b, -0x21049700, +0x21049500, 0x16004a4b, 0x1301fafa, 0x1004047f, @@ -1189,17 +1187,17 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x6e2504ff, 0xd104ff03, 0x100a0a0b, -0x2104a900, +0x2104a700, 0x16000a0b, 0x1301e4e4, 0xd10cff03, 0x102a2a2b, -0x2104ae00, +0x2104ac00, 0x16002a2b, 0x1301e4e4, 0xd114ff03, 0x104a4a4b, -0x2104b300, +0x2104b100, 0x16004a4b, 0x1301e4e4, 0x1004047f, @@ -1218,19 +1216,19 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x10257f04, 0x6e2504ff, 0xd104ff02, -0x2104c600, +0x2104c400, 0x1301e4e4, 0x13010b0b, 0xd10cff02, -0x2104ca00, +0x2104c800, 0x1301e4e4, 0x13012b2b, 0xd114ff02, -0x2104ce00, +0x2104cc00, 0x1301e4e4, 0x13014b4b, 0x1004047f, -0x21051800, +0x21051600, 0x3062001b, 0x0901f2f2, 0x0901f6f6, @@ -1239,17 +1237,17 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x6e2504ff, 0xd104ff03, 0x100a0a0b, -0x2104db00, +0x2104d900, 0x16000a0b, 0x1301f2f2, 0xd10cff03, 0x102a2a2b, -0x2104e000, +0x2104de00, 0x16002a2b, 0x1301f6f6, 0xd114ff03, 0x104a4a4b, -0x2104e500, +0x2104e300, 0x16004a4b, 0x1301fafa, 0x1004047f, @@ -1269,15 +1267,15 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x10257f04, 0x6e2504ff, 0xd104ff02, -0x2104f900, +0x2104f700, 0x1301f2f2, 0x13010b0b, 0xd10cff02, -0x2104fd00, +0x2104fb00, 0x1301f6f6, 0x13012b2b, 0xd114ff02, -0x21050100, +0x2104ff00, 0x1301fafa, 0x13014b4b, 0x1004047f, @@ -1291,15 +1289,15 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x10257f04, 0x6e2504ff, 0xd104ff02, -0x21050f00, +0x21050d00, 0x1301e4e4, 0x13010b0b, 0xd10cff02, -0x21051300, +0x21051100, 0x1301e4e4, 0x13012b2b, 0xd114ff02, -0x21051700, +0x21051500, 0x1301e4e4, 0x13014b4b, 0x1004047f, @@ -1344,15 +1342,15 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x2300d4dd, 0x500b0c03, 0x1d020000, -0x21054300, +0x21054100, 0x1f020000, 0x502b2c03, 0x1d022020, -0x21054700, +0x21054500, 0x1f022020, 0x504b4c03, 0x1d024040, -0x21054b00, +0x21054900, 0x1f024040, 0xc9004108, 0x1f13ffff, @@ -1383,7 +1381,7 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x24011b8d, 0x808d0400, 0x91b83880, -0x230554dd, +0x230552dd, 0x24002000, 0x24010b8d, 0x808d0400, @@ -1392,7 +1390,7 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x24011b8d, 0x808d0400, 0x91983880, -0x230554dd, +0x230552dd, 0x24006000, 0x24010b8d, 0x808d0400, @@ -1401,7 +1399,7 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x24011b8d, 0x808d0400, 0x91b43880, -0x230554dd, +0x230552dd, 0x24000000, 0x24010b8d, 0x808d0400, @@ -1483,9 +1481,9 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x04a280a2, 0x24003801, 0x24000141, -0x23021add, +0x230218dd, 0x91a03880, -0x230554dd, +0x230552dd, 0x2401048d, 0x908d0480, 0xce2380fe, @@ -1493,30 +1491,29 @@ const uint32_t EnDatFirmwareMulti_0[] = { 0x810c2b80, 0x69000303, 0x2401088d, -0x2105dc00, +0x2105da00, 0x69010303, 0x2401108d, -0x2105dc00, +0x2105da00, 0x69020302, 0x2401188d, -0x2401088d, 0x908d2480, -0xcf1ce0fe, +0xcf1ce0ff, 0x910c2b80, 0x2400007e, 0x00e0e9e9, 0x91a43880, -0x230554dd, +0x230552dd, 0x1f13ffff, 0xd063ff00, 0x91a83880, -0x230554dd, +0x230552dd, 0x0101c8c8, -0x6708c8d9, +0x6708c8da, 0x0b03e9e9, 0x919c389b, 0x60fbe903, 0x04fbe9e9, -0x2105ec00, +0x2105e900, 0x209d0000};