How to create a Dynamic Entry for CB_SG_IR in S32G-VNP-RDB

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

How to create a Dynamic Entry for CB_SG_IR in S32G-VNP-RDB

1,316 次查看
Atkinson
Contributor V
int WriteCB_SG_IR(uint32_t index) {
 
int cs = 0;
uint32_t CBSGIR_OFFSET     = 142;
uint32_t CBSGIR_CTRL_OFFSET = 147;
const uint32_t SWREG_BASE    = 0;
 
uint32_t CB_SG_IR_ADDRESS      = SWREG_BASE + CBSGIR_OFFSET;
uint32_t CB_SG_IR_ADDRESS_CTL  = SWREG_BASE + CBSGIR_CTRL_OFFSET;
 
if (index >= 64) {
        return -1;
    }
 
    uint32_t RTAGOFFSET_0 = 0;
    uint32_t RTAGOFFSET_1 = 0;
    uint32_t RTAGOFFSET_2 = 0;
    uint32_t RTAGOFFSET_3 = 0;
    uint32_t RTAGOFFSET_4 = 0;
    uint32_t RTAGOFFSET_5 = 0;
    uint32_t RTAGOFFSET_6 = 0;
    uint32_t RTAGOFFSET_7 = 0;
    uint32_t RTAGOFFSET_8 = 0;
    uint32_t RTAGOFFSET_9 = 0;
    uint32_t RTAGOFFSET_10 = 0;
 
    uint32_t REPLACE_PORTS = 0;
    uint32_t TAG_PORTS = 0x7FF;
    uint32_t SEQ_REC_PORTS = 0;
    uint32_t IND_REC_PORTS = 0;
    uint32_t IND_REC_TIMEOUT = 0;
    uint32_t SEQRECOFFSET = 0;
    uint32_t GENSEQNUM = 0x1;
    uint32_t SEQGENRST = 0;
 
    uint32_t VALID = 1U;
    uint32_t RDWRSET = 1U;
    uint32_t TARGETEDTBL = 0;
 
    uint32_t CB_SG_IR_Entry[CB_SGIR_ADDR_RANGE] = {0};
 
 
    CB_SG_IR_Entry[0] =
    ((GENSEQNUM & 0x1) << 28) |
    ((SEQRECOFFSET & 0x1F) << 29) |
    ((IND_REC_TIMEOUT & 0xFFFF) << 34);
 
    CB_SG_IR_Entry[1] =
    ((SEQ_REC_PORTS & 0x7FF) << 0) |
        ((IND_REC_PORTS & 0x7FF) << 11);
 
    CB_SG_IR_Entry[2] =
        ((TAG_PORTS & 0x7FF) << 0) |
        ((REPLACE_PORTS & 0x7FF) << 11);
 
    CB_SG_IR_Entry[3] =
        ((RTAGOFFSET_0 & 0x3F) << 0)  |
        ((RTAGOFFSET_1 & 0x3F) << 6) |
        ((RTAGOFFSET_2 & 0x3F) << 12) |
        ((RTAGOFFSET_3 & 0x3F) << 18) |
        ((RTAGOFFSET_4 & 0x3F) << 24);
 
    CB_SG_IR_Entry[4] =
        ((RTAGOFFSET_5 & 0x3F) << 0) |
        ((RTAGOFFSET_6 & 0x3F) << 6) |
        ((RTAGOFFSET_7 & 0x3F) << 12) |
        ((RTAGOFFSET_8 & 0x3F) << 18) |
        ((RTAGOFFSET_9 & 0x3F) << 24) |
        ((RTAGOFFSET_10 & 0x3F) << 30);
 
    uint32_t status = 0;
 
    status = spi_read_DynamicEntry(CB_SG_IR_ADDRESS_CTL, cs);
    uint8_t counter = 0;
    while ((status & (1 << 31)) != 0){
       counter++;
       status = spi_read_DynamicEntry(CB_SG_IR_ADDRESS_CTL, cs);
    }
 
    for (int i = 0; i < CB_SGIR_ADDR_RANGE; i++) {
    Std_ReturnType ret = spi_write_DynamicEntry(CB_SG_IR_ADDRESS + i, CB_SG_IR_Entry[i]);
    if (ret != E_OK) {
    return -2;
    }
 
    uint32_t readBack = 0;
    ret = spi_read_DynamicEntry(CB_SG_IR_ADDRESS + i, &readBack);
    if (ret != E_OK || readBack != CB_SG_IR_Entry[i]) {
    return -3;
    }
    }
 
    uint32_t CTRL_VALUE = (VALID << 31) |
                          (RDWRSET << 30) |
                          (SEQGENRST << 9) |
                          (TARGETEDTBL << 6) |
                          (index & 0x3F);
 
    Std_ReturnType ret = spi_write_DynamicEntry(CB_SG_IR_ADDRESS_CTL, CTRL_VALUE);
        if (ret != E_OK) {
            return -4;
        }
 
        do {
            ret = spi_read_DynamicEntry(CB_SG_IR_ADDRESS_CTL, &status);
            if (ret != E_OK) {
                return -5;
            }
        } while ((status >> 31) & 1U);
 
 
    return 0;  // Success
}


I am trying to create a Dynamic Entry for CB Sequence Generation and Recovery Table in which followed up the example from SJA1110 EVM Host tools CB_SG_IR.py. where i am facing some issue with the bit settings
Add on to that, see when we are configuring this 
((GENSEQNUM & 0x1) << 28) |
((SEQRECOFFSET & 0x1F) << 29) |
((IND_REC_TIMEOUT & 0xFFFF) << 34);

