From 047c1db56a22a1f11c3b5c5dcf1d503774cbdcd4 Mon Sep 17 00:00:00 2001 From: Dhaval Khandla Date: Mon, 18 Dec 2023 12:08:03 +0530 Subject: [PATCH] am243x/am64x: hdsl: Add a section to place main in beginning of IMEM - Add a new section for main.asm file - Fix the build for 225 MHz sync mode firmware Fixes: PINDSW-7127 Signed-off-by: Dhaval Khandla --- .../position_sense/hdsl/firmware/datalink.asm | 4 + .../position_sense/hdsl/firmware/defines.inc | 2 +- .../hdsl/firmware/hdsl_master_icssg.cmd | 2 +- .../hdsl_master_icssg_freerun_225_mhz_bin.h | 336 +++++++++-------- .../hdsl_master_icssg_multichannel_ch0_bin.h | 210 +++++------ ...ter_icssg_multichannel_ch0_sync_mode_bin.h | 218 +++++------ .../hdsl_master_icssg_multichannel_ch1_bin.h | 210 +++++------ ...ter_icssg_multichannel_ch1_sync_mode_bin.h | 218 +++++------ .../hdsl_master_icssg_sync_225_mhz_bin.h | 346 +++++++++--------- source/position_sense/hdsl/firmware/main.asm | 3 +- 10 files changed, 775 insertions(+), 774 deletions(-) diff --git a/source/position_sense/hdsl/firmware/datalink.asm b/source/position_sense/hdsl/firmware/datalink.asm index fe10924..d810f60 100644 --- a/source/position_sense/hdsl/firmware/datalink.asm +++ b/source/position_sense/hdsl/firmware/datalink.asm @@ -2056,7 +2056,9 @@ comp_logic_starts: .if $defined(EXT_SYNC_ENABLE) ;compensation logic for diff between sync signal and extra edge starts; qbne num_pulses_is_not_one2, NUM_PULSES, 1 ;not the last frame of period + .if $defined("HDSL_MULTICHANNEL") PUSH_FIFO_2B_8x + .endif mov EXTRA_EDGE_COMP, EXTRA_EDGE mov EXTRA_SIZE_COMP, EXTRA_SIZE mov NUM_STUFFING_COMP, NUM_STUFFING @@ -2181,7 +2183,9 @@ send_header_extra_not_too_small1: num_pulses_is_not_one2: loop extra_size_validation_done1,2 + .if $defined("HDSL_MULTICHANNEL") PUSH_FIFO_2B_8x + .endif extra_size_validation_done1: .if !$defined("HDSL_MULTICHANNEL") jmp comp_logic_done_1 diff --git a/source/position_sense/hdsl/firmware/defines.inc b/source/position_sense/hdsl/firmware/defines.inc index 06a7a44..1951de3 100644 --- a/source/position_sense/hdsl/firmware/defines.inc +++ b/source/position_sense/hdsl/firmware/defines.inc @@ -34,7 +34,7 @@ ; bit7..4 major number FIRMWARE_VERSION_MAJOR .set 0x0 ; bit3..0 minor number -FIRMWARE_VERSION_MINOR .set 0xA +FIRMWARE_VERSION_MINOR .set 0xB ICSS_FIRMWARE_RELEASE .set ((FIRMWARE_VERSION_MAJOR << 4) | (FIRMWARE_VERSION_MINOR << 0)) diff --git a/source/position_sense/hdsl/firmware/hdsl_master_icssg.cmd b/source/position_sense/hdsl/firmware/hdsl_master_icssg.cmd index 34dd3dd..6449b0c 100644 --- a/source/position_sense/hdsl/firmware/hdsl_master_icssg.cmd +++ b/source/position_sense/hdsl/firmware/hdsl_master_icssg.cmd @@ -41,6 +41,6 @@ MEMORY SECTIONS { - .text > PRUIMEM, PAGE 0 .text:main > 0x0 + .text > PRUIMEM, PAGE 0 } diff --git a/source/position_sense/hdsl/firmware/hdsl_master_icssg_freerun_225_mhz_bin.h b/source/position_sense/hdsl/firmware/hdsl_master_icssg_freerun_225_mhz_bin.h index 4ec71a4..50428ff 100644 --- a/source/position_sense/hdsl/firmware/hdsl_master_icssg_freerun_225_mhz_bin.h +++ b/source/position_sense/hdsl/firmware/hdsl_master_icssg_freerun_225_mhz_bin.h @@ -1,7 +1,5 @@ -/* - * hdsl_master_icssg_freerun_225_mhz_bin.h - * - * +/* + * * Copyright (c) 2021-2023, Texas Instruments Incorporated * All rights reserved not granted herein. * @@ -21,7 +19,7 @@ * code license limitations below) in the documentation and/or other materials provided * with the distribution * - * Redistribution and use in binary form, without modification, are permitted provided + * Redistribution and use in binary form, without modification, are permitted provided * that the following conditions are met: * No reverse engineering, decompilation, or disassembly of this software is * permitted with respect to any software provided in binary form. @@ -36,33 +34,38 @@ * Any redistribution and use of any object code compiled from the source code and * any resulting derivative works, are licensed by TI for use only with TI Devices. * - * Neither the name of Texas Instruments Incorporated nor the names of its suppliers - * may be used to endorse or promote products derived from this software without + * Neither the name of Texas Instruments Incorporated nor the names of its suppliers + * may be used to endorse or promote products derived from this software without * specific prior written permission. * * DISCLAIMER. * * THIS SOFTWARE IS PROVIDED BY TI AND TI'S LICENSORS "AS IS" AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL TI AND + * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL TI AND * TI'S LICENSORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ + const uint32_t Hiperface_DSL2_0_RTU_0[] = { -0x21062900, +0x91003c82, +0x1308e2e2, +0x81003c82, +0x21052300, +0x21000000, 0x2eff8f8e, 0x24000725, 0x24041e8d, -0x2301c09d, -0x2301459d, +0x2301c49d, +0x2301499d, 0x05012525, 0x510025b7, -0x23024ed1, +0x230252d1, 0xd70170f8, 0xcf0723f7, 0x1f02c4c4, @@ -94,29 +97,29 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x11807070, 0x1031310d, 0x51015904, -0x2301c09d, +0x2301c49d, 0x24000159, 0x79000003, -0x2301c69d, +0x2301ca9d, 0x10e0e0e0, -0x2301459d, +0x2301499d, 0xd101700f, 0xc9072306, 0x5101450a, 0x2400040d, 0x040d6666, -0x2302a5d1, +0x23029ad1, 0x79000009, 0x69014508, 0x2400060d, 0x040d6666, -0x2302a5d1, +0x23029ad1, 0x79000004, 0x2400010d, 0x000d6666, -0x2302a5d1, +0x23029ad1, 0x1d03c4c4, -0x23024ed1, +0x230252d1, 0x51000c09, 0xd104ff00, 0xd703ffff, @@ -129,7 +132,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0xd104ff00, 0xd703ffff, 0x24002f1e, -0x23049d9d, +0x2304989d, 0x05014545, 0x4f0045d2, 0x24000070, @@ -138,7 +141,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1f01c4c4, 0x7f0000cd, 0x24002005, -0x2302b3d1, +0x2302a8d1, 0x24000080, 0x2405a4eb, 0x2eff8992, @@ -151,7 +154,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x10000020, 0x0b018001, 0x14000130, -0x2302bfd1, +0x2302b4d1, 0x6f0005f6, 0x24001d05, 0xc918ff00, @@ -163,7 +166,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x10000020, 0x0b018001, 0x14000130, -0x2302bfd1, +0x2302b4d1, 0x6f0105f6, 0xc918ff00, 0x101f1f00, @@ -171,7 +174,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1f00f3f3, 0x0903f3f3, 0x1f18ffff, -0x2406f5e1, +0x2406f9e1, 0x910c3c80, 0x58e1e006, 0x04e0e1e0, @@ -180,8 +183,8 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x0501e0e0, 0x4f00e0ff, 0x1d007e7e, -0x23026dd1, -0x23024ed1, +0x230271d1, +0x230252d1, 0x209d0000, 0x91502181, 0x91502194, @@ -244,7 +247,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x4f00e0ff, 0x810c3c80, 0x20d10000, -0x21028400, +0x21028800, 0x10d1d182, 0x240000cd, 0xc918ff00, @@ -255,7 +258,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x2302bfd1, +0x2302b4d1, 0x6f0005f7, 0x240120eb, 0xf0cd0b0d, @@ -274,7 +277,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x2302bfd1, +0x2302b4d1, 0x6f0005f7, 0x24000001, 0x1c2d5050, @@ -297,7 +300,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1f00cdcd, 0x0b018021, 0x14002130, -0x2302bfd1, +0x2302b4d1, 0x110fcdc0, 0x240168eb, 0xf0c00b00, @@ -322,7 +325,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x2302bfd1, +0x2302b4d1, 0x6f0005f7, 0x240120eb, 0xf0cd0b0d, @@ -341,7 +344,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x2302bfd1, +0x2302b4d1, 0x6f0005f7, 0x24000001, 0x1c2d5050, @@ -364,7 +367,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1f00cdcd, 0x0b018021, 0x14002130, -0x2302bfd1, +0x2302b4d1, 0x110fcdc0, 0x240168eb, 0xf0c00b00, @@ -381,10 +384,10 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x20d10000, 0x24000605, 0x2eff8283, -0x2302b3d1, +0x2302a8d1, 0x240000c0, 0x2400002d, -0x2300bfd1, +0x2300c3d1, 0x100d0d03, 0x0908f3f3, 0x0b18f2e0, @@ -401,7 +404,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x10808098, 0x2400012d, 0x24000605, -0x2300bfd1, +0x2300c3d1, 0x100d0d23, 0x0905f7f7, 0x0b1bf6e0, @@ -411,15 +414,15 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x12e0f6f6, 0x2400022d, 0x24000605, -0x2300bfd1, +0x2300c3d1, 0x100d0d43, 0x2400032d, 0x24000605, -0x2300bfd1, +0x2300c3d1, 0x100d0d84, 0x2400042d, 0x24000605, -0x2300bfd1, +0x2300c3d1, 0x09088484, 0x120d8484, 0x240000c0, @@ -435,32 +438,32 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1f04c4c4, 0x2400060d, 0x040d6666, -0x2302a5d1, +0x23029ad1, 0x79000006, 0xc9005005, 0x51fd0304, 0x2400020d, 0x040d6666, -0x2302a5d1, +0x23029ad1, 0xc9017005, 0x2400010d, 0x040d6666, -0x2302a5d1, +0x23029ad1, 0x79000005, 0xc9015004, 0x2400020d, 0x040d6666, -0x2302a5d1, +0x23029ad1, 0xc9027004, 0x2400010d, 0x040d6666, -0x2302a5d1, +0x23029ad1, 0x111870e0, 0x5100e006, 0x1f03c4c4, 0x2400020d, 0x040d6666, -0x2302a5d1, +0x23029ad1, 0x79000008, 0xc9035002, 0x69fd2403, @@ -468,10 +471,10 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x51fd0404, 0x2400020d, 0x040d6666, -0x2302a5d1, +0x23029ad1, 0x2400052d, 0x24000605, -0x230102d1, +0x230106d1, 0x1d007e7e, 0x2406f9e1, 0x910c3c80, @@ -480,7 +483,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x0b01e0e0, 0x0501e0e0, 0x4f00e0ff, -0x23026dd1, +0x230271d1, 0x100d0d63, 0x0908f5f5, 0x0b18f4e0, @@ -492,7 +495,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1f05c4c4, 0x2400080d, 0x040d6666, -0x2302a5d1, +0x23029ad1, 0x14637878, 0x69014502, 0x15ff7878, @@ -536,10 +539,10 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x808113c1, 0xc901c406, 0x69084502, -0x2102cd00, +0x2102c200, 0x69074503, 0xc901c401, -0x21031200, +0x21030d00, 0x51000c2b, 0x51015b04, 0x100c0c02, @@ -608,14 +611,14 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x0b024d00, 0x12006d6d, 0x09064d4d, -0x21041200, +0x21040b00, 0xd104ff00, 0xd703ffff, 0x106d6d1e, 0x511f0d03, 0x51190d02, 0x79000003, -0x230099d1, +0x23009dd1, 0x7900001b, 0xd104ff00, 0xd703ffff, @@ -624,11 +627,11 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x79000002, 0x2400ff1e, 0x810c3c80, -0x2102c400, +0x2102b900, 0x511f0d12, 0x51190d11, 0xc901c402, -0x21035700, +0x21035000, 0x910c3c81, 0x2400cfe0, 0x04e1e0e0, @@ -659,7 +662,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x810605c1, 0x2400178d, 0x2400044d, -0x230299d1, +0x23028ed1, 0x05016d6d, 0x51006d0c, 0xd104ff00, @@ -667,10 +670,10 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x24000b1e, 0x24000b8d, 0x2400044d, -0x230299d1, +0x23028ed1, 0x2400178d, 0x2400034d, -0x230299d1, +0x23028ed1, 0x05016d6d, 0x6f006df6, 0x10ebebd1, @@ -690,7 +693,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x10d1d18b, 0x2400040d, 0x040d6666, -0x2302a5d1, +0x23029ad1, 0x108b8bd1, 0x240017c0, 0x810605c0, @@ -703,22 +706,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x91a91800, 0x01010000, 0x81a91800, -0x91043880, -0x1f008080, -0x81041880, -0xc900c002, -0x2400229f, -0x913d1880, -0x1f020000, -0x813d1800, -0xc9022002, -0x2400269f, -0x91505880, -0x1f008080, -0x1f00c0c0, -0x1f008181, -0x81505880, -0x21052700, +0x21052300, 0x91042580, 0xd708e0ff, 0x91042580, @@ -735,7 +723,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0xc9066604, 0x24000066, 0x81031866, -0x7f0000db, +0x7f0000ea, 0x710f6602, 0x24000f66, 0x590e6604, @@ -762,7 +750,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x48100002, 0x10000010, 0x20d10000, -0x21023b00, +0x21023f00, 0x2eff838e, 0x24003f00, 0x81401800, @@ -790,11 +778,11 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x81521802, 0x2400060d, 0x040d6666, -0x2302a5d1, -0x79000029, +0x23029ad1, +0x7900002a, 0x2400010d, 0x000d6666, -0x2302a5d1, +0x23029ad1, 0x69fd7309, 0x913d1880, 0x1f040000, @@ -803,7 +791,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x2400269f, 0x1f020202, 0x81521802, -0x7900001d, +0x79000023, 0x81521802, 0x0908f3e2, 0x10727202, @@ -820,7 +808,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x686e5303, 0x24000019, 0x79000002, -0x230507d1, +0x230503d1, 0x10535300, 0x10333320, 0x10131340, @@ -832,6 +820,12 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x815618c4, 0x815818d8, 0x81637894, +0x21030500, +0x31010004, +0xd104ff00, +0xd703ffff, +0x2400ff1e, +0x2400ff1e, 0x240000e0, 0x81983880, 0x81a4586e, @@ -839,7 +833,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x10abab8d, 0x240000f8, 0x11cf4444, -0x2101e300, +0x2101e700, 0x108d8dab, 0x91637881, 0x91541800, @@ -847,23 +841,20 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0xd105c008, 0x915818c0, 0x5100c007, -0x1f058000, +0x1f050000, 0x81541800, -0x2400060d, +0x2400080d, 0x040d6666, -0x2302a5d1, -0x79000017, -0x1d058000, +0x23029ad1, +0x79000014, +0x1d050000, 0x81541800, -0x2400010d, -0x000d6666, -0x2302a5d1, 0x91541800, 0x69fd6204, -0x1f028000, +0x1f020000, 0x81541800, 0x79000002, -0x1d028000, +0x1d020000, 0x15e06262, 0x2ed00381, 0xd1060204, @@ -875,46 +866,47 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x81463882, 0x814a3881, 0x2400249f, +0x69074502, +0xc901c401, 0x915a1800, 0x69010004, 0x915b7800, 0x81197800, 0x2400239f, -0x69074502, -0xc901c401, 0x24000300, 0x814e1800, 0x91701800, 0x81361800, 0x91081821, 0x10210001, -0x5100010b, +0x51000106, 0x91043880, 0x1f068080, 0x81041880, 0xc8c0c002, 0x2400229f, -0x913d1880, -0x1f060000, -0x813d1880, -0xc9062002, -0x2400269f, 0x91361800, 0x91503802, -0x1d060202, -0x1d060242, -0x51000003, +0x51000009, 0x1f060202, -0x1f060242, +0x1f064242, +0x913d1880, +0x1f060000, +0x813d1800, +0xc9062002, +0x2400269f, +0x79000003, +0x1d060202, +0x1d064242, 0x81503802, 0x10abab8d, -0x2101e600, +0x2101ea00, 0x91001800, 0xc9070002, -0x21028400, +0x21028800, 0x91351800, 0xc9070002, -0x21028400, +0x21028800, 0x51005c2c, 0x110ff602, 0x49085c02, @@ -985,7 +977,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x24003001, 0xd1066b0e, 0x2400010d, -0x23061bd1, +0x23061cd1, 0x68ab8d45, 0x13803b3b, 0x913d1880, @@ -998,7 +990,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x81531800, 0x7900003b, 0x2400020d, -0x23061bd1, +0x23061cd1, 0x688b8d38, 0x8137184b, 0x13803b3b, @@ -1041,7 +1033,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1d09c4c4, 0x2400040d, 0x24003001, -0x23061bd1, +0x23061cd1, 0x15ff8d9c, 0x69005c34, 0x51009c33, @@ -1095,8 +1087,8 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x2400181b, 0xc9027a02, 0x01081b1b, -0x21023f00, -0xc901c460, +0x21024300, +0xc901c462, 0x24001031, 0x91001800, 0xc9060007, @@ -1105,7 +1097,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x24001e31, 0x2eff829a, 0x1d09c4c4, -0x79000057, +0x79000059, 0x91351800, 0xc9060007, 0x1d060000, @@ -1113,7 +1105,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x24001e31, 0x2eff829a, 0x1d09c4c4, -0x7900004f, +0x79000051, 0xc909c41c, 0x05041b1b, 0x490c1b06, @@ -1121,7 +1113,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x110f3131, 0x69001b02, 0x1d09c4c4, -0x79000047, +0x79000049, 0xc9077a08, 0x905a1831, 0xc9021b03, @@ -1141,7 +1133,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x14809a9a, 0x69101b02, 0x15ff1a1a, -0x79000033, +0x79000035, 0x91401800, 0x513f0013, 0x91531840, @@ -1161,9 +1153,9 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x2400201b, 0x2400403b, 0x1f09c4c4, -0x7900001f, +0x79000021, 0x912c1800, -0xc900001d, +0xc900001f, 0x1d000000, 0x812c1800, 0x1f09c4c4, @@ -1171,9 +1163,11 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1d010000, 0x81511800, 0x91283881, +0x1f070101, 0x1001017a, 0x2400101b, -0xc9050102, +0xc9050103, +0x1f074141, 0x01101b1b, 0x0b031b00, 0x8fc4d801, @@ -1234,7 +1228,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x79000002, 0x1d030101, 0x81501801, -0x21022b00, +0x21022f00, 0x24000000, 0x814e1800, 0xd103c40a, @@ -1252,7 +1246,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x81381800, 0x91411820, 0x60200002, -0x21028400, +0x21028800, 0x109d9d8b, 0x0901c880, 0x090288c0, @@ -1278,7 +1272,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x108787c7, 0x04c98087, 0x108080c9, -0x2304eed1, +0x2304ead1, 0x108b8b9d, 0x91aa1800, 0x1f018000, @@ -1298,7 +1292,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x108787c7, 0x04c98087, 0x108080c9, -0x2304eed1, +0x2304ead1, 0x91983880, 0x10eeeee1, 0x24000061, @@ -1313,6 +1307,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x81107880, 0x24000200, 0x814e1800, +0x812e1843, 0x2400209f, 0x2400259f, 0x209d0000, @@ -1387,11 +1382,11 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x81080580, 0x240017c0, 0x810605c0, -0x24000500, +0x24000b00, 0x810b1800, 0x81441800, 0x2eff8383, -0x2302c59d, +0x2302ba9d, 0x24000866, 0x2400000c, 0x2400002c, @@ -1400,17 +1395,27 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x81001800, 0x2eff8000, 0x81351800, +0x91043880, +0x1f008080, +0x81041880, +0xc900c002, +0x2400229f, +0x913d1880, +0x1f020000, +0x813d1800, +0xc9022002, +0x2400269f, 0x91501880, 0x24000080, -0x13108080, +0x13118080, 0x81501880, 0x91521880, 0x24000080, -0x13108080, +0x13118080, 0x81521880, 0x91541880, 0x24000080, -0x13108080, +0x13118080, 0x81541880, 0x240128e1, 0x90e13382, @@ -1421,7 +1426,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x9101185b, 0x51005b0e, 0x7900000d, -0x230081d1, +0x230085d1, 0x91dc388c, 0x240000e2, 0x91e21882, @@ -1429,7 +1434,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x100c0c2a, 0x106c6c4a, 0x102c2c6a, -0x230081d1, +0x230085d1, 0x0b01e2e2, 0x0501e2e2, 0x4f00e2ff, @@ -1438,20 +1443,20 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1f12ffff, 0x2400001c, 0x24001f8d, -0x2301c09d, -0x23024ed1, +0x2301c49d, +0x230252d1, 0x01011c1c, 0x6f021cfc, 0x2400001c, 0x2400198d, -0x2301c09d, -0x23024ed1, +0x2301c49d, +0x230252d1, 0x01011c1c, 0x6f101cfc, 0x2400017b, 0x24000925, 0x24001a8d, -0x2301c09d, +0x2301c49d, 0xd105ff00, 0x31000002, 0x0100e0e0, @@ -1537,56 +1542,51 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x0b077200, 0x12001313, 0x0901f2f2, -0x23008dd1, +0x230091d1, 0x510e6506, 0x6f010df6, 0x10656546, 0x05012525, 0x4f0025a4, -0x79000011, +0x79000007, 0xd118fe02, 0xd105ff00, 0x91a91800, 0x01010000, 0x81a91800, -0x91043880, -0x1f008080, -0x81041880, -0xc900c002, -0x2400229f, -0x913d1880, -0x1f020000, -0x813d1800, -0xc9022002, -0x2400269f, 0x7f000046, 0x24000925, 0xd104ff00, 0xd703ffff, 0x24001b8d, -0x2301c09d, -0x2300539d, -0x23008dd1, -0x6f010deb, +0x2301c49d, +0x2300579d, +0x230091d1, +0x6f010df5, 0x05012525, 0x4f0025f8, 0x24001025, 0x24001c8d, -0x2301c09d, -0x2300539d, -0x23008dd1, -0x6f010de1, +0x2301c49d, +0x2300579d, +0x230091d1, +0x6f010deb, 0x05012525, 0x4f0025fa, +0x91505880, +0x1d008080, +0x1d00c0c0, +0x1d008181, +0x81505880, 0x810a1846, 0x24001d8d, -0x2301c09d, -0x2301459d, -0x6e0403da, -0x6e2423d9, +0x2301c49d, +0x2301499d, +0x6e0403df, +0x6e2423de, 0x110f4300, 0x0b044320, -0x6e2000d6, +0x6e2000db, 0x10848480, 0x10434340, 0x10404001, @@ -1595,7 +1595,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x810d3801, 0x2400000d, 0x000d6666, -0x2302a5d1, +0x23029ad1, 0x1f08c4c4, 0x110fe05d, 0x01085d5d, @@ -1609,8 +1609,8 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x24ffff81, 0x0a00e1e1, 0x81e43881, -0x23024ed1, -0x21000100, +0x230252d1, +0x21000500, 0x91043880, 0x1e0d8080, 0x81041880, @@ -1630,9 +1630,5 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x05014040, 0x4f0040f8, 0x15ff0d0d, -0x20d10000, -0x91003c82, -0x1308e2e2, -0x81003c82, -0x21052700}; +0x20d10000}; diff --git a/source/position_sense/hdsl/firmware/hdsl_master_icssg_multichannel_ch0_bin.h b/source/position_sense/hdsl/firmware/hdsl_master_icssg_multichannel_ch0_bin.h index 8e5c494..6b6ed89 100644 --- a/source/position_sense/hdsl/firmware/hdsl_master_icssg_multichannel_ch0_bin.h +++ b/source/position_sense/hdsl/firmware/hdsl_master_icssg_multichannel_ch0_bin.h @@ -1,5 +1,5 @@ -/* - * +/* + * * Copyright (c) 2021-2023, Texas Instruments Incorporated * All rights reserved not granted herein. * @@ -19,7 +19,7 @@ * code license limitations below) in the documentation and/or other materials provided * with the distribution * - * Redistribution and use in binary form, without modification, are permitted provided + * Redistribution and use in binary form, without modification, are permitted provided * that the following conditions are met: * No reverse engineering, decompilation, or disassembly of this software is * permitted with respect to any software provided in binary form. @@ -34,34 +34,38 @@ * Any redistribution and use of any object code compiled from the source code and * any resulting derivative works, are licensed by TI for use only with TI Devices. * - * Neither the name of Texas Instruments Incorporated nor the names of its suppliers - * may be used to endorse or promote products derived from this software without + * Neither the name of Texas Instruments Incorporated nor the names of its suppliers + * may be used to endorse or promote products derived from this software without * specific prior written permission. * * DISCLAIMER. * * THIS SOFTWARE IS PROVIDED BY TI AND TI'S LICENSORS "AS IS" AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL TI AND + * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL TI AND * TI'S LICENSORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ const uint32_t Hiperface_DSL2_0_RTU_0[] = { -0x21078000, +0x91003c82, +0x1308e2e2, +0x81003c82, +0x21063400, +0x21000000, 0x2eff8f8e, 0x24000725, 0x24041e8d, -0x2301d19d, -0x2301569d, +0x2301d59d, +0x23015a9d, 0x05012525, 0x510025c8, -0x2302cbd1, +0x2302cfd1, 0xd70170f8, 0xcf0723f7, 0x1f02c4c4, @@ -93,34 +97,34 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x11807070, 0x1031310d, 0x51015904, -0x2301d19d, +0x2301d59d, 0x24000159, 0x79000003, -0x2301e99d, +0x2301ed9d, 0x10e0e0e0, -0x2301569d, +0x23015a9d, 0xd101700f, 0xc9072306, 0x5101450a, 0x2400040d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x79000009, 0x69014508, 0x2400060d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x79000004, 0x2400010d, 0x000d6666, -0x23032cd1, +0x230330d1, 0x1d03c4c4, -0x2302cbd1, -0x23059d9d, +0x2302cfd1, +0x2305a19d, 0x05014545, 0x51074514, 0x49004502, -0x21005000, +0x21005400, 0xd104ff00, 0xd703ffff, 0x2400ff1e, @@ -145,7 +149,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x2400001e, 0x7f0000c5, 0x24002005, -0x23033ad1, +0x23033ed1, 0x24000080, 0x2405a4eb, 0x2eff8992, @@ -158,7 +162,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x10000020, 0x0b018001, 0x14000130, -0x230352d1, +0x230356d1, 0x6f0005f6, 0x24001d05, 0xc918ff00, @@ -170,7 +174,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x10000020, 0x0b018001, 0x14000130, -0x230352d1, +0x230356d1, 0x6f0105f6, 0xc918ff00, 0x101f1f00, @@ -187,8 +191,8 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x0501e0e0, 0x4f00e0ff, 0x1d007e7e, -0x2302fad1, -0x2302cbd1, +0x2302fed1, +0x2302cfd1, 0x209d0000, 0x91502181, 0x91502194, @@ -260,7 +264,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x240012e0, 0x810c3c80, 0x20d10000, -0x21032500, +0x21032900, 0x10d1d182, 0x240000cd, 0xc918ff00, @@ -271,7 +275,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x230352d1, +0x230356d1, 0x6f0005f7, 0x240120eb, 0xf0cd0b0d, @@ -290,7 +294,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x230352d1, +0x230356d1, 0x6f0005f7, 0x24000001, 0x1c2d5050, @@ -313,7 +317,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1f00cdcd, 0x0b018021, 0x14002130, -0x230352d1, +0x230356d1, 0x110fcdc0, 0x240168eb, 0xf0c00b00, @@ -338,7 +342,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x230352d1, +0x230356d1, 0x6f0005f7, 0x240120eb, 0xf0cd0b0d, @@ -357,7 +361,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x230352d1, +0x230356d1, 0x6f0005f7, 0x24000001, 0x1c2d5050, @@ -380,7 +384,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1f00cdcd, 0x0b018021, 0x14002130, -0x230352d1, +0x230356d1, 0x110fcdc0, 0x240168eb, 0xf0c00b00, @@ -397,10 +401,10 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x20d10000, 0x24000605, 0x2eff8283, -0x23033ad1, +0x23033ed1, 0x240000c0, 0x2400002d, -0x2300d0d1, +0x2300d4d1, 0x100d0d03, 0x0908f3f3, 0x0b18f2e0, @@ -417,7 +421,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x10808098, 0x2400012d, 0x24000605, -0x2300d0d1, +0x2300d4d1, 0x100d0d23, 0x0905f7f7, 0x0b1bf6e0, @@ -427,15 +431,15 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x12e0f6f6, 0x2400022d, 0x24000605, -0x2300d0d1, +0x2300d4d1, 0x100d0d43, 0x2400032d, 0x24000605, -0x2300d0d1, +0x2300d4d1, 0x100d0d84, 0x2400042d, 0x24000605, -0x2300d0d1, +0x2300d4d1, 0x09088484, 0x120d8484, 0x240000c0, @@ -451,32 +455,32 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1f04c4c4, 0x2400060d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x79000006, 0xc9005005, 0x51fd0304, 0x2400020d, 0x040d6666, -0x23032cd1, +0x230330d1, 0xc9017005, 0x2400010d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x79000005, 0xc9015004, 0x2400020d, 0x040d6666, -0x23032cd1, +0x230330d1, 0xc9027004, 0x2400010d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x111870e0, 0x5100e006, 0x1f03c4c4, 0x2400020d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x79000008, 0xc9035002, 0x69fd2403, @@ -484,10 +488,10 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x51fd0404, 0x2400020d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x2400052d, 0x24000605, -0x230113d1, +0x230117d1, 0x1d007e7e, 0x240949e1, 0x910c3c80, @@ -496,7 +500,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x0b01e0e0, 0x0501e0e0, 0x4f00e0ff, -0x2302fad1, +0x2302fed1, 0x100d0d63, 0x0908f5f5, 0x0b18f4e0, @@ -508,7 +512,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1f05c4c4, 0x2400080d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x14637878, 0x69014502, 0x15ff7878, @@ -574,14 +578,14 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0xd703ffff, 0x2400001e, 0x2400ff1e, -0x21039d00, +0x2103a100, 0x69074507, 0xc901c405, 0xd104ff00, 0xd703ffff, 0x2400ff1e, 0x2400ff1e, -0x2103f100, +0x2103f500, 0x51000c2d, 0x51015b04, 0x100c0c02, @@ -690,7 +694,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x79000002, 0x2400ff1e, 0x09017979, -0x21051000, +0x21051400, 0xd1077905, 0xd104ff00, 0xd703ffff, @@ -724,16 +728,16 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x79000002, 0x2400ff1e, 0x09017979, -0x2300a1d1, +0x2300a5d1, 0x7900002a, 0x511f0d29, 0x51190d28, 0x91001879, 0xc9077902, -0x2102b300, +0x2102b700, 0x91351879, 0xc9077902, -0x2102b300, +0x2102b700, 0x10f7f779, 0x0b037979, 0x111f7979, @@ -742,12 +746,12 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0xd1047905, 0x106d6d79, 0x2400037b, -0x21035700, -0x2102b600, +0x21035b00, +0x2102ba00, 0x106d6d79, 0x2400027b, -0x21035700, -0x21043b00, +0x21035b00, +0x21043f00, 0xd104ff00, 0xd703ffff, 0xd1074d03, @@ -854,7 +858,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x10d1d18b, 0x2400040d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x108b8bd1, 0x810c3c80, 0x20d10000, @@ -863,7 +867,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x91a91800, 0x01010000, 0x81a91800, -0x21063000, +0x21063400, 0x20d10000, 0x117f6666, 0xc9066604, @@ -939,9 +943,9 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x51027b06, 0x51037b03, 0x2400017b, -0x2102b700, +0x2102bb00, 0x2400017b, -0x21043b00, +0x21043f00, 0xd104ff00, 0xd703ffff, 0xd1077903, @@ -969,7 +973,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x2400ff1e, 0x09017979, 0x2400017b, -0x21043b00, +0x21043f00, 0x2eff838e, 0x24003f00, 0x81401800, @@ -997,7 +1001,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x81521802, 0x2400060d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x7900002e, 0xd104ff00, 0xd703ffff, @@ -1005,7 +1009,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x2400ff1e, 0x2400010d, 0x000d6666, -0x23032cd1, +0x230330d1, 0x69fd7309, 0x913d1880, 0x1f040000, @@ -1031,7 +1035,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x686e5303, 0x24000019, 0x79000002, -0x230610d1, +0x230614d1, 0x10535300, 0x10333320, 0x10131340, @@ -1043,7 +1047,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x815618c4, 0x815818d8, 0x81637894, -0x2103e400, +0x2103e800, 0x31010004, 0xd104ff00, 0xd703ffff, @@ -1061,7 +1065,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x10abab8d, 0x240000f8, 0x11cf4444, -0x21020a00, +0x21020e00, 0x108d8dab, 0x91637881, 0x91541800, @@ -1073,7 +1077,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x81541800, 0x2400080d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x79000014, 0x1d050000, 0x81541800, @@ -1135,13 +1139,13 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1d064242, 0x81503802, 0x10abab8d, -0x21021100, +0x21021500, 0x91001800, 0xc9070002, -0x21032500, +0x21032900, 0x91351800, 0xc9070002, -0x21032500, +0x21032900, 0x51005c2c, 0x110ff602, 0x49085c02, @@ -1238,7 +1242,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x24003001, 0xd1066b0e, 0x2400010d, -0x230772d1, +0x230776d1, 0x68ab8d45, 0x13803b3b, 0x913d1880, @@ -1251,7 +1255,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x81531800, 0x7900003b, 0x2400020d, -0x230772d1, +0x230776d1, 0x688b8d38, 0x8137184b, 0x13803b3b, @@ -1294,7 +1298,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x1d09c4c4, 0x2400040d, 0x24003001, -0x230772d1, +0x230776d1, 0x15ff8d9c, 0x69005c34, 0x51009c33, @@ -1348,7 +1352,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x2400181b, 0xc9027a02, 0x01081b1b, -0x2102b700, +0x2102bb00, 0xc901c462, 0x24001031, 0x91001800, @@ -1489,7 +1493,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x79000002, 0x1d030101, 0x81501801, -0x21027e00, +0x21028200, 0x24000000, 0x814e1800, 0xd103c40a, @@ -1507,7 +1511,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x81381800, 0x91411820, 0x60200002, -0x21032500, +0x21032900, 0x109d9d8b, 0x0901c880, 0x090288c0, @@ -1537,7 +1541,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0xd703ffff, 0x2400001e, 0x2400001e, -0x2305f7d1, +0x2305fbd1, 0x108b8b9d, 0x91aa1800, 0x1f018000, @@ -1561,7 +1565,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0xd703ffff, 0x2400001e, 0x2400001e, -0x2305f7d1, +0x2305fbd1, 0x91983880, 0x10eeeee1, 0x24000061, @@ -1655,7 +1659,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x810b1800, 0x81441800, 0x2eff8383, -0x2303959d, +0x2303999d, 0x24000866, 0x2400000c, 0x2400002c, @@ -1695,7 +1699,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x9101185b, 0x51005b0e, 0x7900000d, -0x230089d1, +0x23008dd1, 0x91dc388c, 0x240000e2, 0x91e21882, @@ -1703,7 +1707,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x100c0c2a, 0x106c6c4a, 0x102c2c6a, -0x230089d1, +0x23008dd1, 0x0b01e2e2, 0x0501e2e2, 0x4f00e2ff, @@ -1717,20 +1721,20 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x2400001e, 0x2400001c, 0x24001f8d, -0x2301d19d, -0x2302cbd1, +0x2301d59d, +0x2302cfd1, 0x01011c1c, 0x6f021cfc, 0x2400001c, 0x2400198d, -0x2301d19d, -0x2302cbd1, +0x2301d59d, +0x2302cfd1, 0x01011c1c, 0x6f101cfc, 0x2400017b, 0x24000925, 0x24001a8d, -0x2301d19d, +0x2301d59d, 0xd105ff00, 0x31010001, 0x31010001, @@ -1884,7 +1888,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x0b077200, 0x12001313, 0x0901f2f2, -0x230095d1, +0x230099d1, 0x510e6506, 0x6f010df6, 0x10656546, @@ -1901,17 +1905,17 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x7d0000fb, 0x24000925, 0x24001b8d, -0x2301d19d, -0x23005b9d, -0x230095d1, +0x2301d59d, +0x23005f9d, +0x230099d1, 0x6f010df7, 0x05012525, 0x4f0025fa, 0x24001025, 0x24001c8d, -0x2301d19d, -0x23005b9d, -0x230095d1, +0x2301d59d, +0x23005f9d, +0x230099d1, 0x6f010deb, 0x05012525, 0x4f0025fa, @@ -1922,8 +1926,8 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x81505880, 0x810a1846, 0x24001d8d, -0x2301d19d, -0x2301569d, +0x2301d59d, +0x23015a9d, 0x6e0403df, 0x6e2423de, 0x110f4300, @@ -1937,7 +1941,7 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x810d3801, 0x2400000d, 0x000d6666, -0x23032cd1, +0x230330d1, 0x1f08c4c4, 0x110fe05d, 0x01085d5d, @@ -1951,8 +1955,8 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x24ffff81, 0x0a00e1e1, 0x81e43881, -0x2302cbd1, -0x21000100, +0x2302cfd1, +0x21000500, 0x91043880, 0x1e0d8080, 0x81041880, @@ -1972,9 +1976,5 @@ const uint32_t Hiperface_DSL2_0_RTU_0[] = { 0x05014040, 0x4f0040f8, 0x15ff0d0d, -0x20d10000, -0x91003c82, -0x1308e2e2, -0x81003c82, -0x21063000}; +0x20d10000}; diff --git a/source/position_sense/hdsl/firmware/hdsl_master_icssg_multichannel_ch0_sync_mode_bin.h b/source/position_sense/hdsl/firmware/hdsl_master_icssg_multichannel_ch0_sync_mode_bin.h index 71897c4..6b5cc43 100644 --- a/source/position_sense/hdsl/firmware/hdsl_master_icssg_multichannel_ch0_sync_mode_bin.h +++ b/source/position_sense/hdsl/firmware/hdsl_master_icssg_multichannel_ch0_sync_mode_bin.h @@ -1,5 +1,5 @@ -/* - * +/* + * * Copyright (c) 2021-2023, Texas Instruments Incorporated * All rights reserved not granted herein. * @@ -19,7 +19,7 @@ * code license limitations below) in the documentation and/or other materials provided * with the distribution * - * Redistribution and use in binary form, without modification, are permitted provided + * Redistribution and use in binary form, without modification, are permitted provided * that the following conditions are met: * No reverse engineering, decompilation, or disassembly of this software is * permitted with respect to any software provided in binary form. @@ -34,34 +34,38 @@ * Any redistribution and use of any object code compiled from the source code and * any resulting derivative works, are licensed by TI for use only with TI Devices. * - * Neither the name of Texas Instruments Incorporated nor the names of its suppliers - * may be used to endorse or promote products derived from this software without + * Neither the name of Texas Instruments Incorporated nor the names of its suppliers + * may be used to endorse or promote products derived from this software without * specific prior written permission. * * DISCLAIMER. * * THIS SOFTWARE IS PROVIDED BY TI AND TI'S LICENSORS "AS IS" AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL TI AND + * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL TI AND * TI'S LICENSORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { -0x2107d400, +0x91003c82, +0x1308e2e2, +0x81003c82, +0x2106b800, +0x21000000, 0x2eff8f8e, 0x24000725, 0x24041e8d, -0x2301d19d, -0x2301569d, +0x2301d59d, +0x23015a9d, 0x05012525, 0x510025c8, -0x2302ddd1, +0x2302e1d1, 0xd70170f8, 0xcf0723f7, 0x1f02c4c4, @@ -93,34 +97,34 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x11807070, 0x1031310d, 0x51015904, -0x2301d19d, +0x2301d59d, 0x24000159, 0x79000003, -0x2301e99d, +0x2301ed9d, 0x10e0e0e0, -0x2301569d, +0x23015a9d, 0xd101700f, 0xc9072306, 0x5101450a, 0x2400040d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x79000009, 0x69014508, 0x2400060d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x79000004, 0x2400010d, 0x000d6666, -0x23034bd1, +0x23034fd1, 0x1d03c4c4, -0x2302ddd1, -0x2306219d, +0x2302e1d1, +0x2306259d, 0x05014545, 0x51074514, 0x49004502, -0x21005000, +0x21005400, 0xd104ff00, 0xd703ffff, 0x2400ff1e, @@ -145,7 +149,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x2400001e, 0x7f0000c5, 0x24002005, -0x230359d1, +0x23035dd1, 0x24000080, 0x2405a4eb, 0x2eff8992, @@ -158,7 +162,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x10000020, 0x0b018001, 0x14000130, -0x230373d1, +0x230377d1, 0x6f0005f6, 0x24001d05, 0xc918ff00, @@ -170,7 +174,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x10000020, 0x0b018001, 0x14000130, -0x230373d1, +0x230377d1, 0x6f0105f6, 0xc918ff00, 0x101f1f00, @@ -187,8 +191,8 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x0501e0e0, 0x4f00e0ff, 0x1d007e7e, -0x230319d1, -0x2302ddd1, +0x23031dd1, +0x2302e1d1, 0x209d0000, 0x91502181, 0x91502194, @@ -260,7 +264,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x240012e0, 0x810c3c80, 0x20d10000, -0x21034400, +0x21034800, 0x10d1d182, 0x240000cd, 0xc918ff00, @@ -271,7 +275,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x230373d1, +0x230377d1, 0x6f0005f7, 0x240120eb, 0xf0cd0b0d, @@ -290,7 +294,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x230373d1, +0x230377d1, 0x6f0005f7, 0x24000001, 0x1c2d5050, @@ -313,7 +317,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1f00cdcd, 0x0b018021, 0x14002130, -0x230373d1, +0x230377d1, 0x110fcdc0, 0x240168eb, 0xf0c00b00, @@ -338,7 +342,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x230373d1, +0x230377d1, 0x6f0005f7, 0x240120eb, 0xf0cd0b0d, @@ -357,7 +361,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x230373d1, +0x230377d1, 0x6f0005f7, 0x24000001, 0x1c2d5050, @@ -380,7 +384,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1f00cdcd, 0x0b018021, 0x14002130, -0x230373d1, +0x230377d1, 0x110fcdc0, 0x240168eb, 0xf0c00b00, @@ -397,10 +401,10 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x20d10000, 0x24000605, 0x2eff8283, -0x230359d1, +0x23035dd1, 0x240000c0, 0x2400002d, -0x2300d0d1, +0x2300d4d1, 0x100d0d03, 0x0908f3f3, 0x0b18f2e0, @@ -417,7 +421,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x10808098, 0x2400012d, 0x24000605, -0x2300d0d1, +0x2300d4d1, 0x100d0d23, 0x0905f7f7, 0x0b1bf6e0, @@ -427,15 +431,15 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x12e0f6f6, 0x2400022d, 0x24000605, -0x2300d0d1, +0x2300d4d1, 0x100d0d43, 0x2400032d, 0x24000605, -0x2300d0d1, +0x2300d4d1, 0x100d0d84, 0x2400042d, 0x24000605, -0x2300d0d1, +0x2300d4d1, 0x09088484, 0x120d8484, 0x240000c0, @@ -451,32 +455,32 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1f04c4c4, 0x2400060d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x79000006, 0xc9005005, 0x51fd0304, 0x2400020d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0xc9017005, 0x2400010d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x79000005, 0xc9015004, 0x2400020d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0xc9027004, 0x2400010d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x111870e0, 0x5100e006, 0x1f03c4c4, 0x2400020d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x79000008, 0xc9035002, 0x69fd2403, @@ -484,10 +488,10 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x51fd0404, 0x2400020d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x2400052d, 0x24000605, -0x230113d1, +0x230117d1, 0x1d007e7e, 0x240949e1, 0x910c3c80, @@ -496,7 +500,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x0b01e0e0, 0x0501e0e0, 0x4f00e0ff, -0x230319d1, +0x23031dd1, 0x100d0d63, 0x0908f5f5, 0x0b18f4e0, @@ -508,7 +512,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1f05c4c4, 0x2400080d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x14637878, 0x69014502, 0x15ff7878, @@ -574,14 +578,14 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0xd703ffff, 0x2400001e, 0x2400ff1e, -0x21042100, +0x21042500, 0x69074507, 0xc901c405, 0xd104ff00, 0xd703ffff, 0x2400ff1e, 0x2400ff1e, -0x21047500, +0x21047900, 0x51000c4a, 0x51015b04, 0x100c0c02, @@ -704,7 +708,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x79000002, 0x2400ff1e, 0x09017979, -0x21059400, +0x21059800, 0xd1077905, 0xd104ff00, 0xd703ffff, @@ -738,16 +742,16 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x79000002, 0x2400ff1e, 0x09017979, -0x2300a1d1, +0x2300a5d1, 0x7900002e, 0x511f0d2d, 0x51190d2c, 0x91001879, 0xc9077902, -0x2102c100, +0x2102c500, 0x91351879, 0xc9077902, -0x2102c100, +0x2102c500, 0x10f7f779, 0x0b037979, 0x111f7979, @@ -756,12 +760,12 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0xd1047905, 0x106d6d79, 0x2400037b, -0x21037800, -0x2102c400, +0x21037c00, +0x2102c800, 0x106d6d79, 0x2400027b, -0x21037800, -0x2104bf00, +0x21037c00, +0x2104c300, 0xd104ff00, 0xd703ffff, 0xd1074d03, @@ -885,7 +889,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x10d1d18b, 0x2400040d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x108b8bd1, 0x810c3c80, 0x20d10000, @@ -894,7 +898,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x91a91800, 0x01010000, 0x81a91800, -0x2106b400, +0x2106b800, 0x20d10000, 0x117f6666, 0xc9066604, @@ -971,7 +975,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x10edede1, 0x10e0e08d, 0x240003cd, -0x23008ed1, +0x230092d1, 0x104d4d00, 0x51008d02, 0x01010000, @@ -986,7 +990,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x10edede1, 0x10e0e08d, 0x240003cd, -0x23008ed1, +0x230092d1, 0x104d4d00, 0x51008d02, 0x01010000, @@ -1052,7 +1056,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x71090013, 0x05062a2a, 0x01016a6a, -0x2103f700, +0x2103fb00, 0x3101000f, 0xd1077905, 0xd104ff00, @@ -1071,9 +1075,9 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x51027b06, 0x51037b03, 0x2400017b, -0x2102c500, +0x2102c900, 0x2400017b, -0x2104bf00, +0x2104c300, 0xd104ff00, 0xd703ffff, 0xd1077903, @@ -1101,7 +1105,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x2400ff1e, 0x09017979, 0x2400017b, -0x2104bf00, +0x2104c300, 0x2eff838e, 0x24003f00, 0x81401800, @@ -1129,7 +1133,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x81521802, 0x2400060d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x7900002e, 0xd104ff00, 0xd703ffff, @@ -1137,7 +1141,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x2400ff1e, 0x2400010d, 0x000d6666, -0x23034bd1, +0x23034fd1, 0x69fd7309, 0x913d1880, 0x1f040000, @@ -1163,7 +1167,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x686e5303, 0x24000019, 0x79000002, -0x230694d1, +0x230698d1, 0x10535300, 0x10333320, 0x10131340, @@ -1175,7 +1179,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x815618c4, 0x815818d8, 0x81637894, -0x21046800, +0x21046c00, 0x31010004, 0xd104ff00, 0xd703ffff, @@ -1193,7 +1197,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x10abab8d, 0x240000f8, 0x11cf4444, -0x21020a00, +0x21020e00, 0x108d8dab, 0x91637881, 0x91541800, @@ -1205,7 +1209,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x81541800, 0x2400080d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x79000014, 0x1d050000, 0x81541800, @@ -1267,13 +1271,13 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1d064242, 0x81503802, 0x10abab8d, -0x21021100, +0x21021500, 0x91001800, 0xc9070002, -0x21034400, +0x21034800, 0x91351800, 0xc9070002, -0x21034400, +0x21034800, 0x51005c2c, 0x110ff602, 0x49085c02, @@ -1370,7 +1374,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x24003001, 0xd1066b0e, 0x2400010d, -0x2307c6d1, +0x2307cad1, 0x68ab8d45, 0x13803b3b, 0x913d1880, @@ -1383,7 +1387,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x81531800, 0x7900003b, 0x2400020d, -0x2307c6d1, +0x2307cad1, 0x688b8d38, 0x8137184b, 0x13803b3b, @@ -1426,7 +1430,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1d09c4c4, 0x2400040d, 0x24003001, -0x2307c6d1, +0x2307cad1, 0x15ff8d9c, 0x69005c34, 0x51009c33, @@ -1480,7 +1484,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x2400181b, 0xc9027a02, 0x01081b1b, -0x2102c500, +0x2102c900, 0xc901c462, 0x24001031, 0x91001800, @@ -1621,7 +1625,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x79000002, 0x1d030101, 0x81501801, -0x21028c00, +0x21029000, 0x24000000, 0x814e1800, 0xd103c40a, @@ -1639,7 +1643,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x81381800, 0x91411820, 0x60200002, -0x21034400, +0x21034800, 0x109d9d8b, 0x0901c880, 0x090288c0, @@ -1669,7 +1673,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0xd703ffff, 0x2400001e, 0x2400001e, -0x23067bd1, +0x23067fd1, 0x108b8b9d, 0x91aa1800, 0x1f018000, @@ -1693,7 +1697,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0xd703ffff, 0x2400001e, 0x2400001e, -0x23067bd1, +0x23067fd1, 0x91983880, 0x10eeeee1, 0x24000061, @@ -1787,7 +1791,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x810b1800, 0x81441800, 0x2eff8383, -0x2304199d, +0x23041d9d, 0x24000866, 0x2400000c, 0x2400002c, @@ -1826,7 +1830,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x80e13382, 0x9101185b, 0x51005b0d, -0x230089d1, +0x23008dd1, 0x91dc388c, 0x240000e2, 0x91e21882, @@ -1834,7 +1838,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x100c0c2a, 0x106c6c4a, 0x102c2c6a, -0x230089d1, +0x23008dd1, 0x0b01e2e2, 0x0501e2e2, 0x4f00e2ff, @@ -1848,20 +1852,20 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x2400001e, 0x2400001c, 0x24001f8d, -0x2301d19d, -0x2302ddd1, +0x2301d59d, +0x2302e1d1, 0x01011c1c, 0x6f021cfc, 0x2400001c, 0x2400198d, -0x2301d19d, -0x2302ddd1, +0x2301d59d, +0x2302e1d1, 0x01011c1c, 0x6f101cfc, 0x2400017b, 0x24000925, 0x24001a8d, -0x2301d19d, +0x2301d59d, 0xd105ff00, 0x31010001, 0x31010001, @@ -1967,11 +1971,11 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x0b077200, 0x12001313, 0x0901f2f2, -0x230095d1, +0x230099d1, 0x510e6507, 0x6f010df6, 0x10656546, -0x2302ddd1, +0x2302e1d1, 0x05012525, 0x4f00258f, 0x79000009, @@ -1985,17 +1989,17 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x7f00002b, 0x24000925, 0x24001b8d, -0x2301d19d, -0x23005b9d, -0x230095d1, +0x2301d59d, +0x23005f9d, +0x230099d1, 0x6f010df7, 0x05012525, 0x4f0025fa, 0x24001025, 0x24001c8d, -0x2301d19d, -0x23005b9d, -0x230095d1, +0x2301d59d, +0x23005f9d, +0x230099d1, 0x6f010deb, 0x05012525, 0x4f0025fa, @@ -2006,8 +2010,8 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x81505880, 0x810a1846, 0x24001d8d, -0x2301d19d, -0x2301569d, +0x2301d59d, +0x23015a9d, 0x6e0403df, 0x6e2423de, 0x110f4300, @@ -2021,7 +2025,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x810d3801, 0x2400000d, 0x000d6666, -0x23034bd1, +0x23034fd1, 0x1f08c4c4, 0x110fe05d, 0x01085d5d, @@ -2035,8 +2039,8 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x24ffff81, 0x0a00e1e1, 0x81e43881, -0x2302ddd1, -0x21000100, +0x2302e1d1, +0x21000500, 0x91043880, 0x1e0d8080, 0x81041880, @@ -2056,9 +2060,5 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x05014040, 0x4f0040f8, 0x15ff0d0d, -0x20d10000, -0x91003c82, -0x1308e2e2, -0x81003c82, -0x2106b400}; +0x20d10000}; diff --git a/source/position_sense/hdsl/firmware/hdsl_master_icssg_multichannel_ch1_bin.h b/source/position_sense/hdsl/firmware/hdsl_master_icssg_multichannel_ch1_bin.h index 9f90011..314b546 100644 --- a/source/position_sense/hdsl/firmware/hdsl_master_icssg_multichannel_ch1_bin.h +++ b/source/position_sense/hdsl/firmware/hdsl_master_icssg_multichannel_ch1_bin.h @@ -1,5 +1,5 @@ -/* - * +/* + * * Copyright (c) 2021-2023, Texas Instruments Incorporated * All rights reserved not granted herein. * @@ -19,7 +19,7 @@ * code license limitations below) in the documentation and/or other materials provided * with the distribution * - * Redistribution and use in binary form, without modification, are permitted provided + * Redistribution and use in binary form, without modification, are permitted provided * that the following conditions are met: * No reverse engineering, decompilation, or disassembly of this software is * permitted with respect to any software provided in binary form. @@ -34,34 +34,38 @@ * Any redistribution and use of any object code compiled from the source code and * any resulting derivative works, are licensed by TI for use only with TI Devices. * - * Neither the name of Texas Instruments Incorporated nor the names of its suppliers - * may be used to endorse or promote products derived from this software without + * Neither the name of Texas Instruments Incorporated nor the names of its suppliers + * may be used to endorse or promote products derived from this software without * specific prior written permission. * * DISCLAIMER. * * THIS SOFTWARE IS PROVIDED BY TI AND TI'S LICENSORS "AS IS" AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL TI AND + * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL TI AND * TI'S LICENSORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ const uint32_t Hiperface_DSL2_0_PRU_0[] = { -0x21078100, +0x91003c82, +0x1308e2e2, +0x81003c82, +0x21063400, +0x21000000, 0x2eff8f8e, 0x24000725, 0x24041e8d, -0x2301d19d, -0x2301569d, +0x2301d59d, +0x23015a9d, 0x05012525, 0x510025c8, -0x2302cbd1, +0x2302cfd1, 0xd70170f8, 0xcf0723f7, 0x1f02c4c4, @@ -93,34 +97,34 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x11807070, 0x1031310d, 0x51015904, -0x2301d19d, +0x2301d59d, 0x24000159, 0x79000003, -0x2301e99d, +0x2301ed9d, 0x10e0e0e0, -0x2301569d, +0x23015a9d, 0xd101700f, 0xc9072306, 0x5101450a, 0x2400040d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x79000009, 0x69014508, 0x2400060d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x79000004, 0x2400010d, 0x000d6666, -0x23032cd1, +0x230330d1, 0x1d03c4c4, -0x2302cbd1, -0x23059d9d, +0x2302cfd1, +0x2305a19d, 0x05014545, 0x51074514, 0x49004502, -0x21005000, +0x21005400, 0xd10cff00, 0xd70bffff, 0x2400ff1e, @@ -145,7 +149,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x2400001e, 0x7f0000c5, 0x24002005, -0x23033ad1, +0x23033ed1, 0x24000080, 0x240ca4eb, 0x2eff8992, @@ -158,7 +162,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x10000020, 0x0b018001, 0x14000130, -0x230352d1, +0x230356d1, 0x6f0005f6, 0x24001d05, 0xc919ff00, @@ -170,7 +174,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x10000020, 0x0b018001, 0x14000130, -0x230352d1, +0x230356d1, 0x6f0105f6, 0xc919ff00, 0x103f3f00, @@ -187,8 +191,8 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x0501e0e0, 0x4f00e0ff, 0x1d017e7e, -0x2302fad1, -0x2302cbd1, +0x2302fed1, +0x2302cfd1, 0x209d0000, 0x91502181, 0x91502194, @@ -260,7 +264,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x240012e0, 0x810c3c80, 0x20d10000, -0x21032500, +0x21032900, 0x10d1d182, 0x240000cd, 0xc919ff00, @@ -271,7 +275,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x230352d1, +0x230356d1, 0x6f0005f7, 0x240820eb, 0xf0cd0b0d, @@ -290,7 +294,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x230352d1, +0x230356d1, 0x6f0005f7, 0x24000001, 0x1c2d5050, @@ -313,7 +317,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x1f00cdcd, 0x0b018021, 0x14002130, -0x230352d1, +0x230356d1, 0x110fcdc0, 0x240868eb, 0xf0c00b00, @@ -338,7 +342,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x230352d1, +0x230356d1, 0x6f0005f7, 0x240820eb, 0xf0cd0b0d, @@ -357,7 +361,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x230352d1, +0x230356d1, 0x6f0005f7, 0x24000001, 0x1c2d5050, @@ -380,7 +384,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x1f00cdcd, 0x0b018021, 0x14002130, -0x230352d1, +0x230356d1, 0x110fcdc0, 0x240868eb, 0xf0c00b00, @@ -397,10 +401,10 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x20d10000, 0x24000605, 0x2eff8283, -0x23033ad1, +0x23033ed1, 0x240000c0, 0x2400002d, -0x2300d0d1, +0x2300d4d1, 0x100d0d03, 0x0908f3f3, 0x0b18f2e0, @@ -417,7 +421,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x10808098, 0x2400012d, 0x24000605, -0x2300d0d1, +0x2300d4d1, 0x100d0d23, 0x0905f7f7, 0x0b1bf6e0, @@ -427,15 +431,15 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x12e0f6f6, 0x2400022d, 0x24000605, -0x2300d0d1, +0x2300d4d1, 0x100d0d43, 0x2400032d, 0x24000605, -0x2300d0d1, +0x2300d4d1, 0x100d0d84, 0x2400042d, 0x24000605, -0x2300d0d1, +0x2300d4d1, 0x09088484, 0x120d8484, 0x240000c0, @@ -451,32 +455,32 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x1f04c4c4, 0x2400060d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x79000006, 0xc9005005, 0x51fd0304, 0x2400020d, 0x040d6666, -0x23032cd1, +0x230330d1, 0xc9017005, 0x2400010d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x79000005, 0xc9015004, 0x2400020d, 0x040d6666, -0x23032cd1, +0x230330d1, 0xc9027004, 0x2400010d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x111870e0, 0x5100e006, 0x1f03c4c4, 0x2400020d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x79000008, 0xc9035002, 0x69fd2403, @@ -484,10 +488,10 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x51fd0404, 0x2400020d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x2400052d, 0x24000605, -0x230113d1, +0x230117d1, 0x1d017e7e, 0x240949e1, 0x910c3c80, @@ -496,7 +500,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x0b01e0e0, 0x0501e0e0, 0x4f00e0ff, -0x2302fad1, +0x2302fed1, 0x100d0d63, 0x0908f5f5, 0x0b18f4e0, @@ -508,7 +512,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x1f05c4c4, 0x2400080d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x14637878, 0x69014502, 0x15ff7878, @@ -574,14 +578,14 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0xd70bffff, 0x2400001e, 0x2400ff1e, -0x21039d00, +0x2103a100, 0x69074507, 0xc901c405, 0xd10cff00, 0xd70bffff, 0x2400ff1e, 0x2400ff1e, -0x2103f100, +0x2103f500, 0x51000c2d, 0x51015b04, 0x100c0c02, @@ -690,7 +694,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x79000002, 0x2400ff1e, 0x09017979, -0x21051000, +0x21051400, 0xd1077905, 0xd10cff00, 0xd70bffff, @@ -724,16 +728,16 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x79000002, 0x2400ff1e, 0x09017979, -0x2300a1d1, +0x2300a5d1, 0x7900002a, 0x511f0d29, 0x51190d28, 0x91001879, 0xc9077902, -0x2102b300, +0x2102b700, 0x91351879, 0xc9077902, -0x2102b300, +0x2102b700, 0x10f7f779, 0x0b037979, 0x111f7979, @@ -742,12 +746,12 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0xd1047905, 0x106d6d79, 0x2400037b, -0x21035700, -0x2102b600, +0x21035b00, +0x2102ba00, 0x106d6d79, 0x2400027b, -0x21035700, -0x21043b00, +0x21035b00, +0x21043f00, 0xd10cff00, 0xd70bffff, 0xd1074d03, @@ -854,7 +858,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x10d1d18b, 0x2400040d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x108b8bd1, 0x810c3c80, 0x20d10000, @@ -863,7 +867,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x91a91800, 0x01010000, 0x81a91800, -0x21063000, +0x21063400, 0x20d10000, 0x117f6666, 0xc9066604, @@ -939,9 +943,9 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x51027b06, 0x51037b03, 0x2400017b, -0x2102b700, +0x2102bb00, 0x2400017b, -0x21043b00, +0x21043f00, 0xd10cff00, 0xd70bffff, 0xd1077903, @@ -969,7 +973,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x2400ff1e, 0x09017979, 0x2400017b, -0x21043b00, +0x21043f00, 0x2eff838e, 0x24003f00, 0x81401800, @@ -997,7 +1001,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x81521802, 0x2400060d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x7900002e, 0xd10cff00, 0xd70bffff, @@ -1005,7 +1009,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x2400ff1e, 0x2400010d, 0x000d6666, -0x23032cd1, +0x230330d1, 0x69fd7309, 0x913d1880, 0x1f040000, @@ -1031,7 +1035,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x686e5303, 0x24000019, 0x79000002, -0x230610d1, +0x230614d1, 0x10535300, 0x10333320, 0x10131340, @@ -1043,7 +1047,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x815618c4, 0x815818d8, 0x81637894, -0x2103e400, +0x2103e800, 0x31010004, 0xd10cff00, 0xd70bffff, @@ -1061,7 +1065,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x10abab8d, 0x240000f8, 0x11cf4444, -0x21020a00, +0x21020e00, 0x108d8dab, 0x91637881, 0x91541800, @@ -1073,7 +1077,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x81541800, 0x2400080d, 0x040d6666, -0x23032cd1, +0x230330d1, 0x79000014, 0x1d050000, 0x81541800, @@ -1135,13 +1139,13 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x1d064242, 0x81503802, 0x10abab8d, -0x21021100, +0x21021500, 0x91001800, 0xc9070002, -0x21032500, +0x21032900, 0x91351800, 0xc9070002, -0x21032500, +0x21032900, 0x51005c2c, 0x110ff602, 0x49085c02, @@ -1238,7 +1242,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x24003001, 0xd1066b0e, 0x2400010d, -0x230773d1, +0x230777d1, 0x68ab8d45, 0x13803b3b, 0x913d1880, @@ -1251,7 +1255,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x81531800, 0x7900003b, 0x2400020d, -0x230773d1, +0x230777d1, 0x688b8d38, 0x8137184b, 0x13803b3b, @@ -1294,7 +1298,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x1d09c4c4, 0x2400040d, 0x24003001, -0x230773d1, +0x230777d1, 0x15ff8d9c, 0x69005c34, 0x51009c33, @@ -1348,7 +1352,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x2400181b, 0xc9027a02, 0x01081b1b, -0x2102b700, +0x2102bb00, 0xc901c462, 0x24001031, 0x91001800, @@ -1489,7 +1493,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x79000002, 0x1d030101, 0x81501801, -0x21027e00, +0x21028200, 0x24000000, 0x814e1800, 0xd103c40a, @@ -1507,7 +1511,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x81381800, 0x91411820, 0x60200002, -0x21032500, +0x21032900, 0x109d9d8b, 0x0901c880, 0x090288c0, @@ -1537,7 +1541,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0xd70bffff, 0x2400001e, 0x2400001e, -0x2305f7d1, +0x2305fbd1, 0x108b8b9d, 0x91aa1800, 0x1f018000, @@ -1561,7 +1565,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0xd70bffff, 0x2400001e, 0x2400001e, -0x2305f7d1, +0x2305fbd1, 0x91983880, 0x10eeeee1, 0x24000061, @@ -1656,7 +1660,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x810b1800, 0x81441800, 0x2eff8383, -0x2303959d, +0x2303999d, 0x24000866, 0x2400000c, 0x2400002c, @@ -1696,7 +1700,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x9101185b, 0x51005b0e, 0x7900000d, -0x230089d1, +0x23008dd1, 0x91dc388c, 0x240000e2, 0x91e21882, @@ -1704,7 +1708,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x100c0c2a, 0x106c6c4a, 0x102c2c6a, -0x230089d1, +0x23008dd1, 0x0b01e2e2, 0x0501e2e2, 0x4f00e2ff, @@ -1718,20 +1722,20 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x2400001e, 0x2400001c, 0x24001f8d, -0x2301d19d, -0x2302cbd1, +0x2301d59d, +0x2302cfd1, 0x01011c1c, 0x6f021cfc, 0x2400001c, 0x2400198d, -0x2301d19d, -0x2302cbd1, +0x2301d59d, +0x2302cfd1, 0x01011c1c, 0x6f101cfc, 0x2400017b, 0x24000925, 0x24001a8d, -0x2301d19d, +0x2301d59d, 0xd10dff00, 0x31010001, 0x31010001, @@ -1885,7 +1889,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x0b077200, 0x12001313, 0x0901f2f2, -0x230095d1, +0x230099d1, 0x510e6506, 0x6f010df6, 0x10656546, @@ -1902,17 +1906,17 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x7d0000fa, 0x24000925, 0x24001b8d, -0x2301d19d, -0x23005b9d, -0x230095d1, +0x2301d59d, +0x23005f9d, +0x230099d1, 0x6f010df7, 0x05012525, 0x4f0025fa, 0x24001025, 0x24001c8d, -0x2301d19d, -0x23005b9d, -0x230095d1, +0x2301d59d, +0x23005f9d, +0x230099d1, 0x6f010deb, 0x05012525, 0x4f0025fa, @@ -1923,8 +1927,8 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x81505880, 0x810a1846, 0x24001d8d, -0x2301d19d, -0x2301569d, +0x2301d59d, +0x23015a9d, 0x6e0403df, 0x6e2423de, 0x110f4300, @@ -1938,7 +1942,7 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x810d3801, 0x2400000d, 0x000d6666, -0x23032cd1, +0x230330d1, 0x1f08c4c4, 0x110fe05d, 0x01085d5d, @@ -1952,8 +1956,8 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x24ffff81, 0x0a00e1e1, 0x81e43881, -0x2302cbd1, -0x21000100, +0x2302cfd1, +0x21000500, 0x91043880, 0x1e0d8080, 0x81041880, @@ -1973,9 +1977,5 @@ const uint32_t Hiperface_DSL2_0_PRU_0[] = { 0x05014040, 0x4f0040f8, 0x15ff0d0d, -0x20d10000, -0x91003c82, -0x1308e2e2, -0x81003c82, -0x21063000}; +0x20d10000}; diff --git a/source/position_sense/hdsl/firmware/hdsl_master_icssg_multichannel_ch1_sync_mode_bin.h b/source/position_sense/hdsl/firmware/hdsl_master_icssg_multichannel_ch1_sync_mode_bin.h index 28125db..c9643bc 100644 --- a/source/position_sense/hdsl/firmware/hdsl_master_icssg_multichannel_ch1_sync_mode_bin.h +++ b/source/position_sense/hdsl/firmware/hdsl_master_icssg_multichannel_ch1_sync_mode_bin.h @@ -1,5 +1,5 @@ -/* - * +/* + * * Copyright (c) 2021-2023, Texas Instruments Incorporated * All rights reserved not granted herein. * @@ -19,7 +19,7 @@ * code license limitations below) in the documentation and/or other materials provided * with the distribution * - * Redistribution and use in binary form, without modification, are permitted provided + * Redistribution and use in binary form, without modification, are permitted provided * that the following conditions are met: * No reverse engineering, decompilation, or disassembly of this software is * permitted with respect to any software provided in binary form. @@ -34,34 +34,38 @@ * Any redistribution and use of any object code compiled from the source code and * any resulting derivative works, are licensed by TI for use only with TI Devices. * - * Neither the name of Texas Instruments Incorporated nor the names of its suppliers - * may be used to endorse or promote products derived from this software without + * Neither the name of Texas Instruments Incorporated nor the names of its suppliers + * may be used to endorse or promote products derived from this software without * specific prior written permission. * * DISCLAIMER. * * THIS SOFTWARE IS PROVIDED BY TI AND TI'S LICENSORS "AS IS" AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL TI AND + * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL TI AND * TI'S LICENSORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { -0x2107d500, +0x91003c82, +0x1308e2e2, +0x81003c82, +0x2106b800, +0x21000000, 0x2eff8f8e, 0x24000725, 0x24041e8d, -0x2301d19d, -0x2301569d, +0x2301d59d, +0x23015a9d, 0x05012525, 0x510025c8, -0x2302ddd1, +0x2302e1d1, 0xd70170f8, 0xcf0723f7, 0x1f02c4c4, @@ -93,34 +97,34 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x11807070, 0x1031310d, 0x51015904, -0x2301d19d, +0x2301d59d, 0x24000159, 0x79000003, -0x2301e99d, +0x2301ed9d, 0x10e0e0e0, -0x2301569d, +0x23015a9d, 0xd101700f, 0xc9072306, 0x5101450a, 0x2400040d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x79000009, 0x69014508, 0x2400060d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x79000004, 0x2400010d, 0x000d6666, -0x23034bd1, +0x23034fd1, 0x1d03c4c4, -0x2302ddd1, -0x2306219d, +0x2302e1d1, +0x2306259d, 0x05014545, 0x51074514, 0x49004502, -0x21005000, +0x21005400, 0xd10cff00, 0xd70bffff, 0x2400ff1e, @@ -145,7 +149,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x2400001e, 0x7f0000c5, 0x24002005, -0x230359d1, +0x23035dd1, 0x24000080, 0x240ca4eb, 0x2eff8992, @@ -158,7 +162,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x10000020, 0x0b018001, 0x14000130, -0x230373d1, +0x230377d1, 0x6f0005f6, 0x24001d05, 0xc919ff00, @@ -170,7 +174,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x10000020, 0x0b018001, 0x14000130, -0x230373d1, +0x230377d1, 0x6f0105f6, 0xc919ff00, 0x103f3f00, @@ -187,8 +191,8 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x0501e0e0, 0x4f00e0ff, 0x1d017e7e, -0x230319d1, -0x2302ddd1, +0x23031dd1, +0x2302e1d1, 0x209d0000, 0x91502181, 0x91502194, @@ -260,7 +264,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x240012e0, 0x810c3c80, 0x20d10000, -0x21034400, +0x21034800, 0x10d1d182, 0x240000cd, 0xc919ff00, @@ -271,7 +275,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x230373d1, +0x230377d1, 0x6f0005f7, 0x240820eb, 0xf0cd0b0d, @@ -290,7 +294,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x230373d1, +0x230377d1, 0x6f0005f7, 0x24000001, 0x1c2d5050, @@ -313,7 +317,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x1f00cdcd, 0x0b018021, 0x14002130, -0x230373d1, +0x230377d1, 0x110fcdc0, 0x240868eb, 0xf0c00b00, @@ -338,7 +342,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x230373d1, +0x230377d1, 0x6f0005f7, 0x240820eb, 0xf0cd0b0d, @@ -357,7 +361,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x230373d1, +0x230377d1, 0x6f0005f7, 0x24000001, 0x1c2d5050, @@ -380,7 +384,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x1f00cdcd, 0x0b018021, 0x14002130, -0x230373d1, +0x230377d1, 0x110fcdc0, 0x240868eb, 0xf0c00b00, @@ -397,10 +401,10 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x20d10000, 0x24000605, 0x2eff8283, -0x230359d1, +0x23035dd1, 0x240000c0, 0x2400002d, -0x2300d0d1, +0x2300d4d1, 0x100d0d03, 0x0908f3f3, 0x0b18f2e0, @@ -417,7 +421,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x10808098, 0x2400012d, 0x24000605, -0x2300d0d1, +0x2300d4d1, 0x100d0d23, 0x0905f7f7, 0x0b1bf6e0, @@ -427,15 +431,15 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x12e0f6f6, 0x2400022d, 0x24000605, -0x2300d0d1, +0x2300d4d1, 0x100d0d43, 0x2400032d, 0x24000605, -0x2300d0d1, +0x2300d4d1, 0x100d0d84, 0x2400042d, 0x24000605, -0x2300d0d1, +0x2300d4d1, 0x09088484, 0x120d8484, 0x240000c0, @@ -451,32 +455,32 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x1f04c4c4, 0x2400060d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x79000006, 0xc9005005, 0x51fd0304, 0x2400020d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0xc9017005, 0x2400010d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x79000005, 0xc9015004, 0x2400020d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0xc9027004, 0x2400010d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x111870e0, 0x5100e006, 0x1f03c4c4, 0x2400020d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x79000008, 0xc9035002, 0x69fd2403, @@ -484,10 +488,10 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x51fd0404, 0x2400020d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x2400052d, 0x24000605, -0x230113d1, +0x230117d1, 0x1d017e7e, 0x240949e1, 0x910c3c80, @@ -496,7 +500,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x0b01e0e0, 0x0501e0e0, 0x4f00e0ff, -0x230319d1, +0x23031dd1, 0x100d0d63, 0x0908f5f5, 0x0b18f4e0, @@ -508,7 +512,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x1f05c4c4, 0x2400080d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x14637878, 0x69014502, 0x15ff7878, @@ -574,14 +578,14 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0xd70bffff, 0x2400001e, 0x2400ff1e, -0x21042100, +0x21042500, 0x69074507, 0xc901c405, 0xd10cff00, 0xd70bffff, 0x2400ff1e, 0x2400ff1e, -0x21047500, +0x21047900, 0x51000c4a, 0x51015b04, 0x100c0c02, @@ -704,7 +708,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x79000002, 0x2400ff1e, 0x09017979, -0x21059400, +0x21059800, 0xd1077905, 0xd10cff00, 0xd70bffff, @@ -738,16 +742,16 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x79000002, 0x2400ff1e, 0x09017979, -0x2300a1d1, +0x2300a5d1, 0x7900002e, 0x511f0d2d, 0x51190d2c, 0x91001879, 0xc9077902, -0x2102c100, +0x2102c500, 0x91351879, 0xc9077902, -0x2102c100, +0x2102c500, 0x10f7f779, 0x0b037979, 0x111f7979, @@ -756,12 +760,12 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0xd1047905, 0x106d6d79, 0x2400037b, -0x21037800, -0x2102c400, +0x21037c00, +0x2102c800, 0x106d6d79, 0x2400027b, -0x21037800, -0x2104bf00, +0x21037c00, +0x2104c300, 0xd10cff00, 0xd70bffff, 0xd1074d03, @@ -885,7 +889,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x10d1d18b, 0x2400040d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x108b8bd1, 0x810c3c80, 0x20d10000, @@ -894,7 +898,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x91a91800, 0x01010000, 0x81a91800, -0x2106b400, +0x2106b800, 0x20d10000, 0x117f6666, 0xc9066604, @@ -971,7 +975,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x10edede1, 0x10e0e08d, 0x240003cd, -0x23008ed1, +0x230092d1, 0x104d4d00, 0x51008d02, 0x01010000, @@ -986,7 +990,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x10edede1, 0x10e0e08d, 0x240003cd, -0x23008ed1, +0x230092d1, 0x104d4d00, 0x51008d02, 0x01010000, @@ -1052,7 +1056,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x71090013, 0x05062a2a, 0x01016a6a, -0x2103f700, +0x2103fb00, 0x3101000f, 0xd1077905, 0xd10cff00, @@ -1071,9 +1075,9 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x51027b06, 0x51037b03, 0x2400017b, -0x2102c500, +0x2102c900, 0x2400017b, -0x2104bf00, +0x2104c300, 0xd10cff00, 0xd70bffff, 0xd1077903, @@ -1101,7 +1105,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x2400ff1e, 0x09017979, 0x2400017b, -0x2104bf00, +0x2104c300, 0x2eff838e, 0x24003f00, 0x81401800, @@ -1129,7 +1133,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x81521802, 0x2400060d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x7900002e, 0xd10cff00, 0xd70bffff, @@ -1137,7 +1141,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x2400ff1e, 0x2400010d, 0x000d6666, -0x23034bd1, +0x23034fd1, 0x69fd7309, 0x913d1880, 0x1f040000, @@ -1163,7 +1167,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x686e5303, 0x24000019, 0x79000002, -0x230694d1, +0x230698d1, 0x10535300, 0x10333320, 0x10131340, @@ -1175,7 +1179,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x815618c4, 0x815818d8, 0x81637894, -0x21046800, +0x21046c00, 0x31010004, 0xd10cff00, 0xd70bffff, @@ -1193,7 +1197,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x10abab8d, 0x240000f8, 0x11cf4444, -0x21020a00, +0x21020e00, 0x108d8dab, 0x91637881, 0x91541800, @@ -1205,7 +1209,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x81541800, 0x2400080d, 0x040d6666, -0x23034bd1, +0x23034fd1, 0x79000014, 0x1d050000, 0x81541800, @@ -1267,13 +1271,13 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x1d064242, 0x81503802, 0x10abab8d, -0x21021100, +0x21021500, 0x91001800, 0xc9070002, -0x21034400, +0x21034800, 0x91351800, 0xc9070002, -0x21034400, +0x21034800, 0x51005c2c, 0x110ff602, 0x49085c02, @@ -1370,7 +1374,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x24003001, 0xd1066b0e, 0x2400010d, -0x2307c7d1, +0x2307cbd1, 0x68ab8d45, 0x13803b3b, 0x913d1880, @@ -1383,7 +1387,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x81531800, 0x7900003b, 0x2400020d, -0x2307c7d1, +0x2307cbd1, 0x688b8d38, 0x8137184b, 0x13803b3b, @@ -1426,7 +1430,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x1d09c4c4, 0x2400040d, 0x24003001, -0x2307c7d1, +0x2307cbd1, 0x15ff8d9c, 0x69005c34, 0x51009c33, @@ -1480,7 +1484,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x2400181b, 0xc9027a02, 0x01081b1b, -0x2102c500, +0x2102c900, 0xc901c462, 0x24001031, 0x91001800, @@ -1621,7 +1625,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x79000002, 0x1d030101, 0x81501801, -0x21028c00, +0x21029000, 0x24000000, 0x814e1800, 0xd103c40a, @@ -1639,7 +1643,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x81381800, 0x91411820, 0x60200002, -0x21034400, +0x21034800, 0x109d9d8b, 0x0901c880, 0x090288c0, @@ -1669,7 +1673,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0xd70bffff, 0x2400001e, 0x2400001e, -0x23067bd1, +0x23067fd1, 0x108b8b9d, 0x91aa1800, 0x1f018000, @@ -1693,7 +1697,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0xd70bffff, 0x2400001e, 0x2400001e, -0x23067bd1, +0x23067fd1, 0x91983880, 0x10eeeee1, 0x24000061, @@ -1788,7 +1792,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x810b1800, 0x81441800, 0x2eff8383, -0x2304199d, +0x23041d9d, 0x24000866, 0x2400000c, 0x2400002c, @@ -1827,7 +1831,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x80e13382, 0x9101185b, 0x51005b0d, -0x230089d1, +0x23008dd1, 0x91dc388c, 0x240000e2, 0x91e21882, @@ -1835,7 +1839,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x100c0c2a, 0x106c6c4a, 0x102c2c6a, -0x230089d1, +0x23008dd1, 0x0b01e2e2, 0x0501e2e2, 0x4f00e2ff, @@ -1849,20 +1853,20 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x2400001e, 0x2400001c, 0x24001f8d, -0x2301d19d, -0x2302ddd1, +0x2301d59d, +0x2302e1d1, 0x01011c1c, 0x6f021cfc, 0x2400001c, 0x2400198d, -0x2301d19d, -0x2302ddd1, +0x2301d59d, +0x2302e1d1, 0x01011c1c, 0x6f101cfc, 0x2400017b, 0x24000925, 0x24001a8d, -0x2301d19d, +0x2301d59d, 0xd10dff00, 0x31010001, 0x31010001, @@ -1968,11 +1972,11 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x0b077200, 0x12001313, 0x0901f2f2, -0x230095d1, +0x230099d1, 0x510e6507, 0x6f010df6, 0x10656546, -0x2302ddd1, +0x2302e1d1, 0x05012525, 0x4f00258f, 0x79000009, @@ -1986,17 +1990,17 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x7f00002a, 0x24000925, 0x24001b8d, -0x2301d19d, -0x23005b9d, -0x230095d1, +0x2301d59d, +0x23005f9d, +0x230099d1, 0x6f010df7, 0x05012525, 0x4f0025fa, 0x24001025, 0x24001c8d, -0x2301d19d, -0x23005b9d, -0x230095d1, +0x2301d59d, +0x23005f9d, +0x230099d1, 0x6f010deb, 0x05012525, 0x4f0025fa, @@ -2007,8 +2011,8 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x81505880, 0x810a1846, 0x24001d8d, -0x2301d19d, -0x2301569d, +0x2301d59d, +0x23015a9d, 0x6e0403df, 0x6e2423de, 0x110f4300, @@ -2022,7 +2026,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x810d3801, 0x2400000d, 0x000d6666, -0x23034bd1, +0x23034fd1, 0x1f08c4c4, 0x110fe05d, 0x01085d5d, @@ -2036,8 +2040,8 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x24ffff81, 0x0a00e1e1, 0x81e43881, -0x2302ddd1, -0x21000100, +0x2302e1d1, +0x21000500, 0x91043880, 0x1e0d8080, 0x81041880, @@ -2057,9 +2061,5 @@ const uint32_t Hiperface_DSL_SYNC2_0_PRU_0[] = { 0x05014040, 0x4f0040f8, 0x15ff0d0d, -0x20d10000, -0x91003c82, -0x1308e2e2, -0x81003c82, -0x2106b400}; +0x20d10000}; diff --git a/source/position_sense/hdsl/firmware/hdsl_master_icssg_sync_225_mhz_bin.h b/source/position_sense/hdsl/firmware/hdsl_master_icssg_sync_225_mhz_bin.h index 002b08f..df64738 100644 --- a/source/position_sense/hdsl/firmware/hdsl_master_icssg_sync_225_mhz_bin.h +++ b/source/position_sense/hdsl/firmware/hdsl_master_icssg_sync_225_mhz_bin.h @@ -1,7 +1,5 @@ -/* - * hdsl_master_icssg_sync_225_mhz_bin.h - * - * +/* + * * Copyright (c) 2021-2023, Texas Instruments Incorporated * All rights reserved not granted herein. * @@ -21,7 +19,7 @@ * code license limitations below) in the documentation and/or other materials provided * with the distribution * - * Redistribution and use in binary form, without modification, are permitted provided + * Redistribution and use in binary form, without modification, are permitted provided * that the following conditions are met: * No reverse engineering, decompilation, or disassembly of this software is * permitted with respect to any software provided in binary form. @@ -36,33 +34,38 @@ * Any redistribution and use of any object code compiled from the source code and * any resulting derivative works, are licensed by TI for use only with TI Devices. * - * Neither the name of Texas Instruments Incorporated nor the names of its suppliers - * may be used to endorse or promote products derived from this software without + * Neither the name of Texas Instruments Incorporated nor the names of its suppliers + * may be used to endorse or promote products derived from this software without * specific prior written permission. * * DISCLAIMER. * * THIS SOFTWARE IS PROVIDED BY TI AND TI'S LICENSORS "AS IS" AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL TI AND + * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL TI AND * TI'S LICENSORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ + const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { -0x2106a400, +0x91003c82, +0x1308e2e2, +0x81003c82, +0x2105a900, +0x21000000, 0x2eff8f8e, 0x24000725, 0x24041e8d, -0x2301c09d, -0x2301459d, +0x2301c49d, +0x2301499d, 0x05012525, 0x510025b7, -0x230270d1, +0x230274d1, 0xd70170f8, 0xcf0723f7, 0x1f02c4c4, @@ -94,29 +97,29 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x11807070, 0x1031310d, 0x51015904, -0x2301c09d, +0x2301c49d, 0x24000159, 0x79000003, -0x2301c69d, +0x2301ca9d, 0x10e0e0e0, -0x2301459d, +0x2301499d, 0xd101700f, 0xc9072306, 0x5101450a, 0x2400040d, 0x040d6666, -0x2302d4d1, +0x2302c9d1, 0x79000009, 0x69014508, 0x2400060d, 0x040d6666, -0x2302d4d1, +0x2302c9d1, 0x79000004, 0x2400010d, 0x000d6666, -0x2302d4d1, +0x2302c9d1, 0x1d03c4c4, -0x230270d1, +0x230274d1, 0x51000c09, 0xd104ff00, 0xd703ffff, @@ -129,7 +132,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0xd104ff00, 0xd703ffff, 0x24002f1e, -0x23051f9d, +0x23051e9d, 0x05014545, 0x4f0045d2, 0x24000070, @@ -138,7 +141,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1f01c4c4, 0x7f0000cd, 0x24002005, -0x2302e2d1, +0x2302d7d1, 0x24000080, 0x2405a4eb, 0x2eff8992, @@ -151,7 +154,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x10000020, 0x0b018001, 0x14000130, -0x2302eed1, +0x2302e5d1, 0x6f0005f6, 0x24001d05, 0xc918ff00, @@ -163,7 +166,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x10000020, 0x0b018001, 0x14000130, -0x2302eed1, +0x2302e5d1, 0x6f0105f6, 0xc918ff00, 0x101f1f00, @@ -171,7 +174,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1f00f3f3, 0x0903f3f3, 0x1f18ffff, -0x2406f5e1, +0x2406f9e1, 0x910c3c80, 0x58e1e006, 0x04e0e1e0, @@ -180,8 +183,8 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x0501e0e0, 0x4f00e0ff, 0x1d007e7e, -0x23029cd1, -0x230270d1, +0x2302a0d1, +0x230274d1, 0x209d0000, 0x91502181, 0x91502194, @@ -244,7 +247,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x4f00e0ff, 0x810c3c80, 0x20d10000, -0x2102b300, +0x2102b700, 0x10d1d182, 0x240000cd, 0xc918ff00, @@ -255,7 +258,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x2302eed1, +0x2302e5d1, 0x6f0005f7, 0x240120eb, 0xf0cd0b0d, @@ -274,7 +277,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x2302eed1, +0x2302e5d1, 0x6f0005f7, 0x24000001, 0x1c2d5050, @@ -297,7 +300,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1f00cdcd, 0x0b018021, 0x14002130, -0x2302eed1, +0x2302e5d1, 0x110fcdc0, 0x240168eb, 0xf0c00b00, @@ -322,7 +325,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x2302eed1, +0x2302e5d1, 0x6f0005f7, 0x240120eb, 0xf0cd0b0d, @@ -341,7 +344,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1e05cdcd, 0x0b018001, 0x14000130, -0x2302eed1, +0x2302e5d1, 0x6f0005f7, 0x24000001, 0x1c2d5050, @@ -364,7 +367,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1f00cdcd, 0x0b018021, 0x14002130, -0x2302eed1, +0x2302e5d1, 0x110fcdc0, 0x240168eb, 0xf0c00b00, @@ -381,10 +384,10 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x20d10000, 0x24000605, 0x2eff8283, -0x2302e2d1, +0x2302d7d1, 0x240000c0, 0x2400002d, -0x2300bfd1, +0x2300c3d1, 0x100d0d03, 0x0908f3f3, 0x0b18f2e0, @@ -401,7 +404,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x10808098, 0x2400012d, 0x24000605, -0x2300bfd1, +0x2300c3d1, 0x100d0d23, 0x0905f7f7, 0x0b1bf6e0, @@ -411,15 +414,15 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x12e0f6f6, 0x2400022d, 0x24000605, -0x2300bfd1, +0x2300c3d1, 0x100d0d43, 0x2400032d, 0x24000605, -0x2300bfd1, +0x2300c3d1, 0x100d0d84, 0x2400042d, 0x24000605, -0x2300bfd1, +0x2300c3d1, 0x09088484, 0x120d8484, 0x240000c0, @@ -435,32 +438,32 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1f04c4c4, 0x2400060d, 0x040d6666, -0x2302d4d1, +0x2302c9d1, 0x79000006, 0xc9005005, 0x51fd0304, 0x2400020d, 0x040d6666, -0x2302d4d1, +0x2302c9d1, 0xc9017005, 0x2400010d, 0x040d6666, -0x2302d4d1, +0x2302c9d1, 0x79000005, 0xc9015004, 0x2400020d, 0x040d6666, -0x2302d4d1, +0x2302c9d1, 0xc9027004, 0x2400010d, 0x040d6666, -0x2302d4d1, +0x2302c9d1, 0x111870e0, 0x5100e006, 0x1f03c4c4, 0x2400020d, 0x040d6666, -0x2302d4d1, +0x2302c9d1, 0x79000008, 0xc9035002, 0x69fd2403, @@ -468,10 +471,10 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x51fd0404, 0x2400020d, 0x040d6666, -0x2302d4d1, +0x2302c9d1, 0x2400052d, 0x24000605, -0x230102d1, +0x230106d1, 0x1d007e7e, 0x2406f9e1, 0x910c3c80, @@ -480,7 +483,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x0b01e0e0, 0x0501e0e0, 0x4f00e0ff, -0x23029cd1, +0x2302a0d1, 0x100d0d63, 0x0908f5f5, 0x0b18f4e0, @@ -492,7 +495,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1f05c4c4, 0x2400080d, 0x040d6666, -0x2302d4d1, +0x2302c9d1, 0x14637878, 0x69014502, 0x15ff7878, @@ -536,10 +539,10 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x808113c1, 0xc901c406, 0x69084502, -0x21034f00, +0x21034800, 0x69074503, 0xc901c401, -0x21039400, +0x21039300, 0x51000c49, 0x51015b04, 0x100c0c02, @@ -638,14 +641,14 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x0b024d00, 0x12006d6d, 0x09064d4d, -0x21049400, +0x21049100, 0xd104ff00, 0xd703ffff, 0x106d6d1e, 0x511f0d03, 0x51190d02, 0x79000003, -0x230099d1, +0x23009dd1, 0x7900001f, 0xd104ff00, 0xd703ffff, @@ -654,11 +657,11 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x79000002, 0x2400ff1e, 0x810c3c80, -0x2102f300, +0x2102ea00, 0x511f0d16, 0x51190d15, 0xc901c402, -0x2103d900, +0x2103d600, 0x910c3c81, 0x2400cfe0, 0x04e1e0e0, @@ -706,7 +709,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x810605c1, 0x2400178d, 0x2400044d, -0x2302c8d1, +0x2302bdd1, 0x05016d6d, 0x51006d0c, 0xd104ff00, @@ -714,10 +717,10 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x24000b1e, 0x24000b8d, 0x2400044d, -0x2302c8d1, +0x2302bdd1, 0x2400178d, 0x2400034d, -0x2302c8d1, +0x2302bdd1, 0x05016d6d, 0x6f006df6, 0x10ebebd1, @@ -737,7 +740,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x10d1d18b, 0x2400040d, 0x040d6666, -0x2302d4d1, +0x2302c9d1, 0x108b8bd1, 0x240017c0, 0x810605c0, @@ -750,21 +753,6 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x91a91800, 0x01010000, 0x81a91800, -0x91043880, -0x1f008080, -0x81041880, -0xc900c002, -0x2400229f, -0x913d1880, -0x1f020000, -0x813d1800, -0xc9022002, -0x2400269f, -0x91505880, -0x1f008080, -0x1f00c0c0, -0x1f008181, -0x81505880, 0x2105a900, 0x91042580, 0xd708e0ff, @@ -782,7 +770,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0xc9066604, 0x24000066, 0x81031866, -0x7f0000db, +0x7f0000ea, 0x710f6602, 0x24000f66, 0x590e6604, @@ -793,6 +781,8 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x81031866, 0x20d10000, 0xd105ff00, +0x31010001, +0x31010001, 0x1f007e7e, 0x810c3c80, 0x24000c10, @@ -809,7 +799,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x48100002, 0x10000010, 0x20d10000, -0x69015b53, +0x69015b54, 0x104c4c0a, 0x100c0c2a, 0x102c2c6a, @@ -824,8 +814,8 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x240012e0, 0x10edede1, 0x10e0e08d, -0x240004cd, -0x230086d1, +0x240003cd, +0x23008ad1, 0x104d4d00, 0x51008d02, 0x01010000, @@ -839,8 +829,8 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x240012e0, 0x10edede1, 0x10e0e08d, -0x240004cd, -0x230086d1, +0x240003cd, +0x23008ad1, 0x104d4d00, 0x51008d02, 0x01010000, @@ -889,10 +879,12 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x59040003, 0x01062a2a, 0x05016a6a, -0x71090003, +0x71090005, 0x05062a2a, 0x01016a6a, -0x21025900, +0x21033f00, +0x31010001, +0x21025d00, 0x2eff838e, 0x24003f00, 0x81401800, @@ -920,11 +912,11 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x81521802, 0x2400060d, 0x040d6666, -0x2302d4d1, -0x79000029, +0x2302c9d1, +0x7900002a, 0x2400010d, 0x000d6666, -0x2302d4d1, +0x2302c9d1, 0x69fd7309, 0x913d1880, 0x1f040000, @@ -933,7 +925,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x2400269f, 0x1f020202, 0x81521802, -0x7900001d, +0x79000023, 0x81521802, 0x0908f3e2, 0x10727202, @@ -962,6 +954,12 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x815618c4, 0x815818d8, 0x81637894, +0x21038b00, +0x31010004, +0xd104ff00, +0xd703ffff, +0x2400ff1e, +0x2400ff1e, 0x240000e0, 0x81983880, 0x81a4586e, @@ -969,7 +967,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x10abab8d, 0x240000f8, 0x11cf4444, -0x2101e300, +0x2101e700, 0x108d8dab, 0x91637881, 0x91541800, @@ -977,23 +975,20 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0xd105c008, 0x915818c0, 0x5100c007, -0x1f058000, +0x1f050000, 0x81541800, -0x2400060d, +0x2400080d, 0x040d6666, -0x2302d4d1, -0x79000017, -0x1d058000, +0x2302c9d1, +0x79000014, +0x1d050000, 0x81541800, -0x2400010d, -0x000d6666, -0x2302d4d1, 0x91541800, 0x69fd6204, -0x1f028000, +0x1f020000, 0x81541800, 0x79000002, -0x1d028000, +0x1d020000, 0x15e06262, 0x2ed00381, 0xd1060204, @@ -1005,46 +1000,47 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x81463882, 0x814a3881, 0x2400249f, +0x69074502, +0xc901c401, 0x915a1800, 0x69010004, 0x915b7800, 0x81197800, 0x2400239f, -0x69074502, -0xc901c401, 0x24000300, 0x814e1800, 0x91701800, 0x81361800, 0x91081821, 0x10210001, -0x5100010b, +0x51000106, 0x91043880, 0x1f068080, 0x81041880, 0xc8c0c002, 0x2400229f, -0x913d1880, -0x1f060000, -0x813d1880, -0xc9062002, -0x2400269f, 0x91361800, 0x91503802, -0x1d060202, -0x1d060242, -0x51000003, +0x51000009, 0x1f060202, -0x1f060242, +0x1f064242, +0x913d1880, +0x1f060000, +0x813d1800, +0xc9062002, +0x2400269f, +0x79000003, +0x1d060202, +0x1d064242, 0x81503802, 0x10abab8d, -0x2101e600, +0x2101ea00, 0x91001800, 0xc9070002, -0x2102b300, +0x2102b700, 0x91351800, 0xc9070002, -0x2102b300, +0x2102b700, 0x51005c2c, 0x110ff602, 0x49085c02, @@ -1115,7 +1111,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x24003001, 0xd1066b0e, 0x2400010d, -0x230696d1, +0x23069bd1, 0x68ab8d45, 0x13803b3b, 0x913d1880, @@ -1128,7 +1124,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x81531800, 0x7900003b, 0x2400020d, -0x230696d1, +0x23069bd1, 0x688b8d38, 0x8137184b, 0x13803b3b, @@ -1171,7 +1167,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1d09c4c4, 0x2400040d, 0x24003001, -0x230696d1, +0x23069bd1, 0x15ff8d9c, 0x69005c34, 0x51009c33, @@ -1225,8 +1221,8 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x2400181b, 0xc9027a02, 0x01081b1b, -0x21025d00, -0xc901c460, +0x21026100, +0xc901c462, 0x24001031, 0x91001800, 0xc9060007, @@ -1235,7 +1231,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x24001e31, 0x2eff829a, 0x1d09c4c4, -0x79000057, +0x79000059, 0x91351800, 0xc9060007, 0x1d060000, @@ -1243,7 +1239,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x24001e31, 0x2eff829a, 0x1d09c4c4, -0x7900004f, +0x79000051, 0xc909c41c, 0x05041b1b, 0x490c1b06, @@ -1251,7 +1247,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x110f3131, 0x69001b02, 0x1d09c4c4, -0x79000047, +0x79000049, 0xc9077a08, 0x905a1831, 0xc9021b03, @@ -1271,7 +1267,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x14809a9a, 0x69101b02, 0x15ff1a1a, -0x79000033, +0x79000035, 0x91401800, 0x513f0013, 0x91531840, @@ -1291,9 +1287,9 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x2400201b, 0x2400403b, 0x1f09c4c4, -0x7900001f, +0x79000021, 0x912c1800, -0xc900001d, +0xc900001f, 0x1d000000, 0x812c1800, 0x1f09c4c4, @@ -1301,9 +1297,11 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1d010000, 0x81511800, 0x91283881, +0x1f070101, 0x1001017a, 0x2400101b, -0xc9050102, +0xc9050103, +0x1f074141, 0x01101b1b, 0x0b031b00, 0x8fc4d801, @@ -1364,7 +1362,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x79000002, 0x1d030101, 0x81501801, -0x21024900, +0x21024d00, 0x24000000, 0x814e1800, 0xd103c40a, @@ -1382,7 +1380,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x81381800, 0x91411820, 0x60200002, -0x2102b300, +0x2102b700, 0x109d9d8b, 0x0901c880, 0x090288c0, @@ -1443,6 +1441,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x81107880, 0x24000200, 0x814e1800, +0x812e1843, 0x2400209f, 0x2400259f, 0x209d0000, @@ -1517,11 +1516,11 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x81080580, 0x240017c0, 0x810605c0, -0x24000500, +0x24000b00, 0x810b1800, 0x81441800, 0x2eff8383, -0x2303479d, +0x2303409d, 0x24000866, 0x2400000c, 0x2400002c, @@ -1530,17 +1529,27 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x81001800, 0x2eff8000, 0x81351800, +0x91043880, +0x1f008080, +0x81041880, +0xc900c002, +0x2400229f, +0x913d1880, +0x1f020000, +0x813d1800, +0xc9022002, +0x2400269f, 0x91501880, 0x24000080, -0x13108080, +0x13118080, 0x81501880, 0x91521880, 0x24000080, -0x13108080, +0x13118080, 0x81521880, 0x91541880, 0x24000080, -0x13108080, +0x13118080, 0x81541880, 0x240128e1, 0x90e13382, @@ -1550,7 +1559,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x80e13382, 0x9101185b, 0x51005b0d, -0x230081d1, +0x230085d1, 0x91dc388c, 0x240000e2, 0x91e21882, @@ -1558,7 +1567,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x100c0c2a, 0x106c6c4a, 0x102c2c6a, -0x230081d1, +0x230085d1, 0x0b01e2e2, 0x0501e2e2, 0x4f00e2ff, @@ -1567,20 +1576,20 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x1f12ffff, 0x2400001c, 0x24001f8d, -0x2301c09d, -0x230270d1, +0x2301c49d, +0x230274d1, 0x01011c1c, 0x6f021cfc, 0x2400001c, 0x2400198d, -0x2301c09d, -0x230270d1, +0x2301c49d, +0x230274d1, 0x01011c1c, 0x6f101cfc, 0x2400017b, 0x24000925, 0x24001a8d, -0x2301c09d, +0x2301c49d, 0xd105ff00, 0x31000002, 0x0100e0e0, @@ -1659,57 +1668,52 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x0b077200, 0x12001313, 0x0901f2f2, -0x23008dd1, +0x230091d1, 0x510e6507, 0x6f010df6, 0x10656546, -0x230270d1, +0x230274d1, 0x05012525, 0x4f0025aa, -0x79000011, +0x79000007, 0xd118fe02, 0xd105ff00, 0x91a91800, 0x01010000, 0x81a91800, -0x91043880, -0x1f008080, -0x81041880, -0xc900c002, -0x2400229f, -0x913d1880, -0x1f020000, -0x813d1800, -0xc9022002, -0x2400269f, 0x7f00004d, 0x24000925, 0xd104ff00, 0xd703ffff, 0x24001b8d, -0x2301c09d, -0x2300539d, -0x23008dd1, -0x6f010deb, +0x2301c49d, +0x2300579d, +0x230091d1, +0x6f010df5, 0x05012525, 0x4f0025f8, 0x24001025, 0x24001c8d, -0x2301c09d, -0x2300539d, -0x23008dd1, -0x6f010de1, +0x2301c49d, +0x2300579d, +0x230091d1, +0x6f010deb, 0x05012525, 0x4f0025fa, +0x91505880, +0x1d008080, +0x1d00c0c0, +0x1d008181, +0x81505880, 0x810a1846, 0x24001d8d, -0x2301c09d, -0x2301459d, -0x6e0403da, -0x6e2423d9, +0x2301c49d, +0x2301499d, +0x6e0403df, +0x6e2423de, 0x110f4300, 0x0b044320, -0x6e2000d6, +0x6e2000db, 0x10848480, 0x10434340, 0x10404001, @@ -1718,7 +1722,7 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x810d3801, 0x2400000d, 0x000d6666, -0x2302d4d1, +0x2302c9d1, 0x1f08c4c4, 0x110fe05d, 0x01085d5d, @@ -1732,8 +1736,8 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x24ffff81, 0x0a00e1e1, 0x81e43881, -0x230270d1, -0x21000100, +0x230274d1, +0x21000500, 0x91043880, 0x1e0d8080, 0x81041880, @@ -1753,9 +1757,5 @@ const uint32_t Hiperface_DSL_SYNC2_0_RTU_0[] = { 0x05014040, 0x4f0040f8, 0x15ff0d0d, -0x20d10000, -0x91003c82, -0x1308e2e2, -0x81003c82, -0x2105a900}; +0x20d10000}; diff --git a/source/position_sense/hdsl/firmware/main.asm b/source/position_sense/hdsl/firmware/main.asm index 0454662..f60f325 100644 --- a/source/position_sense/hdsl/firmware/main.asm +++ b/source/position_sense/hdsl/firmware/main.asm @@ -41,7 +41,7 @@ .ref load_code .ref datalink_init_start .global main - .sect ".text" + .sect ".text:main" main: ;init code @@ -50,4 +50,5 @@ main: or REG_TMP2, REG_TMP2, (1<<3) sbco ®_TMP2, PRU_CTRL_CONST, 0x00, 4 ;skip code loading since there is no edma overlay in ICSSG + jmp datalink_init_start