IND_REC_TIMEOUT value is written after 32 bit register value which is we are exceeding the 32 bits where the values will be written into the wrong register ryt?? can you double check whether it will be written within 32bit register 

One more thing when i debug, i could see the CB_SG_IR_Entry[0] is written with some values what we are expecting to write but in the case of other CB_SG_IR_Entr[1],[2],[3] there is no value written 
I am thinking the root cause of the issue is due to bit change ??

As you mentioned the spi_read and spi_write is as same as L2 Lookup table which i used to configure dynamically which is working fine in L2 Lookup table. 
Is there any other thing we are missing out ??

标记 (1)
0 项奖励
回复
2 回复数

1,287 次查看
PavelL
NXP Employee
NXP Employee

Hello @Atkinson ,

Finally, I understand your issue clearly.
It turns out the root cause is related to bit alignment across 32-bit words — something quite fundamental when working with hardware register programming. 

Below is the corrected code. I hope I’ve implemented it without errors, but please let me know if anything still looks off.

// Entry[0] – bits 0–31
CB_SG_IR_Entry[0] =
((GENSEQNUM & 0x1) << 28) | // Bit 28
((SEQRECOFFSET & 0x7) << 29); // Bits 29–31

// Entry[1] – bits 32–63
CB_SG_IR_Entry[1] =
((SEQRECOFFSET >> 3) & 0x3) << 0 | // Bits 32–33
((IND_REC_TIMEOUT & 0xFFFF) << 2) | // Bits 34–49
((SEQ_REC_PORTS & 0x7FF) << 18) | // Bits 50–60
((IND_REC_PORTS & 0x7FF) << 29); // Bits 61–71

// Entry[2] – bits 64–95
CB_SG_IR_Entry[2] =
((TAG_PORTS & 0x7FF) << 0) | // Bits 72–82
((REPLACE_PORTS & 0x7FF) << 11) | // Bits 83–93
((RTAGOFFSET_0 & 0x3) << 30); // Bits 94–95 (lower 2 bits)

// Entry[3] – bits 96–127
CB_SG_IR_Entry[3] =
((RTAGOFFSET_0 >> 2) & 0xF) << 0 | // Bits 96–99 (upper 4 bits)
((RTAGOFFSET_1 & 0x3F) << 4) | // Bits 100–105
((RTAGOFFSET_2 & 0x3F) << 10) | // Bits 106–111
((RTAGOFFSET_3 & 0x3F) << 16) | // Bits 112–117
((RTAGOFFSET_4 & 0x3F) << 22) | // Bits 118–123
((RTAGOFFSET_5 & 0xF) << 28); // Bits 124–127 (lower 4 bits)

// Entry[4] – bits 128–159
CB_SG_IR_Entry[4] =
((RTAGOFFSET_5 >> 4) & 0x3) << 0 | // Bits 128–129 (upper 2 bits)
((RTAGOFFSET_6 & 0x3F) << 2) | // Bits 130–135
((RTAGOFFSET_7 & 0x3F) << | // Bits 136–141
((RTAGOFFSET_8 & 0x3F) << 14) | // Bits 142–147
((RTAGOFFSET_9 & 0x3F) << 20) | // Bits 148–153
((RTAGOFFSET_10 & 0x3F) << 26); // Bits 154–159

 

Best regards,

Pavel

0 项奖励
回复

1,275 次查看
PavelL
NXP Employee
NXP Employee

Hello @Atkinson ,

I adapted example_vlan_lookup_table.py to work with the CB SG IR table. Please find the Python script attached. I’ve also included two .hex files for the SJA1110-EVM, which contain the switchcore configuration for my minimal IEEE 802.1CB example. Just remove the .txt extension from the filenames.

Save all files to the folder where host tools were unzipped, e.g. sja1110evm_hosttools_v1.2\SJA1110EVM

To load the configuration onto the board, follow the DIP switch settings as described in UM575112-AH1901 SJA1110 - EVM User Manual (v1.2), section 3.3 “Quick Start using the Python Host Tools Package”, and run:

python setup_sja1110evm.py --hex1 switchcore_0_Config_CB.hex --hex2 switchcore_1_Config_CB.hex

Then, run the dynamic change example:

python __example_cb_sgir_table.py

You should see output similar to:

CB SG/IR Lookup Table SW0:
+-----+---------------+-----------+---------------+---------------+-----------------+--------------+-----------+
| IDX | REPLACE_PORTS | TAG_PORTS | IND_REC_PORTS | SEQ_REC_PORTS | IND_REC_TIMEOUT | SEQRECOFFSET | GENSEQNUM |
+-----+---------------+-----------+---------------+---------------+-----------------+--------------+-----------+
|  0  |       0       |    1056   |       0       |       0       |        0        |      0       |     1     |
|  1  |       0       |     0     |       2       |       2       |        0        |      0       |     0     |
|  2  |       0       |     0     |       2       |       2       |        0        |      0       |     0     |
|  3  |       0       |     0     |       0       |       0       |        0        |      0       |     0     |
...
|  15 |       0       |     0     |       0       |       0       |        0        |      0       |     0     |

+-----+---------------+-----------+---------------+---------------+-----------------+--------------+-----------+
CB SG/IR Lookup Table SW1:
+-----+---------------+-----------+---------------+---------------+-----------------+--------------+-----------+
| IDX | REPLACE_PORTS | TAG_PORTS | IND_REC_PORTS | SEQ_REC_PORTS | IND_REC_TIMEOUT | SEQRECOFFSET | GENSEQNUM |
+-----+---------------+-----------+---------------+---------------+-----------------+--------------+-----------+
|  0  |       0       |     0     |       4       |       4       |        0        |      0       |     0     |
|  1  |       0       |     0     |       4       |       4       |        0        |      0       |     0     |
|  2  |       0       |    1056   |       0       |       0       |        0        |      0       |     1     |
|  3  |       0       |     0     |       0       |       0       |        0        |      0       |     0     |
...
|  15 |       0       |     0     |       0       |       0       |        0        |      0       |     0     |

+-----+---------------+-----------+---------------+---------------+-----------------+--------------+-----------+
Change entry #1.
[0, 2097152, 1, 0, 0, 0]
Reading again...
CB SG/IR Lookup Table SW0:
+-----+---------------+-----------+---------------+---------------+-----------------+--------------+-----------+
| IDX | REPLACE_PORTS | TAG_PORTS | IND_REC_PORTS | SEQ_REC_PORTS | IND_REC_TIMEOUT | SEQRECOFFSET | GENSEQNUM |
+-----+---------------+-----------+---------------+---------------+-----------------+--------------+-----------+
|  0  |       0       |    1056   |       0       |       0       |        0        |      0       |     1     |
|  1  |       0       |     0     |       8       |       8       |        0        |      0       |     0     |
|  2  |       0       |     0     |       2       |       2       |        0        |      0       |     0     |
|  3  |       0       |     0     |       0       |       0       |        0        |      0       |     0     |
...
|  15 |       0       |     0     |       0       |       0       |        0        |      0       |     0     |

+-----+---------------+-----------+---------------+---------------+-----------------+--------------+-----------+
CB SG/IR Lookup Table SW1:
+-----+---------------+-----------+---------------+---------------+-----------------+--------------+-----------+
| IDX | REPLACE_PORTS | TAG_PORTS | IND_REC_PORTS | SEQ_REC_PORTS | IND_REC_TIMEOUT | SEQRECOFFSET | GENSEQNUM |
+-----+---------------+-----------+---------------+---------------+-----------------+--------------+-----------+
|  0  |       0       |     0     |       4       |       4       |        0        |      0       |     0     |
|  1  |       0       |     0     |       4       |       4       |        0        |      0       |     0     |
|  2  |       0       |    1056   |       0       |       0       |        0        |      0       |     1     |
|  3  |       0       |     0     |       0       |       0       |        0        |      0       |     0     |
...
|  15 |       0       |     0     |       0       |       0       |        0        |      0       |     0     |

+-----+---------------+-----------+---------------+---------------+-----------------+--------------+-----------+

 

Best regards,

Pavel

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2152047%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%A6%82%E4%BD%95%E5%9C%A8%20S32G-VNP-RDB%20%E4%B8%AD%E4%B8%BA%20CB_SG_IR%20%E5%88%9B%E5%BB%BA%E5%8A%A8%E6%80%81%E6%9D%A1%E7%9B%AE%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2152047%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CDIV%3Eint%20WriteCB_SG_IR(uint32_t%20index)%20%7B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Eint%20cs%20%3D%200%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20CBSGIR_OFFSET%20%3D%20142%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20CBSGIR_CTRL_OFFSET%20%3D%20147%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Econst%20uint32_t%20SWREG_BASE%20%3D%200%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20CB_SG_IR_ADDRESS%20%3D%20SWREG_BASE%20%2B%20CBSGIR_OFFSET%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20CB_SG_IR_ADDRESS_CTL%20%3D%20SWREG_BASE%20%2B%20CBSGIR_CTRL_OFFSET%EF%BC%9B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E5%A6%82%E6%9E%9C%20(index%26gt%3B%3D%2064)%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20%E8%BF%94%E5%9B%9E%20-1%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20RTAGOFFSET_0%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20RTAGOFFSET_1%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20RTAGOFFSET_2%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20RTAGOFFSET_3%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20RTAGOFFSET_4%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20RTAGOFFSET_5%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20RTAGOFFSET_6%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20RTAGOFFSET_7%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20RTAGOFFSET_8%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20RTAGOFFSET_9%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20RTAGOFFSET_10%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20REPLACE_PORTS%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20TAG_PORTS%20%3D%200x7FF%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20SEQ_REC_PORTS%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20IND_REC_PORTS%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20IND_REC_TIMEOUT%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20SEQRECOFFSET%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20GENSEQNUM%20%3D%200x1%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20SEQGENRST%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20VALID%20%3D%201U%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20RDWRSET%20%3D%201U%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20TARGETEDTBL%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20CB_SG_IR_Entry%5BCB_SGIR_ADDR_RANGE%5D%20%3D%20%7B0%7D%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20CB_SG_IR_Entry%5B0%5D%20%3D%3C%2FDIV%3E%3CDIV%3E%20%20%20%20((GENSEQNUM%26amp%3B%200x1)%26lt%3B%26lt%3B%2028)%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20((SEQRECOFFSET%26amp%3B%200x1F)%26lt%3B%26lt%3B%2029)%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20((IND_REC_TIMEOUT%26amp%3B%200xFFFF)%26lt%3B%26lt%3B%2034)%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20CB_SG_IR_Entry%5B1%5D%20%3D%3C%2FDIV%3E%3CDIV%3E%20%20%20%20((SEQ_REC_PORTS%26amp%3B%200x7FF)%26lt%3B%26lt%3B%200)%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20((IND_REC_PORTS%26amp%3B%200x7FF)%26lt%3B%26lt%3B%2011)%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20CB_SG_IR_Entry%5B2%5D%20%3D%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20((TAG_PORTS%26amp%3B%200x7FF)%26lt%3B%26lt%3B%200)%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20((REPLACE_PORTS%26amp%3B%200x7FF)%26lt%3B%26lt%3B%2011)%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20CB_SG_IR_Entry%5B3%5D%20%3D%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20((RTAGOFFSET_0%26amp%3B%200x3F)%26lt%3B%26lt%3B%200)%20%20%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20((RTAGOFFSET_1%26amp%3B%200x3F)%26lt%3B%26lt%3B%206)%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20((RTAGOFFSET_2%26amp%3B%200x3F)%26lt%3B%26lt%3B%2012)%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20((RTAGOFFSET_3%26amp%3B%200x3F)%26lt%3B%26lt%3B%2018)%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20((RTAGOFFSET_4%26amp%3B%200x3F)%26lt%3B%26lt%3B%2024)%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20CB_SG_IR_Entry%5B4%5D%20%3D%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20((RTAGOFFSET_5%26amp%3B%200x3F)%26lt%3B%26lt%3B%200)%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20((RTAGOFFSET_6%26amp%3B%200x3F)%26lt%3B%26lt%3B%206)%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20((RTAGOFFSET_7%26amp%3B%200x3F)%26lt%3B%26lt%3B%2012)%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20((RTAGOFFSET_8%26amp%3B%200x3F)%26lt%3B%26lt%3B%2018)%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20((RTAGOFFSET_9%26amp%3B%200x3F)%26lt%3B%26lt%3B%2024)%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20((RTAGOFFSET_10%26amp%3B%200x3F)%26lt%3B%26lt%3B%2030)%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20status%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20status%20%3D%20spi_read_DynamicEntry(CB_SG_IR_ADDRESS_CTL%2C%20cs)%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint8_t%20%E8%AE%A1%E6%95%B0%E5%99%A8%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20while%20((status%26amp%3B%20(1%26lt%3B%26lt%3B%2031))%20!%3D%200)%7B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%E5%8F%8D%2B%2B%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20status%20%3D%20spi_read_DynamicEntry(CB_SG_IR_ADDRESS_CTL%2C%20cs)%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20for%20(int%20i%20%3D%200%3B%20i%26lt%3B%20CB_SGIR_ADDR_RANGE%3B%20i%2B%2B)%20%7B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20Std_ReturnType%20ret%20%3D%20spi_write_DynamicEntry(CB_SG_IR_ADDRESS%20%2B%20i%2C%20CB_SG_IR_Entry%5Bi%5D)%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20if%20(ret%20!%3D%20E_OK)%20%7B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%E8%BF%94%E5%9B%9E%20-2%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20readBack%20%3D%200%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20ret%20%3D%20spi_read_DynamicEntry(CB_SG_IR_ADDRESS%20%2B%20i%2C%26amp%3BreadBack)%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20if%20(ret%20!%3D%20E_OK%20%7C%7C%20readBack%20!%3D%20CB_SG_IR_Entry%5Bi%5D)%20%7B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%E8%BF%94%E5%9B%9E%20-3%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20uint32_t%20CTRL_VALUE%20%3D%20(VALID%26lt%3B%26lt%3B%2031)%20%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(rdwrset%26lt%3B%26lt%3B%2030)%20%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(seqgenrst%26lt%3B%26lt%3B%209)%20%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(targetedtbl%26lt%3B%26lt%3B%206)%20%7C%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(%E7%B4%A2%E5%BC%95%26amp%3B%200x3F%EF%BC%89%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20Std_ReturnType%20ret%20%3D%20spi_write_DynamicEntry(CB_SG_IR_ADDRESS_CTL%2C%20CTRL_VALUE)%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20if%20(ret%20!%3D%20E_OK)%20%7B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20%20%20%20%20%E8%BF%94%E5%9B%9E%20-4%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20%E5%81%9A%7B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20%20%20%20%20ret%20%3D%20spi_read_DynamicEntry(CB_SG_IR_ADDRESS_CTL%2C%26amp%3Bstatus)%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20%20%20%20%20if%20(ret%20!%3D%20E_OK)%20%7B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E8%BF%94%E5%9B%9E%20-5%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%20%20%20%20%20%20%20%20%7D%20while%20((status%26gt%3B%26gt%3B%2031)%26amp%3B%201U)%EF%BC%9B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%20%20%20%20return%200%3B%20%2F%2F%20Success%3C%2FDIV%3E%3CDIV%3E%7D%3C%2FDIV%3E%3CP%3E%3CBR%20%2F%3E%E6%88%91%E8%AF%95%E5%9B%BE%E4%B8%BA%20CB%20%E5%BA%8F%E5%88%97%E7%94%9F%E6%88%90%E5%92%8C%E6%81%A2%E5%A4%8D%E8%A1%A8%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%8A%A8%E6%80%81%E6%9D%A1%E7%9B%AE%EF%BC%8C%E5%85%B6%E4%B8%AD%E6%B2%BF%E7%94%A8%E4%BA%86%20SJA1110%20EVM%20%E4%B8%BB%E6%9C%BA%E5%B7%A5%E5%85%B7%20CB_SG_IR.py%20%E4%B8%AD%E7%9A%84%E7%A4%BA%E4%BE%8B%E3%80%82%E6%88%91%E5%9C%A8%E4%BD%8D%E8%AE%BE%E7%BD%AE%E6%96%B9%E9%9D%A2%E9%81%87%E5%88%B0%E4%BA%86%E4%B8%80%E4%BA%9B%E9%97%AE%E9%A2%98%3CBR%20%2F%3E%E9%99%A4%E6%AD%A4%E4%B9%8B%E5%A4%96%EF%BC%8C%E8%AF%B7%E7%9C%8B%E5%BD%93%E6%88%91%E4%BB%AC%E9%85%8D%E7%BD%AE%3CBR%20%2F%3E((GENSEQNUM%26amp%3B%200x1)%26lt%3B%26lt%3B%2028)%7C%3CBR%20%2F%3E((SEQRECOFFSET%26amp%3B%200x1F)%26lt%3B%26lt%3B%2029)%7C%3CBR%20%2F%3E((IND_REC_TIMEOUT%26amp%3B%200xFFFF)%26lt%3B%26lt%3B%2034)%3B%3CBR%20%2F%3E%3CBR%20%2F%3EIND_REC_TIMEOUT%20%E7%9A%84%E5%80%BC%E5%86%99%E5%9C%A8%2032%20%E4%BD%8D%E5%AF%84%E5%AD%98%E5%99%A8%E5%80%BC%E4%B9%8B%E5%90%8E%EF%BC%8C%E8%BF%99%E6%84%8F%E5%91%B3%E7%9D%80%E6%88%91%E4%BB%AC%E8%B6%85%E5%87%BA%E4%BA%86%2032%20%E4%BD%8D%EF%BC%8C%E5%80%BC%E5%B0%86%E5%86%99%E5%85%A5%E9%94%99%E8%AF%AF%E7%9A%84%E5%AF%84%E5%AD%98%E5%99%A8%EF%BC%8C%E5%AF%B9%E5%90%97%EF%BC%9F%E6%82%A8%E8%83%BD%E5%90%A6%E5%86%8D%E6%A3%80%E6%9F%A5%E4%B8%80%E4%B8%8B%E6%98%AF%E5%90%A6%E4%BC%9A%E5%86%99%E5%85%A5%2032%20%E4%BD%8D%E5%AF%84%E5%AD%98%E5%99%A8%3CBR%20%2F%3E%3CBR%20%2F%3E%E8%BF%98%E6%9C%89%E4%B8%80%E4%BB%B6%E4%BA%8B%EF%BC%8C%E5%BD%93%E6%88%91%E8%B0%83%E8%AF%95%E6%97%B6%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E7%9C%8B%E5%88%B0%20CB_SG_IR_Entry%5B0%5D%20%E4%B8%AD%E5%86%99%E5%85%A5%E4%BA%86%E4%B8%80%E4%BA%9B%E6%88%91%E4%BB%AC%E6%9C%9F%E6%9C%9B%E5%86%99%E5%85%A5%E7%9A%84%E5%80%BC%EF%BC%8C%E4%BD%86%E5%9C%A8%E5%85%B6%E4%BB%96%20CB_SG_IR_Entr%5B1%5D%E3%80%81%5B2%5D%E3%80%81%5B3%5D%20%E4%B8%AD%E5%8D%B4%E6%B2%A1%E6%9C%89%E5%86%99%E5%85%A5%E4%BB%BB%E4%BD%95%E5%80%BC%3CBR%20%2F%3E%E6%88%91%E8%AE%A4%E4%B8%BA%E9%97%AE%E9%A2%98%E7%9A%84%E6%A0%B9%E6%9C%AC%E5%8E%9F%E5%9B%A0%E6%98%AF%E7%94%B1%E4%BA%8E%E4%BD%8D%E5%8F%98%E5%8C%96%E9%80%A0%E6%88%90%E7%9A%84%EF%BC%9F%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%AD%A3%E5%A6%82%E6%82%A8%E6%89%80%E6%8F%90%E5%88%B0%E7%9A%84%EF%BC%8Cspi_read%20%E5%92%8C%20spi_write%20%E4%B8%8E%E6%88%91%E7%94%A8%E6%9D%A5%E5%8A%A8%E6%80%81%E9%85%8D%E7%BD%AE%E7%9A%84%20L2%20%E6%9F%A5%E6%89%BE%E8%A1%A8%E4%B8%80%E6%A0%B7%EF%BC%8C%E5%9C%A8%20L2%20%E6%9F%A5%E6%89%BE%E8%A1%A8%E4%B8%AD%E5%B7%A5%E4%BD%9C%E6%AD%A3%E5%B8%B8%E3%80%82%20%3CBR%20%2F%3E%E6%88%91%E4%BB%AC%E8%BF%98%E6%BC%8F%E6%8E%89%E4%BA%86%E4%BB%80%E4%B9%88%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2152854%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20create%20a%20Dynamic%20Entry%20for%20CB_SG_IR%20in%20S32G-VNP-RDB%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2152854%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F248906%22%20target%3D%22_blank%22%3E%40Atkinson%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%88%91%E4%BF%AE%E6%94%B9%E4%BA%86%20example_vlan_lookup_table.py%EF%BC%8C%E4%BB%A5%E4%BE%BF%E4%B8%8E%20CB%20SG%20IR%20%E8%A1%A8%E9%85%8D%E5%90%88%E4%BD%BF%E7%94%A8%E3%80%82Python%20%E8%84%9A%E6%9C%AC%E9%99%84%E5%90%8E%E3%80%82%E6%88%91%E8%BF%98%E4%B8%BA%20SJA1110-EVM%20%E6%8F%90%E4%BE%9B%E4%BA%86%E4%B8%A4%E4%B8%AA%20.hex%20%E6%96%87%E4%BB%B6%EF%BC%8C%E5%85%B6%E4%B8%AD%E5%8C%85%E5%90%AB%E6%88%91%E7%9A%84%E6%9C%80%E5%B0%8F%20IEEE%20802.1CB%20%E7%A4%BA%E4%BE%8B%E7%9A%84%E5%BC%80%E5%85%B3%E8%8A%AF%E9%85%8D%E7%BD%AE%E3%80%82%E5%8F%AA%E9%9C%80%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6%E5%90%8D%E4%B8%AD%E7%9A%84%20.txt%20%E6%89%A9%E5%B1%95%E5%90%8D%E5%8D%B3%E5%8F%AF%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%B0%86%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%E4%BF%9D%E5%AD%98%E5%88%B0%E8%A7%A3%E5%8E%8B%E4%B8%BB%E6%9C%BA%E5%B7%A5%E5%85%B7%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%EF%BC%8C%E4%BE%8B%E5%A6%82sja1110evm_hosttools_v1.2%5CSJA1110EVM%3C%2FP%3E%0A%3CP%3E%E8%A6%81%E5%B0%86%E9%85%8D%E7%BD%AE%E5%8A%A0%E8%BD%BD%E5%88%B0%E6%9D%BF%E4%B8%8A%EF%BC%8C%E8%AF%B7%E6%8C%89%E7%85%A7%20UM575112-AH1901%20SJA1110-EVM%20%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C%20(v1.2)%20%E7%AC%AC%203.3%20%E8%8A%82%20%E2%80%9C%E4%BD%BF%E7%94%A8%20Python%20%E4%B8%BB%E6%9C%BA%E4%BB%A3%E7%A0%81%E5%8C%85%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8%E2%80%9D%20%E4%B8%AD%E6%89%80%E8%BF%B0%E7%9A%84%20DIP%20%E5%BC%80%E5%85%B3%E8%AE%BE%E7%BD%AE%E8%BF%9B%E8%A1%8C%E6%93%8D%E4%BD%9C%EF%BC%8C%E7%84%B6%E5%90%8E%E8%BF%90%E8%A1%8C%EF%BC%9A%3C%2FP%3E%0A%3CPRE%20translate%3D%22no%22%3Epython%20setup_sja1110evm.py%20--hex1%20switchcore_0_Config_CB.hex%20--hex2%20switchcore_1_Config_CB.hex%3C%2FPRE%3E%0A%3CP%3E%3CSPAN%3E%E7%84%B6%E5%90%8E%EF%BC%8C%E8%BF%90%E8%A1%8C%E5%8A%A8%E6%80%81%E6%9B%B4%E6%94%B9%E7%A4%BA%E4%BE%8B%EF%BC%9A%3C%2FSPAN%3E%3C%2FP%3E%0A%3CPRE%20translate%3D%22no%22%3Epython%20__example_cb_sgir_table.py%3C%2FPRE%3E%0A%3CP%3E%3CSPAN%3E%E6%82%A8%E5%BA%94%E8%AF%A5%E4%BC%9A%E7%9C%8B%E5%88%B0%E7%B1%BB%E4%BC%BC%E7%9A%84%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%EF%BC%9A%3C%2FSPAN%3E%3C%2FP%3E%0A%3CPRE%20translate%3D%22no%22%3E%3CFONT%20size%3D%222%22%3ECB%20SG%2FIR%20Lookup%20Table%20SW0%3A%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%2B-----%2B---------------%2B-----------%2B---------------%2B---------------%2B-----------------%2B--------------%2B-----------%2B%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%20IDX%20%7C%20REPLACE_PORTS%20%7C%20TAG_PORTS%20%7C%20IND_REC_PORTS%20%7C%20SEQ_REC_PORTS%20%7C%20IND_REC_TIMEOUT%20%7C%20SEQRECOFFSET%20%7C%20GENSEQNUM%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%2B-----%2B---------------%2B-----------%2B---------------%2B---------------%2B-----------------%2B--------------%2B-----------%2B%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%26nbsp%3B%200%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%201056%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%201%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%26nbsp%3B%201%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%202%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%202%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%26nbsp%3B%202%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%202%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%202%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%26nbsp%3B%203%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E...%3CBR%20%2F%3E%7C%26nbsp%3B%2015%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%2B-----%2B---------------%2B-----------%2B---------------%2B---------------%2B-----------------%2B--------------%2B-----------%2B%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3ECB%20SG%2FIR%20Lookup%20Table%20SW1%3A%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%2B-----%2B---------------%2B-----------%2B---------------%2B---------------%2B-----------------%2B--------------%2B-----------%2B%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%20IDX%20%7C%20REPLACE_PORTS%20%7C%20TAG_PORTS%20%7C%20IND_REC_PORTS%20%7C%20SEQ_REC_PORTS%20%7C%20IND_REC_TIMEOUT%20%7C%20SEQRECOFFSET%20%7C%20GENSEQNUM%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%2B-----%2B---------------%2B-----------%2B---------------%2B---------------%2B-----------------%2B--------------%2B-----------%2B%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%26nbsp%3B%200%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%204%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%204%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%26nbsp%3B%201%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%204%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%204%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%26nbsp%3B%202%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%201056%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%201%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%26nbsp%3B%203%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E...%3CBR%20%2F%3E%7C%26nbsp%3B%2015%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%2B-----%2B---------------%2B-----------%2B---------------%2B---------------%2B-----------------%2B--------------%2B-----------%2B%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3EChange%20entry%20%231.%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%5B0%2C%202097152%2C%201%2C%200%2C%200%2C%200%5D%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3EReading%20again...%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3ECB%20SG%2FIR%20Lookup%20Table%20SW0%3A%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%2B-----%2B---------------%2B-----------%2B---------------%2B---------------%2B-----------------%2B--------------%2B-----------%2B%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%20IDX%20%7C%20REPLACE_PORTS%20%7C%20TAG_PORTS%20%7C%20IND_REC_PORTS%20%7C%20SEQ_REC_PORTS%20%7C%20IND_REC_TIMEOUT%20%7C%20SEQRECOFFSET%20%7C%20GENSEQNUM%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%2B-----%2B---------------%2B-----------%2B---------------%2B---------------%2B-----------------%2B--------------%2B-----------%2B%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%26nbsp%3B%200%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%201056%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%201%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%26nbsp%3B%201%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3CSTRONG%3E%3CFONT%20color%3D%22%23FF0000%22%3E%20%26nbsp%3B8%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%208%26nbsp%3B%26nbsp%3B%3C%2FFONT%3E%26nbsp%3B%26nbsp%3B%3C%2FSTRONG%3E%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%26nbsp%3B%202%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%202%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%202%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%26nbsp%3B%203%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E...%3CBR%20%2F%3E%7C%26nbsp%3B%2015%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%2B-----%2B---------------%2B-----------%2B---------------%2B---------------%2B-----------------%2B--------------%2B-----------%2B%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3ECB%20SG%2FIR%20Lookup%20Table%20SW1%3A%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%2B-----%2B---------------%2B-----------%2B---------------%2B---------------%2B-----------------%2B--------------%2B-----------%2B%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%20IDX%20%7C%20REPLACE_PORTS%20%7C%20TAG_PORTS%20%7C%20IND_REC_PORTS%20%7C%20SEQ_REC_PORTS%20%7C%20IND_REC_TIMEOUT%20%7C%20SEQRECOFFSET%20%7C%20GENSEQNUM%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%2B-----%2B---------------%2B-----------%2B---------------%2B---------------%2B-----------------%2B--------------%2B-----------%2B%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%26nbsp%3B%200%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%204%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%204%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%26nbsp%3B%201%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%204%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%204%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%26nbsp%3B%202%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%201056%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%201%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%7C%26nbsp%3B%203%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E...%3CBR%20%2F%3E%7C%26nbsp%3B%2015%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%200%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7C%3C%2FFONT%3E%3CBR%20%2F%3E%3CFONT%20size%3D%222%22%3E%2B-----%2B---------------%2B-----------%2B---------------%2B---------------%2B-----------------%2B--------------%2B-----------%2B%3C%2FFONT%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E9%A1%BA%E7%A5%9D%E5%95%86%E7%A5%BA%EF%BC%81%3C%2FP%3E%0A%3CP%3E%E5%B8%95%E7%BB%B4%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2152779%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20create%20a%20Dynamic%20Entry%20for%20CB_SG_IR%20in%20S32G-VNP-RDB%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2152779%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F248906%22%20target%3D%22_blank%22%3E%40Atkinson%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%9C%80%E5%90%8E%EF%BC%8C%E6%88%91%E6%B8%85%E6%A5%9A%E5%9C%B0%E4%BA%86%E8%A7%A3%E4%BA%86%E4%BD%A0%E7%9A%84%E9%97%AE%E9%A2%98%E3%80%82%3CBR%20%2F%3E%E5%8E%9F%E6%9D%A5%EF%BC%8C%E6%A0%B9%E6%9C%AC%E5%8E%9F%E5%9B%A0%E4%B8%8E%2032%20%E4%BD%8D%E5%AD%97%E4%B9%8B%E9%97%B4%E7%9A%84%E4%BD%8D%E5%AF%B9%E9%BD%90%E6%9C%89%E5%85%B3%EF%BC%8C%E8%BF%99%E5%9C%A8%E7%A1%AC%E4%BB%B6%E5%AF%84%E5%AD%98%E5%99%A8%E7%BC%96%E7%A8%8B%E4%B8%AD%E6%98%AF%E9%9D%9E%E5%B8%B8%E9%87%8D%E8%A6%81%E7%9A%84%E3%80%82%20%3C%2FP%3E%0A%3CP%3E%E4%BB%A5%E4%B8%8B%E6%98%AF%E6%9B%B4%E6%AD%A3%E5%90%8E%E7%9A%84%E4%BB%A3%E7%A0%81%E3%80%82%E6%88%91%E5%B8%8C%E6%9C%9B%E6%88%91%E5%9C%A8%E5%AE%9E%E6%96%BD%E8%BF%87%E7%A8%8B%E4%B8%AD%E6%B2%A1%E6%9C%89%E5%87%BA%E9%94%99%EF%BC%8C%E4%BD%86%E5%A6%82%E6%9E%9C%E4%BB%8D%E6%9C%89%E4%BB%BB%E4%BD%95%E4%B8%8D%E5%A6%A5%E4%B9%8B%E5%A4%84%EF%BC%8C%E8%AF%B7%E5%91%8A%E8%AF%89%E6%88%91%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%3C!--ScriptorStartFragment--%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%0A%3CP%3E%2F%2F%20Entry%5B0%5D%20-%20bits%200-31%3CBR%20%2F%3ECB_SG_IR_Entry%5B0%5D%20%3D%3CBR%20%2F%3E((GENSEQNUM%26amp%3B%200x1)%26lt%3B%26lt%3B%2028)%7C%20%2F%2F%20%E7%AC%AC%2028%20%E4%BD%8D%3CBR%20%2F%3E((SEQRECOFFSET%26amp%3B%200x7)%26lt%3B%26lt%3B%2029)%3B%20%2F%2F%20%E7%AC%AC%2029-31%20%E4%BD%8D%3C%2FP%3E%0A%3CP%3E%2F%2F%20Entry%5B1%5D%20-%20bits%2032-63%3CBR%20%2F%3ECB_SG_IR_Entry%5B1%5D%20%3D%3CBR%20%2F%3E((SEQRECOFFSET%26gt%3B%26gt%3B%203)%26amp%3B%200x3)%26lt%3B%26lt%3B%200%20%7C%20%2F%2F%20Bits%2032-33%3CBR%20%2F%3E((IND_REC_TIMEOUT%26amp%3B%200xFFFF)%26lt%3B%26lt%3B%202)%20%7C%20%2F%2F%20Bits%2034-49%3CBR%20%2F%3E((SEQ_REC_PORTS%26amp%3B%200x7FF)%26lt%3B%26lt%3B%2018)%7C%20%2F%2F%20%E4%BD%8D%2050-60%3CBR%20%2F%3E((IND_REC_PORTS%26amp%3B%200x7FF)%26lt%3B%26lt%3B%2029)%3B%20%2F%2F%20%E4%BD%8D%2061-71%3C%2FP%3E%0A%3CP%3E%2F%2F%20Entry%5B2%5D%20-%20bits%2064-95%3CBR%20%2F%3ECB_SG_IR_Entry%5B2%5D%20%3D%3CBR%20%2F%3E((TAG_PORTS%26amp%3B%200x7FF)%26lt%3B%26lt%3B%200)%7C%20%2F%2F%20%E4%BD%8D%2072-82%3CBR%20%2F%3E((REPLACE_PORTS%26amp%3B%200x7FF)%26lt%3B%26lt%3B%2011)%7C%20%2F%2F%20%E4%BD%8D%2083-93%3CBR%20%2F%3E((RTAGOFFSET_0%26amp%3B%200x3)%26lt%3B%26lt%3B%2030)%3B%20%2F%2F%20%E4%BD%8D%2094-95%20(%E4%BD%8E%202%20%E4%BD%8D)%3C%2FP%3E%0A%3CP%3E%2F%2F%20Entry%5B3%5D%20-%20bits%2096-127%3CBR%20%2F%3ECB_SG_IR_Entry%5B3%5D%20%3D%3CBR%20%2F%3E((RTAGOFFSET_0%26gt%3B%26gt%3B%202)%26amp%3B%200xF)%26lt%3B%26lt%3B%200%20%7C%20%2F%2F%20Bits%2096-99%20(upper%204%20bits)%3CBR%20%2F%3E((RTAGOFFSET_1%26amp%3B%200x3F)%26lt%3B%26lt%3B%204)%7C%20%2F%2F%20%E4%BD%8D%20100-105%3CBR%20%2F%3E((RTAGOFFSET_2%26amp%3B%200x3F)%26lt%3B%26lt%3B%2010)%7C%20%2F%2F%20%E4%BD%8D%20106-111%3CBR%20%2F%3E((RTAGOFFSET_3%26amp%3B%200x3F)%26lt%3B%26lt%3B%2016)%7C%20%2F%2F%20%E4%BD%8D%20112-117%3CBR%20%2F%3E((RTAGOFFSET_4%26amp%3B%200x3F)%26lt%3B%26lt%3B%2022)%7C%20%2F%2F%20%E4%BD%8D%20118-123%3CBR%20%2F%3E((RTAGOFFSET_5%26amp%3B%200xF)%26lt%3B%26lt%3B%2028)%3B%20%2F%2F%20%E4%BD%8D%20124-127%EF%BC%88%E4%BD%8E%204%20%E4%BD%8D%EF%BC%89%3C%2FP%3E%0A%3CP%3E%2F%2F%20Entry%5B4%5D%20-%20bits%20128-159%3CBR%20%2F%3ECB_SG_IR_Entry%5B4%5D%20%3D%3CBR%20%2F%3E((RTAGOFFSET_5%26gt%3B%26gt%3B%204)%26amp%3B%200x3)%26lt%3B%26lt%3B%200%20%7C%20%2F%2F%20Bits%20128-129%20(upper%202%20bits)%3CBR%20%2F%3E((RTAGOFFSET_6%26amp%3B%200x3F)%26lt%3B%26lt%3B%202)%20%7C%20%2F%2F%20Bits%20130-135%3CBR%20%2F%3E((RTAGOFFSET_7%26amp%3B%200x3F)%26lt%3B%26lt%3B%20%3CLI-EMOJI%20id%3D%22lia_smiling-face-with-sunglasses%22%20title%3D%22%3Asmiling_face_with_sunglasses%3A%22%3E%3C%2FLI-EMOJI%3E%20%7C%20%2F%2F%20%E4%BD%8D%20136-141%3CBR%20%2F%3E((RTAGOFFSET_8%26amp%3B%200x3F)%26lt%3B%26lt%3B%2014)%7C%20%2F%2F%20%E4%BD%8D%20142-147%3CBR%20%2F%3E((RTAGOFFSET_9%26amp%3B%200x3F)%26lt%3B%26lt%3B%2020)%7C%20%2F%2F%20%E4%BD%8D%20148-153%3CBR%20%2F%3E((RTAGOFFSET_10%26amp%3B%200x3F)%26lt%3B%26lt%3B%2026)%3B%20%2F%2F%20%E4%BD%8D%20154-159%3C%2FP%3E%0A%3C%2FDIV%3E%0A%3CP%3E%3CLI-WRAPPER%3E%3CSPAN%3E%3C!--ScriptorEndFragment--%3E%3C%2FSPAN%3E%3C%2FLI-WRAPPER%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E9%A1%BA%E7%A5%9D%E5%95%86%E7%A5%BA%EF%BC%81%3C%2FP%3E%0A%3CP%3E%E5%B8%95%E7%BB%B4%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E