Register access for SJA1110 Switch

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Register access for SJA1110 Switch

10,351件の閲覧回数
Atkinson
Contributor V

Hello @PavelL@chenyin_h 

I would like to access the registers for accessing the L2 Table, VLAN Table via Dynamic 

Address Name Access Reset Description
8Ch DYN_BE_LKP_
ENTRY0
R/W 0h
(FFFFFFFEh)
90h DYN_BE_LKP_
ENTRY1
R/W 0h
94h DYN_BE_LKP_
ENTRY2
R/W 0h
98h DYN_BE_LKP_
ENTRY3
R/W 0h
9Ch DYN_BE_LKP_
ENTRY4
R/W 0h
A0h DYN_BE_LKP_
ENTRY5
R/W 0h
A4h DYN_BE_LKP_CTRL R/W 0h
(FF800000h)

How to access the register to configure change it ?
How to change the values of the registers during run Time??
Using Programming Interface we can change it Dynamically (as mentioned in Document) is there any external tool need to configure ??

Regards 
Atkinson 

タグ(1)
0 件の賞賛
返信
28 返答(返信)

1,918件の閲覧回数
Atkinson
Contributor V

Hi @PavelL 

The below is the code which create a Dynamic entry for CB_Sequence Generation and Recovery Table can you check whether the entry is in a Correct order if at all any changes in the order of CB_SGIR_ENtry[0],[1],[2],[3],[4] can you provide me the changes of the order because its not mentioned cb_sg_ir.py 

And one more thing cb_sg_ir.py file there is not order for creating a entry its like a parsing of data getentry, setentry can you confirm me the order of array which I have created to make a dynamic entry 

what are the changes need to be mentioned in below code can you provide me the valid changes that would be more helpful

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 = 0x006;
    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) << (1 % 32)) +
        ((SEQRECOFFSET & 0x1F) << (2 % 32)) +
        ((IND_REC_TIMEOUT & 0xFFFF) << (7 % 32)));
 
    CB_SG_IR_Entry[1] =
        ((SEQ_REC_PORTS & 0x7FF) << 0) |
        ((IND_REC_PORTS & 0x7FF) << 11);
 
    CB_SG_IR_Entry[2] =
        (((TAG_PORTS & 0x7FF) << (0 % 32)) +
            ((REPLACE_PORTS & 0x7FF) << (11 % 32)));
 
    CB_SG_IR_Entry[3] =
        (((RTAGOFFSET_0 & 0x3F) << (0 % 32)) +
            ((RTAGOFFSET_1 & 0x3F) << (6 % 32)) +
            ((RTAGOFFSET_2 & 0x3F) << (12 % 32)) +
            ((RTAGOFFSET_3 & 0x3F) << (18 % 32)) +
            ((RTAGOFFSET_4 & 0x3F) << (24 % 32)));
 
    CB_SG_IR_Entry[4] =
        (((RTAGOFFSET_5 & 0x3F) << (0 % 32)) +
            ((RTAGOFFSET_6 & 0x3F) << (6 % 32)) +
            ((RTAGOFFSET_7 & 0x3F) << (12 % 32)) +
            ((RTAGOFFSET_8 & 0x3F) << (18 % 32)) +
            ((RTAGOFFSET_9 & 0x3F) << (24 % 32)) +
            ((RTAGOFFSET_10 & 0x3F) << (30 % 32)));
 
    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
}
タグ(1)
0 件の賞賛
返信

1,912件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Atkinson ,

Based on the official layout of the CB Sequence Generation and Recovery Table (Table 1148) and the Python implementation (cb_sg_ir.py), your field mapping inside each word is correct — but the order of the words in the array CB_SG_IR_Entry[] needs to be reversed.

The correct order is:

Word Index Fields
entry[0] IND_REC_TIMEOUT, SEQRECOFFSET, GENSEQNUM
entry[1] SEQ_REC_PORTS, IND_REC_PORTS
entry[2] TAG_PORTS, REPLACE_PORTS
entry[3] RTAGOFFSET_0 to RTAGOFFSET_4
entry[4] RTAGOFFSET_5 to RTAGOFFSET_10

 

Best regards,

Pavel

0 件の賞賛
返信

1,909件の閲覧回数
Atkinson
Contributor V

Hi @PavelL 

I tried changing the entry order as you mentioned but there is no positive response in creation of CB_Sequence Generation and Recovery Table 
so is that any other changes need to be made in the code ?

I am trying to bring Dynamic L2 Lookup entry which is working fine but the CB_Sequence and Generation and Recovery table is not reflecting in a way that i am unable to tag Port 1 & Port 2 and also GENSEQNUM is not turning up 

so what could be the other cause of the issue can you double confirm me whether any other changes need to be made or not 

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 = 0x006;
    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] = (((IND_REC_TIMEOUT & 0xFFFF) << (1 % 32)) +
                        ((SEQRECOFFSET & 0x1F) << (17 % 32)) +
                        ((GENSEQNUM & 0x1) << (22 % 32)));
 
    CB_SG_IR_Entry[1] =
        ((SEQ_REC_PORTS & 0x7FF) << 0) |
        ((IND_REC_PORTS & 0x7FF) << 11);
 
    CB_SG_IR_Entry[2] =
        (((TAG_PORTS & 0x7FF) << (0 % 32)) +
            ((REPLACE_PORTS & 0x7FF) << (11 % 32)));
 
    CB_SG_IR_Entry[3] =
        (((RTAGOFFSET_0 & 0x3F) << (0 % 32)) +
            ((RTAGOFFSET_1 & 0x3F) << (6 % 32)) +
            ((RTAGOFFSET_2 & 0x3F) << (12 % 32)) +
            ((RTAGOFFSET_3 & 0x3F) << (18 % 32)) +
            ((RTAGOFFSET_4 & 0x3F) << (24 % 32)));
 
    CB_SG_IR_Entry[4] =
        (((RTAGOFFSET_5 & 0x3F) << (0 % 32)) +
            ((RTAGOFFSET_6 & 0x3F) << (6 % 32)) +
            ((RTAGOFFSET_7 & 0x3F) << (12 % 32)) +
            ((RTAGOFFSET_8 & 0x3F) << (18 % 32)) +
            ((RTAGOFFSET_9 & 0x3F) << (24 % 32)) +
            ((RTAGOFFSET_10 & 0x3F) << (30 % 32)));
 
    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
}

 

タグ(1)
0 件の賞賛
返信

1,905件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Atkinson ,

I reviewed your latest code, and the structure and word order of the CB_SG_IR_Entry[] array is now correct. However, I noticed a critical issue in the bit shifts used in CB_SG_IR_Entry[0].

According to the hardware specification (Table 1148), the bit positions are:

  • GENSEQNUM: bit 28
  • SEQRECOFFSET: bits 29–33
  • IND_REC_TIMEOUT: bits 34–49

In your current code, these fields are shifted too low. Please update the line as follows:

CB_SG_IR_Entry[0] =
    ((GENSEQNUM & 0x1) << 28) |
    ((SEQRECOFFSET & 0x1F) << 29) |
    ((IND_REC_TIMEOUT & 0xFFFF) << 34);

This should ensure that the GENSEQNUM bit is correctly set and interpreted by the switch.

Also, please double-check that:

  • REPLACE_PORTS is not overriding TAG_PORTS for ports 1 and 2
  • The ports are enabled and not filtered by other tables (e.g., ingress/egress filtering)

Best regards,

Pavel

0 件の賞賛
返信

1,896件の閲覧回数
Atkinson
Contributor V

Hi @PavelL 

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;
 
    uint64_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 have modified the code respective to advise 
Still i am facing the issue with creation of Dynamic Entry in CB Sequence Generation and Recovery Table can you  double check once which might be helpful
and one more thing whether we need to create 5 entry with 64 bit in size or 5 entry with 32 bit in size 
i am thinking the issue might be root cause of entry creation 
IND_REC_TIMEOUT is getting overwhelmed with 34

so can i provide me the complete entry 0 to 4 which will be creating a Dynamic Entry 

タグ(1)
0 件の賞賛
返信

1,865件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Atkinson ,

Thank you for the updated code. I reviewed your implementation and the field mapping and bit shifts are now correct. However, I noticed a critical issue that may be the root cause:

You are currently using:

uint64_t CB_SG_IR_Entry[5];

But according to the hardware specification and the reference Python implementation, each entry word should be 32 bits, not 64 bits. The switch expects 5 × 32-bit words for each CB_SG_IR entry.

Please change this to:

uint32_t CB_SG_IR_Entry[5];

Using 64-bit values may cause incorrect register writes or misalignment in SPI communication. Also, make sure that your spi_write_DynamicEntry() and spi_read_DynamicEntry() functions operate on 32-bit values.

Additionally, when validating the write-back values, ensure that the comparison is done correctly:

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;
}

 

Best regards,

Pavel

0 件の賞賛
返信

1,857件の閲覧回数
Atkinson
Contributor V

Hi @PavelL 

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
}


So i changed the configuration as you mentioned but still its not able to create a Dynamic Entry.
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 件の賞賛
返信

1,838件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Atkinson ,

I apologize for the delayed response — I was on vacation.

Thank you for creating a new query, so this thread will continue there:

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

I will do my best to answer within this week.

Best regards,

Pavel

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2115086%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ESJA1110%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%81%AE%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2115086%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F233505%22%20target%3D%22_blank%22%3E%40PavelL%3C%2FA%3E%20%E3%80%81%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F24163%22%20target%3D%22_blank%22%3E%40chenyin_h%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%83%80%E3%82%A4%E3%83%8A%E3%83%9F%E3%83%83%E3%82%AF%E7%B5%8C%E7%94%B1%E3%81%A7L2%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%80%81VLAN%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%97%E3%81%9F%E3%81%84%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E4%BD%8F%E6%89%80%20%E5%90%8D%E5%89%8D%20%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%20%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%20%E8%AA%AC%E6%98%8E%3CBR%20%2F%3E8Ch%20DYN_BE_LKP_%3CBR%20%2F%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC0%3CBR%20%2F%3E%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%2F%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%200h%3CBR%20%2F%3E%20(FFFFFFFEh)%3CBR%20%2F%3E%2090%E6%99%82%E9%96%93%20DYN_BE_LKP_%3CBR%20%2F%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC1%3CBR%20%2F%3E%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%2F%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%200h%3CBR%20%2F%3E%2094%E6%99%82%E9%96%93%20DYN_BE_LKP_%3CBR%20%2F%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC2%3CBR%20%2F%3E%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%2F%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%200h%3CBR%20%2F%3E%2098%E6%99%82%E9%96%93%20DYN_BE_LKP_%3CBR%20%2F%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC3%3CBR%20%2F%3E%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%2F%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%200h%3CBR%20%2F%3E%209Ch%20DYN_BE_LKP_%3CBR%20%2F%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC4%3CBR%20%2F%3E%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%2F%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%200h%3CBR%20%2F%3E%20A0h%20DYN_BE_LKP_%3CBR%20%2F%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC5%3CBR%20%2F%3E%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%2F%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%200h%3CBR%20%2F%3E%20A4h%20DYN_BE_LKP_CTRL%20%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%2F%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%200h%3CBR%20%2F%3E%20%EF%BC%88FF800000h%EF%BC%89%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%97%E3%81%A6%E8%A8%AD%E5%AE%9A%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F%3CBR%20%2F%3E%E5%AE%9F%E8%A1%8C%E4%B8%AD%E3%81%AB%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AE%E5%80%A4%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F%3CBR%20%2F%3E%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%20%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E5%8B%95%E7%9A%84%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%20(%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E3%81%8A%E3%82%8A)%E3%80%82%E6%A7%8B%E6%88%90%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E5%A4%96%E9%83%A8%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%3CBR%20%2F%3E%E3%82%A2%E3%83%88%E3%82%AD%E3%83%B3%E3%82%BD%E3%83%B3%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2152105%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2152105%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%20%E3%80%81%3C%2FP%3E%0A%3CP%3E%E8%BF%94%E4%BA%8B%E3%81%8C%E9%81%85%E3%82%8C%E3%81%A6%E7%94%B3%E3%81%97%E8%A8%B3%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E4%BC%91%E6%9A%87%E4%B8%AD%E3%81%A7%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%96%B0%E3%81%97%E3%81%84%E3%82%AF%E3%82%A8%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%8D%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AEThread%E3%81%AFSO%E3%81%A7%E7%B6%99%E7%B6%9A%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32G%2FHow-to-create-a-Dynamic-Entry-for-CB-SG-IR-in-S32G-VNP-RDB%2Ftd-p%2F2152047%22%20target%3D%22_blank%22%3ES32G-VNP-RDB%E3%81%A7CB_SG_IR%E3%81%AE%E5%8B%95%E7%9A%84%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%20-%20NXP%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E4%BB%8A%E9%80%B1%E4%B8%AD%E3%81%AB%E5%9B%9E%E7%AD%94%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E6%9C%80%E5%96%84%E3%82%92%E5%B0%BD%E3%81%8F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2146018%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2146018%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%20%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%9B%B4%E6%96%B0%E3%81%95%E3%82%8C%E3%81%9F%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E5%AE%9F%E8%A3%85%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%9F%E3%81%A8%E3%81%93%E3%82%8D%E3%80%81%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%20%E3%83%9E%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0%E3%81%A8%E3%83%93%E3%83%83%E3%83%88%20%E3%82%B7%E3%83%95%E3%83%88%E3%81%AF%E6%AD%A3%E3%81%97%E3%81%8F%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E6%A0%B9%E6%9C%AC%E7%9A%84%E3%81%AA%E5%8E%9F%E5%9B%A0%E3%81%A8%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%AE%E3%81%82%E3%82%8B%E9%87%8D%E5%A4%A7%E3%81%AA%E5%95%8F%E9%A1%8C%E3%81%AB%E6%B0%97%E3%81%A5%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%0A%3CP%3E%E7%8F%BE%E5%9C%A8%E4%BD%BF%E7%94%A8%E4%B8%AD%3A%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%3CSPAN%3Euint64_t%3C%2FSPAN%3E%20%3CSPAN%3ECB_SG_IR_Entry%3C%2FSPAN%3E%20%3CSPAN%3E%5B%3C%2FSPAN%3E%20%3CSPAN%3E5%3C%2FSPAN%3E%20%3CSPAN%3E%5D%3C%2FSPAN%3E%20%3CSPAN%3E%3B%3C%2FSPAN%3E%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%3CP%3E%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E4%BB%95%E6%A7%98%E3%81%A8Python%E3%81%AE%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E5%AE%9F%E8%A3%85%E3%81%AB%E3%82%88%E3%82%8C%E3%81%B0%E3%80%81%E5%90%84%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%AF%E3%83%BC%E3%83%89%E3%81%AF%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E64%20%E3%83%93%E3%83%83%E3%83%88%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8F%3CSTRONG%3E32%20%E3%83%93%E3%83%83%E3%83%88%3C%2FSTRONG%3E%E3%81%A7%E3%81%99%E3%80%82%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%81%AF%E3%80%81%E5%90%84%20CB_SG_IR%20%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%81%AB%E5%AF%BE%E3%81%97%E3%81%A6%205%20%C3%97%2032%20%E3%83%93%E3%83%83%E3%83%88%20%E3%83%AF%E3%83%BC%E3%83%89%E3%82%92%E6%83%B3%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%93%E3%82%8C%E3%82%92%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3A%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%3CSPAN%3Euint32_t%3C%2FSPAN%3E%20%3CSPAN%3ECB_SG_IR_Entry%3C%2FSPAN%3E%20%3CSPAN%3E%5B%3C%2FSPAN%3E%20%3CSPAN%3E5%3C%2FSPAN%3E%20%3CSPAN%3E%5D%3C%2FSPAN%3E%20%3CSPAN%3E%3B%3C%2FSPAN%3E%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%3CP%3E64%20%E3%83%93%E3%83%83%E3%83%88%E5%80%A4%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%B8%E3%81%AE%E4%B8%8D%E6%AD%A3%E3%81%AA%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%82%84%20SPI%20%E9%80%9A%E4%BF%A1%E3%81%AE%E4%B8%8D%E6%95%B4%E5%90%88%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%81%BE%E3%81%9F%E3%80%81%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CCODE%20translate%3D%22no%22%3Espi_write_DynamicEntry()%3C%2FCODE%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%E3%81%9D%E3%81%97%E3%81%A6%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CCODE%20translate%3D%22no%22%3Espi_read_DynamicEntry()%3C%2FCODE%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%E9%96%A2%E6%95%B0%E3%81%AF%2032%20%E3%83%93%E3%83%83%E3%83%88%E3%81%AE%E5%80%A4%E3%82%92%E6%93%8D%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%95%E3%82%89%E3%81%AB%E3%80%81%E6%9B%B8%E3%81%8D%E6%88%BB%E3%81%97%E5%80%A4%E3%82%92%E6%A4%9C%E8%A8%BC%E3%81%99%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AF%E3%80%81%E6%AF%94%E8%BC%83%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%8F%E8%A1%8C%E3%82%8F%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%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%3CSPAN%3Euint32_t%3C%2FSPAN%3E%3CSPAN%3E%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%83%90%E3%83%83%E3%82%AF%3C%2FSPAN%3E%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%20%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Eret%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3Espi_read_DynamicEntry%3C%2FSPAN%3E%20%3CSPAN%3E(%3C%2FSPAN%3E%20%3CSPAN%3ECB_SG_IR_ADDRESS%3C%2FSPAN%3E%20%3CSPAN%3E%2B%3C%2FSPAN%3E%20%3CSPAN%3Ei%3C%2FSPAN%3E%20%3CSPAN%3E%E3%80%81%3C%2FSPAN%3E%20%3CSPAN%3E%26amp%3B%3C%2FSPAN%3E%20%3CSPAN%3EreadBack%3C%2FSPAN%3E%20%3CSPAN%3E)%3C%2FSPAN%3E%20%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3Eif%3C%2FSPAN%3E%20%3CSPAN%3E(%3C%2FSPAN%3E%20%3CSPAN%3Eret%3C%2FSPAN%3E%20%3CSPAN%3E!%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EE_OK%3C%2FSPAN%3E%20%3CSPAN%3E%7C%3C%2FSPAN%3E%20%3CSPAN%3E%7C%3C%2FSPAN%3E%20%3CSPAN%3EreadBack%3C%2FSPAN%3E%20%3CSPAN%3E!%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3ECB_SG_IR_Entry%3C%2FSPAN%3E%20%3CSPAN%3E%5B%3C%2FSPAN%3E%20%3CSPAN%3Ei%3C%2FSPAN%3E%20%3CSPAN%3E%5D%3C%2FSPAN%3E%20%3CSPAN%3E)%3C%2FSPAN%3E%20%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E6%88%BB%E3%82%8A%E5%80%A4%3C%2FSPAN%3E%3CSPAN%3E-%3C%2FSPAN%3E%20%3CSPAN%3E3%3C%2FSPAN%3E%20%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2144255%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2144255%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%20%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%9C%80%E6%96%B0%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%9F%E3%81%A8%E3%81%93%E3%82%8D%E3%80%81CB_SG_IR_Entry%5B%5D%E9%85%8D%E5%88%97%E3%81%AE%E6%A7%8B%E9%80%A0%E3%81%A8%E8%AA%9E%E9%A0%86%E3%81%AF%E6%AD%A3%E3%81%97%E3%81%8F%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81CB_SG_IR_Entry%5B0%5D%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E3%83%93%E3%83%83%E3%83%88%E3%82%B7%E3%83%95%E3%83%88%E3%81%AB%E9%87%8D%E5%A4%A7%E3%81%AA%E5%95%8F%E9%A1%8C%E3%81%8C%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AB%E6%B0%97%E4%BB%98%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E4%BB%95%E6%A7%98%20(%E8%A1%A8%201148)%20%E3%81%AB%E3%82%88%E3%82%8C%E3%81%B0%E3%80%81%E3%83%93%E3%83%83%E3%83%88%E3%83%9D%E3%82%B8%E3%82%B7%E3%83%A7%E3%83%8B%E3%83%B3%E3%82%B0%E3%81%AF%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EGENSEQNUM%3A%20%E3%83%93%E3%83%83%E3%83%88%2028%3C%2FLI%3E%0A%3CLI%3ESEQRECOFFSET%3A%20%E3%83%93%E3%83%83%E3%83%8829%EF%BD%9E33%3C%2FLI%3E%0A%3CLI%3EIND_REC_TIMEOUT%3A%20%E3%83%93%E3%83%83%E3%83%8834%EF%BD%9E49%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%E7%8F%BE%E5%9C%A8%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AF%E3%80%81%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%AF%E4%BD%8E%E3%81%8F%E3%82%B7%E3%83%95%E3%83%88%E3%81%95%E3%82%8C%E3%81%99%E3%81%8E%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E8%A1%8C%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%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%3CEM%3ECB_SG_IR_%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%5B0%5D%20%3D%3C%2FEM%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CEM%3E((GENSEQNUM%20%26amp%3B%200x1)%20%26lt%3B%26lt%3B%2028)%20%7C%3C%2FEM%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CEM%3E((SEQRECOFFSET%20%26amp%3B%200x1F)%20%26lt%3B%26lt%3B%2029)%20%7C%3C%2FEM%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CEM%3E((IND_REC_TIMEOUT%20%26amp%3B%200xFFFF)%20%26lt%3B%26lt%3B%2034)%3B%3C%2FEM%3E%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%3CP%3E%E3%81%93%E3%82%8C%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81GENSEQNUM%20%E3%83%93%E3%83%83%E3%83%88%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%8F%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%80%81%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E8%A7%A3%E9%87%88%E3%81%95%E3%82%8C%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E4%BF%9D%E8%A8%BC%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%BE%E3%81%9F%E3%80%81%E4%BB%A5%E4%B8%8B%E3%81%AE%E7%82%B9%E3%82%92%E5%86%8D%E5%BA%A6%E3%81%94%E7%A2%BA%E8%AA%8D%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EREPLACE_PORTS%20%E3%81%AF%E3%83%9D%E3%83%BC%E3%83%88%201%20%E3%81%A8%202%20%E3%81%AE%20TAG_PORTS%20%E3%82%92%E4%B8%8A%E6%9B%B8%E3%81%8D%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%3C%2FLI%3E%0A%3CLI%3E%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AF%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%E4%BB%96%E3%81%AE%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%EF%BC%88%E4%BE%8B%EF%BC%9A%E5%85%A5%E5%8A%9B%2F%E5%87%BA%E5%8A%9B%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0%EF%BC%89%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2143367%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2143367%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F233505%22%20target%3D%22_blank%22%3E%40PavelL%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%94%E6%8C%87%E6%91%98%E3%81%AE%E3%81%A8%E3%81%8A%E3%82%8A%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E9%A0%86%E5%BA%8F%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81CB_Sequence%E7%94%9F%E6%88%90%E3%81%8A%E3%82%88%E3%81%B3%E5%9B%9E%E5%BE%A9%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90%E3%81%A7%E8%82%AF%E5%AE%9A%E7%9A%84%E3%81%AA%E5%8F%8D%E5%BF%9C%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CBR%20%2F%3ESO%E3%80%81%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AB%E4%BB%96%E3%81%AE%E5%A4%89%E6%9B%B4%E3%82%92%E5%8A%A0%E3%81%88%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E3%83%80%E3%82%A4%E3%83%8A%E3%83%9F%E3%83%83%E3%82%AFL2%E3%83%AB%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E5%B0%8E%E5%85%A5%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81CB_Sequence%E3%81%A8Generation%20and%20Recovery%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%8C%E5%8F%8D%E6%98%A0%E3%81%95%E3%82%8C%E3%81%9A%E3%80%81%E3%83%9D%E3%83%BC%E3%83%881%E3%81%A8%E3%83%9D%E3%83%BC%E3%83%882%E3%81%AB%E3%82%BF%E3%82%B0%E3%82%92%E4%BB%98%E3%81%91%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%9A%E3%80%81GENSEQNUM%E3%82%82%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3ESO%E3%80%81%E5%95%8F%E9%A1%8C%E3%81%AE%E4%BB%96%E3%81%AE%E5%8E%9F%E5%9B%A0%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%EF%BC%9F%E4%BB%96%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%82%82%E3%81%86%E4%B8%80%E5%BA%A6%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CDIV%3Eint%20WriteCB_SG_IR(uint32_t%20%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9)%20%7B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E6%95%B4%E6%95%B0%20cs%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20CBSGIR_OFFSET%20%3D%20142%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20CBSGIR_CTRL_OFFSET%20%3D%20147%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E5%AE%9A%E6%95%B0%20uint32_t%20SWREG_BASE%20%3D%200%3B%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%3B%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%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Eif%20(%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%20%26gt%3B%3D%2064)%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E-1%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_0%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_1%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_2%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_3%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_4%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_5%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_6%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_7%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_8%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_9%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_10%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20REPLACE_PORTS%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20TAG_PORTS%20%3D%200x006%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20SEQ_REC_PORTS%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20IND_REC_PORTS%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20IND_REC_TIMEOUT%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20SEQRECOFFSET%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20GENSEQNUM%20%3D%200x1%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20SEQGENRST%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20%E6%9C%89%E5%8A%B9%20%3D%201U%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RDWRSET%20%3D%201U%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20%E3%82%BF%E3%83%BC%E3%82%B2%E3%83%83%E3%83%88TBL%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20CB_SG_IR_Entry%5BCB_SGIR_ADDR_RANGE%5D%20%3D%20%7B0%7D%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3ECB_SG_IR_Entry%5B0%5D%20%3D%20(((IND_REC_TIMEOUT%20%26amp%3B%200xFFFF)%20%26lt%3B%26lt%3B%20(1%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((SEQRECOFFSET%20%26amp%3B%200x1F)%20%26lt%3B%26lt%3B%20(17%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((GENSEQNUM%20%26amp%3B%200x1)%20%26lt%3B%26lt%3B%20(22%20%25%2032)))%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3ECB_SG_IR_%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%5B1%5D%20%3D%3C%2FDIV%3E%3CDIV%3E((SEQ_REC_PORTS%20%26amp%3B%200x7FF)%20%26lt%3B%26lt%3B%200)%20%7C%3C%2FDIV%3E%3CDIV%3E((IND_REC_PORTS%20%26amp%3B%200x7FF)%20%26lt%3B%26lt%3B%2011)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3ECB_SG_IR_%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%5B2%5D%20%3D%3C%2FDIV%3E%3CDIV%3E(((%E3%82%BF%E3%82%B0_%E3%83%9D%E3%83%BC%E3%83%88%20%26amp%3B%200x7FF)%20%26lt%3B%26lt%3B%20(0%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((REPLACE_PORTS%20%26amp%3B%200x7FF)%20%26lt%3B%26lt%3B%20(11%20%25%2032)))%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3ECB_SG_IR_%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%5B3%5D%20%3D%3C%2FDIV%3E%3CDIV%3E(((RTAGOFFSET_0%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(0%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_1%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(6%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_2%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(12%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_3%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(18%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_4%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(24%20%25%2032)))%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3ECB_SG_IR_%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%5B4%5D%20%3D%3C%2FDIV%3E%3CDIV%3E(((RTAGOFFSET_5%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(0%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_6%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(6%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_7%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(12%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_8%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(18%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_9%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(24%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_10%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(30%20%25%2032)))%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%3D%20spi_read_DynamicEntry(CB_SG_IR_ADDRESS_CTL%2C%20cs)%3B%3C%2FDIV%3E%3CDIV%3Euint8_t%20%E3%82%AB%E3%82%A6%E3%83%B3%E3%82%BF%E3%83%BC%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Ewhile%20((%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%26amp%3B%20(1%20%26lt%3B%26lt%3B%2031))%20!%3D%200)%7B%3C%2FDIV%3E%3CDIV%3E%E3%82%AB%E3%82%A6%E3%83%B3%E3%82%BF%E3%83%BC%2B%2B%3B%3C%2FDIV%3E%3CDIV%3E%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%3D%20spi_read_DynamicEntry(CB_SG_IR_ADDRESS_CTL%2C%20cs)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E(int%20i%20%3D%200%3B%20i%20%26lt%3B%20CB_SGIR_ADDR_RANGE%3B%20i%2B%2B)%20%E3%81%AE%E5%A0%B4%E5%90%88%20%7B%3C%2FDIV%3E%3CDIV%3EStd_ReturnType%20ret%20%3D%20spi_write_DynamicEntry(CB_SG_IR_ADDRESS%20%2B%20i%2C%20CB_SG_IR_Entry%5Bi%5D)%3B%3C%2FDIV%3E%3CDIV%3Eif%20(ret%20!%3D%20E_OK)%20%7B%3C%2FDIV%3E%3CDIV%3E-2%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%83%90%E3%83%83%E3%82%AF%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Eret%20%3D%20spi_read_DynamicEntry(CB_SG_IR_ADDRESS%20%2B%20i%2C%20%26amp%3BreadBack)%3B%3C%2FDIV%3E%3CDIV%3Eif%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-3%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%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%3Euint32_t%20CTRL_VALUE%20%3D%20(%E6%9C%89%E5%8A%B9%20%26lt%3B%26lt%3B%2031)%20%7C%3C%2FDIV%3E%3CDIV%3E(RDWRSET%20%26lt%3B%26lt%3B%2030)%20%7C%3C%2FDIV%3E%3CDIV%3E(SEQGENRST%20%26lt%3B%26lt%3B%209)%20%7C%3C%2FDIV%3E%3CDIV%3E(%E3%82%BF%E3%83%BC%E3%82%B2%E3%83%83%E3%83%88TBL%20%26lt%3B%26lt%3B%206)%20%7C%3C%2FDIV%3E%3CDIV%3E(%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%20%26amp%3B%200x3F)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3EStd_ReturnType%20ret%20%3D%20spi_write_DynamicEntry(CB_SG_IR_ADDRESS_CTL%E3%80%81CTRL_VALUE)%3B%3C%2FDIV%3E%3CDIV%3Eif%20(ret%20!%3D%20E_OK)%20%7B%3C%2FDIV%3E%3CDIV%3E-4%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%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%E3%81%99%E3%82%8B%20%7B%3C%2FDIV%3E%3CDIV%3Eret%20%3D%20spi_read_DynamicEntry(CB_SG_IR_ADDRESS_CTL%E3%80%81%26amp%3Bstatus)%3B%3C%2FDIV%3E%3CDIV%3Eif%20(ret%20!%3D%20E_OK)%20%7B%3C%2FDIV%3E%3CDIV%3E-5%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%7D%20while%20((%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%26gt%3B%26gt%3B%2031)%20%26amp%3B%201U)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0%E3%82%92%E8%BF%94%E3%81%99%3B%20%2F%2F%20%E6%88%90%E5%8A%9F%3C%2FDIV%3E%3CDIV%3E%7D%3C%2FDIV%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2143278%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2143278%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%20%E3%80%81%3C%2FP%3E%0A%3CP%3ECB%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%E7%94%9F%E6%88%90%E3%81%8A%E3%82%88%E3%81%B3%E5%9B%9E%E5%BE%A9%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%EF%BC%88%E8%A1%A81148%EF%BC%89%E3%81%AE%E5%85%AC%E5%BC%8F%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%81%A8Python%E5%AE%9F%E8%A3%85%EF%BC%88cb_sg_ir.py%EF%BC%89%E3%81%AB%E5%9F%BA%E3%81%A5%E3%81%84%E3%81%A6%E3%80%81%E5%90%84%E5%8D%98%E8%AA%9E%E5%86%85%E3%81%AE%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%20%E3%83%9E%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0%E3%81%AF%E6%AD%A3%E3%81%97%E3%81%84%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81%E9%85%8D%E5%88%97%20CB_SG_IR_Entry%5B%5D%20%E5%86%85%E3%81%AE%E5%8D%98%E8%AA%9E%E3%81%AE%E9%A0%86%E5%BA%8F%E3%82%92%E9%80%86%E3%81%AB%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%AD%A3%E3%81%97%E3%81%84%E9%A0%86%E5%BA%8F%E3%81%AF%E6%AC%A1%E3%81%AE%E3%81%A8%E3%81%8A%E3%82%8A%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CTABLE%20class%3D%22___1hm93bs%20f1ddd56o%20f16vktn6%20f1enuhaj%20fdclmfp%20f1ev3kgc%20ftgm304%20f1uinfot%20fibjyge%20fvueend%20f9yszdx%20f1fu4s3n%20f3l3pb3%20f1s2k7dp%20f8fmt76%20fjvbh62%20fysh76l%20fic4ptz%20f1yenhzu%20f1yn6nvh%20f14tj6oe%20f1jq587y%20f1el8yx3%20f1pymoxg%20f1ofu761%20fe6itr%20f7coize%20f1794535%20f70r78m%20f4zgifc%20fk1v6el%20f16pyhcb%20fo436u6%20fzy4j18%20fc43013%20f1hmrcvb%20fc4t9fq%20fgp09rh%20fjnyn6r%22%3E%0A%3CTHEAD%3E%0A%3CTR%3E%0A%3CTH%3E%E5%8D%98%E8%AA%9E%E7%B4%A2%E5%BC%95%3C%2FTH%3E%0A%3CTH%3E%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%3C%2FTH%3E%0A%3C%2FTR%3E%0A%3C%2FTHEAD%3E%0A%3CTBODY%3E%0A%3CTR%3E%0A%3CTD%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC%5B0%5D%3C%2FTD%3E%0A%3CTD%3EIND_REC_TIMEOUT%E3%80%81SEQRECOFFSET%E3%80%81GENSEQNUM%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC%5B1%5D%3C%2FTD%3E%0A%3CTD%3ESEQ_REC_PORTS%E3%80%81IND_REC_PORTS%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC%5B2%5D%3C%2FTD%3E%0A%3CTD%3ETAG_PORTS%E3%80%81REPLACE_PORTS%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC%5B3%5D%3C%2FTD%3E%0A%3CTD%3ERTAGOFFSET_0%20%E3%81%8B%E3%82%89%20RTAGOFFSET_4%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC%5B4%5D%3C%2FTD%3E%0A%3CTD%3ERTAGOFFSET_5%20%E3%81%8B%E3%82%89%20RTAGOFFSET_10%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3C%2FTBODY%3E%0A%3C%2FTABLE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2143274%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2143274%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%20%E3%80%81%3C%2FP%3E%0A%3CP%3E%E3%81%AF%E3%81%84%E3%80%81CB%20%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%E7%94%9F%E6%88%90%E3%81%8A%E3%82%88%E3%81%B3%E5%80%8B%E5%88%A5%E3%83%AA%E3%82%AB%E3%83%90%E3%83%AA%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%20(CB_SG_IR)%20%E3%81%AB%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E5%8B%95%E7%9A%84%E3%81%AB%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E6%9C%89%E5%8A%B9%E3%81%A7%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E7%B5%90%E8%AB%96%E3%81%AF%E5%85%AC%E5%BC%8F%E3%81%AEPython%E5%AE%9F%E8%A3%85%EF%BC%88cb_sg_ir.py%EF%BC%89%E3%81%AB%E5%9F%BA%E3%81%A5%E3%81%84%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82NXP%20%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E6%8F%90%E4%BE%9B%E3%81%95%E3%82%8C%E3%80%81%E5%8B%95%E7%9A%84%E6%A7%8B%E6%88%90%E3%81%AB%E5%90%8C%E3%81%98%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%81%A8%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AE%E8%B3%AA%E5%95%8F%3A%3CBR%20%2F%3E%20%E3%80%8C%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%5B0%5D%5B1%5D%5B2%5D%5B3%5D%5B4%5D%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E7%96%91%E5%95%8F%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E5%8B%95%E7%9A%84%E3%81%AA%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AB%E5%BD%B9%E7%AB%8B%E3%81%A4%E6%AD%A3%E7%A2%BA%E3%81%AA%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%AE%E9%A0%86%E5%BA%8F%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%E3%80%8D%3C%2FP%3E%0A%3CP%3E%E3%81%AF%E3%81%84%E3%80%82CB_SG_IR_Entry%5B%5D%E9%85%8D%E5%88%97%E5%86%85%E3%81%AE5%E3%81%A4%E3%81%AE%E3%83%AF%E3%83%BC%E3%83%89%E3%81%AE%E9%A0%86%E5%BA%8F%E3%81%AF%E9%87%8D%E8%A6%81%E3%81%A7%E3%81%82%E3%82%8A%E3%80%81%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E4%BB%95%E6%A7%98%E3%81%A7%E5%AE%9A%E7%BE%A9%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%83%93%E3%83%83%E3%83%88%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%81%AB%E5%BE%93%E3%81%86%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%EF%BC%88%E8%A1%A81148%EF%BC%89%E3%80%82%E3%81%93%E3%82%8C%E3%82%92%E8%B8%8F%E3%81%BE%E3%81%88%E3%82%8B%E3%81%A8%E3%80%81%E6%AD%A3%E3%81%97%E3%81%84%E3%83%9E%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0%E3%81%AF%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CTABLE%20class%3D%22___1hm93bs%20f1ddd56o%20f16vktn6%20f1enuhaj%20fdclmfp%20f1ev3kgc%20ftgm304%20f1uinfot%20fibjyge%20fvueend%20f9yszdx%20f1fu4s3n%20f3l3pb3%20f1s2k7dp%20f8fmt76%20fjvbh62%20fysh76l%20fic4ptz%20f1yenhzu%20f1yn6nvh%20f14tj6oe%20f1jq587y%20f1el8yx3%20f1pymoxg%20f1ofu761%20fe6itr%20f7coize%20f1794535%20f70r78m%20f4zgifc%20fk1v6el%20f16pyhcb%20fo436u6%20fzy4j18%20fc43013%20f1hmrcvb%20fc4t9fq%20fgp09rh%20fjnyn6r%22%3E%0A%3CTHEAD%3E%0A%3CTR%3E%0A%3CTH%20width%3D%22104px%22%3E%E5%8D%98%E8%AA%9E%E7%B4%A2%E5%BC%95%3C%2FTH%3E%0A%3CTH%20width%3D%2291px%22%3E%E3%83%93%E3%83%83%E3%83%88%E7%AF%84%E5%9B%B2%3C%2FTH%3E%0A%3CTH%20width%3D%22378px%22%3E%E5%90%AB%E3%81%BE%E3%82%8C%E3%82%8B%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%3C%2FTH%3E%0A%3C%2FTR%3E%0A%3C%2FTHEAD%3E%0A%3CTBODY%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22104px%22%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC%5B4%5D%3C%2FTD%3E%0A%3CTD%20width%3D%2291px%22%3E159%EF%BD%9E124%3C%2FTD%3E%0A%3CTD%20width%3D%22378px%22%3ERTAGOFFSET_10%20%E3%81%8B%E3%82%89%20RTAGOFFSET_5%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22104px%22%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC%5B3%5D%3C%2FTD%3E%0A%3CTD%20width%3D%2291px%22%3E123%EF%BD%9E94%3C%2FTD%3E%0A%3CTD%20width%3D%22378px%22%3ERTAGOFFSET_4%20%E3%81%8B%E3%82%89%20RTAGOFFSET_0%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22104px%22%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC%5B2%5D%3C%2FTD%3E%0A%3CTD%20width%3D%2291px%22%3E93%EF%BD%9E72%3C%2FTD%3E%0A%3CTD%20width%3D%22378px%22%3EREPLACE_PORTS%E3%80%81TAG_PORTS%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22104px%22%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC%5B1%5D%3C%2FTD%3E%0A%3CTD%20width%3D%2291px%22%3E71%EF%BD%9E50%3C%2FTD%3E%0A%3CTD%20width%3D%22378px%22%3EIND_REC_PORTS%E3%80%81SEQ_REC_PORTS%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22104px%22%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC%5B0%5D%3C%2FTD%3E%0A%3CTD%20width%3D%2291px%22%3E49%EF%BD%9E28%3C%2FTD%3E%0A%3CTD%20width%3D%22378px%22%3EIND_REC_TIMEOUT%E3%80%81SEQRECOFFSET%E3%80%81GENSEQNUM%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3C%2FTBODY%3E%0A%3C%2FTABLE%3E%0A%3CP%3E%3CBR%20%2F%3E%E3%83%93%E3%83%83%E3%83%88%2027%20%EF%BD%9E%200%20%E3%81%AF%E4%BA%88%E7%B4%84%E3%81%95%E3%82%8C%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81Python%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%86%85%E3%81%A7%E5%86%85%E9%83%A8%E7%9A%84%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%81%A8%E4%B8%80%E8%87%B4%E3%81%97%E3%80%81%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E9%85%8D%E5%88%97%E3%81%AE%E6%89%8B%E5%8B%95%E6%A7%8B%E7%AF%89%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%84%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AE%E8%B3%AA%E5%95%8F%3A%3CBR%20%2F%3E%20%E3%80%8C%E3%81%9D%E3%81%97%E3%81%A6%E3%82%82%E3%81%86%201%20%E3%81%A4%E3%80%81cb_sg_ir.py%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E3%81%AF%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E9%A0%86%E5%BA%8F%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E8%A7%A3%E6%9E%90%20(getentry%E3%80%81setentry)%20%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%82%82%E3%81%AE%E3%81%A7%E3%81%99%E3%80%82%E5%8B%95%E7%9A%84%E3%81%AA%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E4%BD%9C%E6%88%90%E3%81%97%E3%81%9F%E9%85%8D%E5%88%97%E3%81%AE%E9%A0%86%E5%BA%8F%E3%82%92CAN%E7%A2%BA%E8%AA%8D%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F%E3%80%8D%3C%2FP%3E%0A%3CP%3E%E6%AD%A3%E3%81%97%E3%81%84%20-%20Python%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AF%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%82%A2%E3%83%97%E3%83%AD%E3%83%BC%E3%83%81%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%80%81%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%82%92%E6%AD%A3%E3%81%97%E3%81%84%E8%AA%9E%E9%A0%86%E3%81%AB%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AB%E3%83%91%E3%83%83%E3%82%AF%E3%81%8A%E3%82%88%E3%81%B3%E3%82%A2%E3%83%B3%E3%83%91%E3%83%83%E3%82%AF%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AF%E5%8D%98%E8%AA%9E%E3%81%AE%E9%85%8D%E5%88%97%E3%82%92%E6%98%8E%E7%A4%BA%E7%9A%84%E3%81%AB%E8%A1%A8%E7%A4%BA%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8C%E3%80%81%E5%86%85%E9%83%A8%E7%9A%84%E3%81%AB%E6%AD%A3%E3%81%97%E3%81%84%E9%A0%86%E5%BA%8F%E3%82%92%E5%BC%B7%E5%88%B6%E3%81%97%E3%81%BE%E3%81%99%E3%80%825%20%E3%83%AF%E3%83%BC%E3%83%89%E3%81%AE%E9%85%8D%E5%88%97%E3%82%92%E6%89%8B%E5%8B%95%E3%81%A7%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B%20C%20%E5%AE%9F%E8%A3%85%E3%81%AF%E3%80%81%E3%81%93%E3%81%AE%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF%E3%81%A8%E4%B8%80%E8%87%B4%E3%81%97%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%E6%9C%89%E5%8A%B9%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2143254%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2143254%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F233505%22%20target%3D%22_blank%22%3E%40PavelL%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E4%BB%A5%E4%B8%8B%E3%81%AF%E3%80%81CB_Sequence%E7%94%9F%E6%88%90%E3%81%8A%E3%82%88%E3%81%B3%E5%9B%9E%E5%BE%A9%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E5%8B%95%E7%9A%84%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E3%81%99%E3%80%82%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%84%E9%A0%86%E5%BA%8F%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9FCB_SGIR_ENtry%5B0%5D%E3%80%81%5B1%5D%E3%80%81%5B2%5D%E3%80%81%5B3%5D%E3%80%81%5B4%5D%E3%81%AE%E9%A0%86%E5%BA%8F%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%8C%E3%81%82%E3%81%A3%E3%81%9F%E5%A0%B4%E5%90%88%E3%80%81%E9%A0%86%E5%BA%8F%E3%81%AE%E5%A4%89%E6%9B%B4%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9Fcb_sg_ir.py%E3%81%AB%E3%81%AF%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%81%9F%E3%82%81%E3%80%81%E9%A0%86%E5%BA%8F%E3%81%AE%E5%A4%89%E6%9B%B4%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSPAN%3E%E3%81%9D%E3%81%97%E3%81%A6%E3%82%82%E3%81%861%E3%81%A4%E3%80%81cb_sg_ir.py%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E3%81%AF%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E9%A0%86%E5%BA%8F%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E8%A7%A3%E6%9E%90%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%82%82%E3%81%AE%E3%81%A7%E3%81%99%E3%80%82getentry%E3%80%81setentry%E3%80%82%E5%8B%95%E7%9A%84%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E4%BD%9C%E6%88%90%E3%81%97%E3%81%9F%E9%85%8D%E5%88%97%E3%81%AE%E9%A0%86%E5%BA%8F%E3%82%92CAN%E7%A2%BA%E8%AA%8D%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FSPAN%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E8%A8%80%E5%8F%8A%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E5%A4%89%E6%9B%B4%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%E3%82%88%E3%82%8A%E5%BD%B9%E7%AB%8B%E3%81%A4%E6%9C%89%E5%8A%B9%E3%81%AA%E5%A4%89%E6%9B%B4%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CDIV%3Eint%20WriteCB_SG_IR(uint32_t%20%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9)%20%7B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E6%95%B4%E6%95%B0%20cs%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20CBSGIR_OFFSET%20%3D%20142%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20CBSGIR_CTRL_OFFSET%20%3D%20147%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E5%AE%9A%E6%95%B0%20uint32_t%20SWREG_BASE%20%3D%200%3B%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%3B%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%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Eif%20(%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%20%26gt%3B%3D%2064)%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E-1%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_0%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_1%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_2%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_3%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_4%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_5%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_6%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_7%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_8%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_9%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RTAGOFFSET_10%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20REPLACE_PORTS%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20TAG_PORTS%20%3D%200x006%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20SEQ_REC_PORTS%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20IND_REC_PORTS%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20IND_REC_TIMEOUT%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20SEQRECOFFSET%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20GENSEQNUM%20%3D%200x1%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20SEQGENRST%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20%E6%9C%89%E5%8A%B9%20%3D%201U%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20RDWRSET%20%3D%201U%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20%E3%82%BF%E3%83%BC%E3%82%B2%E3%83%83%E3%83%88TBL%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20CB_SG_IR_Entry%5BCB_SGIR_ADDR_RANGE%5D%20%3D%20%7B0%7D%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3ECB_SG_IR_Entry%5B0%5D%20%3D(((GENSEQNUM%20%26amp%3B%200x1)%20%26lt%3B%26lt%3B%20(1%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((SEQRECOFFSET%20%26amp%3B%200x1F)%20%26lt%3B%26lt%3B%20(2%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((IND_REC_TIMEOUT%20%26amp%3B%200xFFFF)%20%26lt%3B%26lt%3B%20(7%20%25%2032)))%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3ECB_SG_IR_%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%5B1%5D%20%3D%3C%2FDIV%3E%3CDIV%3E((SEQ_REC_PORTS%20%26amp%3B%200x7FF)%20%26lt%3B%26lt%3B%200)%20%7C%3C%2FDIV%3E%3CDIV%3E((IND_REC_PORTS%20%26amp%3B%200x7FF)%20%26lt%3B%26lt%3B%2011)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3ECB_SG_IR_%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%5B2%5D%20%3D%3C%2FDIV%3E%3CDIV%3E(((%E3%82%BF%E3%82%B0_%E3%83%9D%E3%83%BC%E3%83%88%20%26amp%3B%200x7FF)%20%26lt%3B%26lt%3B%20(0%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((REPLACE_PORTS%20%26amp%3B%200x7FF)%20%26lt%3B%26lt%3B%20(11%20%25%2032)))%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3ECB_SG_IR_%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%5B3%5D%20%3D%3C%2FDIV%3E%3CDIV%3E(((RTAGOFFSET_0%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(0%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_1%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(6%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_2%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(12%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_3%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(18%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_4%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(24%20%25%2032)))%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3ECB_SG_IR_%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%5B4%5D%20%3D%3C%2FDIV%3E%3CDIV%3E(((RTAGOFFSET_5%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(0%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_6%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(6%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_7%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(12%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_8%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(18%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_9%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(24%20%25%2032))%20%2B%3C%2FDIV%3E%3CDIV%3E((RTAGOFFSET_10%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%20(30%20%25%2032)))%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%3D%20spi_read_DynamicEntry(CB_SG_IR_ADDRESS_CTL%2C%20cs)%3B%3C%2FDIV%3E%3CDIV%3Euint8_t%20%E3%82%AB%E3%82%A6%E3%83%B3%E3%82%BF%E3%83%BC%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Ewhile%20((%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%26amp%3B%20(1%20%26lt%3B%26lt%3B%2031))%20!%3D%200)%7B%3C%2FDIV%3E%3CDIV%3E%E3%82%AB%E3%82%A6%E3%83%B3%E3%82%BF%E3%83%BC%2B%2B%3B%3C%2FDIV%3E%3CDIV%3E%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%3D%20spi_read_DynamicEntry(CB_SG_IR_ADDRESS_CTL%2C%20cs)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E(int%20i%20%3D%200%3B%20i%20%26lt%3B%20CB_SGIR_ADDR_RANGE%3B%20i%2B%2B)%20%E3%81%AE%E5%A0%B4%E5%90%88%20%7B%3C%2FDIV%3E%3CDIV%3EStd_ReturnType%20ret%20%3D%20spi_write_DynamicEntry(CB_SG_IR_ADDRESS%20%2B%20i%2C%20CB_SG_IR_Entry%5Bi%5D)%3B%3C%2FDIV%3E%3CDIV%3Eif%20(ret%20!%3D%20E_OK)%20%7B%3C%2FDIV%3E%3CDIV%3E-2%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Euint32_t%20%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%83%90%E3%83%83%E3%82%AF%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3Eret%20%3D%20spi_read_DynamicEntry(CB_SG_IR_ADDRESS%20%2B%20i%2C%20%26amp%3BreadBack)%3B%3C%2FDIV%3E%3CDIV%3Eif%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-3%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%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%3Euint32_t%20CTRL_VALUE%20%3D%20(%E6%9C%89%E5%8A%B9%20%26lt%3B%26lt%3B%2031)%20%7C%3C%2FDIV%3E%3CDIV%3E(RDWRSET%20%26lt%3B%26lt%3B%2030)%20%7C%3C%2FDIV%3E%3CDIV%3E(SEQGENRST%20%26lt%3B%26lt%3B%209)%20%7C%3C%2FDIV%3E%3CDIV%3E(%E3%82%BF%E3%83%BC%E3%82%B2%E3%83%83%E3%83%88TBL%20%26lt%3B%26lt%3B%206)%20%7C%3C%2FDIV%3E%3CDIV%3E(%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%20%26amp%3B%200x3F)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3EStd_ReturnType%20ret%20%3D%20spi_write_DynamicEntry(CB_SG_IR_ADDRESS_CTL%E3%80%81CTRL_VALUE)%3B%3C%2FDIV%3E%3CDIV%3Eif%20(ret%20!%3D%20E_OK)%20%7B%3C%2FDIV%3E%3CDIV%3E-4%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%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%E3%81%99%E3%82%8B%20%7B%3C%2FDIV%3E%3CDIV%3Eret%20%3D%20spi_read_DynamicEntry(CB_SG_IR_ADDRESS_CTL%E3%80%81%26amp%3Bstatus)%3B%3C%2FDIV%3E%3CDIV%3Eif%20(ret%20!%3D%20E_OK)%20%7B%3C%2FDIV%3E%3CDIV%3E-5%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FDIV%3E%3CDIV%3E%7D%20while%20((%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%26gt%3B%26gt%3B%2031)%20%26amp%3B%201U)%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E0%E3%82%92%E8%BF%94%E3%81%99%3B%20%2F%2F%20%E6%88%90%E5%8A%9F%3C%2FDIV%3E%3CDIV%3E%7D%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2142712%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2142712%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CEM%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F233505%22%20target%3D%22_blank%22%3E%40PavelL%3C%2FA%3E%3C%2FEM%3E%3C%2FP%3E%3CP%3E%E3%81%94%E8%BF%94%E4%BF%A1%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%8C%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%9F%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E4%BF%AE%E6%AD%A3%E3%81%95%E3%82%8C%E9%81%A9%E7%94%A8%E5%8F%AF%E8%83%BD%E3%81%AA%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%A7%E3%81%99%E3%80%82CB%20%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%E7%94%9F%E6%88%90%E3%81%8A%E3%82%88%E3%81%B3%E5%9B%9E%E5%BE%A9%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%A7%E3%81%AF%E3%80%81%E5%8B%95%E7%9A%84%E3%81%AA%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%AA%E6%A8%99%E6%BA%96%E3%82%92%E7%B6%AD%E6%8C%81%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%8A%E3%82%88%E3%81%9DCB%20%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%E7%94%9F%E6%88%90%E3%81%8A%E3%82%88%E3%81%B3%E3%83%AA%E3%82%AB%E3%83%90%E3%83%AA%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%20Dynamci%20%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%AE%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%84%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%A0%E3%81%91%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%5B0%5D%5B1%5D%5B2%5D%5B3%5D%5B4%5D%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6%E7%96%91%E5%95%8F%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82SO%E3%80%81%E5%8B%95%E7%9A%84%E3%81%AA%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AB%E5%BD%B9%E7%AB%8B%E3%81%A4%E6%AD%A3%E7%A2%BA%E3%81%AA%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%AE%E9%A0%86%E5%BA%8F%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%9D%E3%81%97%E3%81%A6%E3%82%82%E3%81%861%E3%81%A4%E3%80%81cb_sg_ir.py%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E3%81%AF%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E9%A0%86%E5%BA%8F%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E8%A7%A3%E6%9E%90%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%82%82%E3%81%AE%E3%81%A7%E3%81%99%E3%80%82getentry%E3%80%81setentry%E3%80%82%E5%8B%95%E7%9A%84%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E4%BD%9C%E6%88%90%E3%81%97%E3%81%9F%E9%85%8D%E5%88%97%E3%81%AE%E9%A0%86%E5%BA%8F%E3%82%92CAN%E7%A2%BA%E8%AA%8D%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2142694%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2142694%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%20%E3%80%81%3C%2FP%3E%0A%3CP%3ECB%20%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%E7%94%9F%E6%88%90%20%2F%20%E5%80%8B%E5%88%A5%E3%83%AA%E3%82%AB%E3%83%90%E3%83%AA%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%20(CB_SG_IR)%20%E3%81%AB%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E5%8B%95%E7%9A%84%E3%81%AB%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E5%8E%9F%E7%90%86%E3%81%AF%E3%80%81write_l2_lookup_table.py%20%E3%81%AA%E3%81%A9%E3%81%AE%20L2%20%E3%83%AB%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E5%8B%95%E7%9A%84%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E3%82%A2%E3%83%97%E3%83%AD%E3%83%BC%E3%83%81%E3%81%A8%E4%BC%BC%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%20%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%80%81%E5%88%B6%E5%BE%A1%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AE%E6%A7%8B%E6%88%90%E3%80%81%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%81%82%E3%81%9F%E3%82%8A%E3%81%AE%E3%83%AF%E3%83%BC%E3%83%89%E6%95%B0%E3%81%AB%E3%81%AF%E9%87%8D%E8%A6%81%E3%81%AA%E9%81%95%E3%81%84%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EQ1%3A%20%E7%A7%81%E3%81%8C%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%9F%E4%B8%8A%E8%A8%98%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AF%E3%80%81%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%A8%E5%88%B6%E5%BE%A1%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%8C%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%9F%20write_l2_lookup_table.py%20%E3%81%A8%E5%90%8C%E3%81%98%E3%81%A7%E3%81%99%E3%81%8B%3FSO%20%E5%8B%95%E7%9A%84%E3%81%AA%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81%E3%81%93%E3%82%8C%E3%82%92%E5%90%8C%E3%81%98%E3%82%88%E3%81%86%E3%81%AB%E8%A4%87%E8%A3%BD%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3C%2FP%3E%0A%3CP%3E%E3%81%AF%E3%81%84%E3%80%81%E3%82%B3%E3%83%B3%E3%82%BB%E3%83%97%E3%83%88%E3%81%AF%E4%BC%BC%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82write_l2_lookup_table.py%20%E3%81%8B%E3%82%89%E5%8B%95%E7%9A%84%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E4%BD%9C%E6%88%90%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF%E3%82%92%E8%A4%87%E8%A3%BDCAN%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%81%9D%E3%82%8C%E3%82%92%20CB_SG_IR%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%81%AB%E5%90%88%E3%82%8F%E3%81%9B%E3%81%A6%E8%AA%BF%E6%95%B4%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%0A%3CP%3E%E6%AD%A3%E3%81%97%E3%81%84%E3%83%99%E3%83%BC%E3%82%B9%E3%82%AA%E3%83%95%E3%82%BB%E3%83%83%E3%83%88%E3%81%A8%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%AB%E3%82%AA%E3%83%95%E3%82%BB%E3%83%83%E3%83%88%EF%BC%88CBSGIR_OFFSET%E3%80%81CBSGIR_CTRL_OFFSET%EF%BC%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3C%2FLI%3E%0A%3CLI%3E%0A%3CP%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E5%BD%A2%E5%BC%8F%E3%81%8C%20CB_SG_IR%20%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%20(5%20%E3%83%AF%E3%83%BC%E3%83%89)%20%E3%81%A8%E4%B8%80%E8%87%B4%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3C%2FLI%3E%0A%3CLI%3E%0A%3CP%3ECB_SG_IR%20%E3%81%A7%E3%81%AF%20TARGETEDTBL%20%3D%200%20%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%20(TARGETEDTBL%20%3D%201%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%20L2%20%E3%81%A8%E3%81%AF%E7%95%B0%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99)%3C%2FP%3E%0A%3C%2FLI%3E%0A%3CLI%3E%0A%3CP%3EVALID%E3%80%81RDWRSET%E3%80%81SEQGENRST%E3%80%81INDEX%E3%81%AA%E3%81%A9%E3%81%AE%E9%81%A9%E5%88%87%E3%81%AA%E5%88%B6%E5%BE%A1%E3%83%AF%E3%83%BC%E3%83%89%E5%BD%A2%E5%BC%8F%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3EPython%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%20cb_sg_ir.pyCB_SGIR_Entry%20%E3%82%AF%E3%83%A9%E3%82%B9%E3%81%A8%20CB_SGIR_Table%20%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%93%E3%81%AE%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF%E3%82%92%E6%AD%A3%E3%81%97%E3%81%8F%E5%AE%9F%E8%A3%85%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EQ2%3A%20%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E5%80%A4%E3%82%82CB_SG_IR_Entry%5B%5D%E3%81%AB%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%0A%3CP%3E%E3%81%84%E3%81%84%E3%81%88%E3%80%81%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E3%81%AFCB_SG_IR_Entry%5B%5D%E3%83%87%E3%83%BC%E3%82%BF%E9%85%8D%E5%88%97%E3%81%AB%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81%E5%88%B6%E5%BE%A1%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%20(CB_SG_IR_ADDRESS_CTL)%20%E3%81%AB%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BE%E3%82%8C%E3%82%8B%E5%88%B6%E5%BE%A1%E3%83%AF%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AE%E3%81%BF%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%80%81%E6%8C%87%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E3%81%AE%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E9%81%A9%E7%94%A8%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%92%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EQ3%3A%20%E5%86%85%E9%83%A8%E3%81%AE%E5%80%A4%E3%81%AF%E7%89%B9%E5%AE%9A%E3%81%AE%E9%A0%86%E5%BA%8F%E3%81%A7%E7%B6%AD%E6%8C%81%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81CB_SG_IR_Entry%5B0%5D%E3%80%81%5B1%5D%E3%80%81%5B2%5D%E3%80%81%5B3%5D%E3%81%AE%E9%A0%86%E5%BA%8F%E3%82%92%E7%B6%AD%E6%8C%81%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%EF%BC%9F%3C%2FP%3E%0A%3CP%3E%E3%81%AF%E3%81%84%E3%80%81CB_SG_IR_Entry%5B%5D%E5%86%85%E3%81%AE%E5%8D%98%E8%AA%9E%E3%81%AE%E9%A0%86%E5%BA%8F%E3%81%AF%E5%8E%B3%E5%AF%86%E3%81%AB%E7%B6%AD%E6%8C%81%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E5%90%84%E3%83%AF%E3%83%BC%E3%83%89%E3%81%AF%E3%80%81%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%81%A7%E5%AE%9A%E7%BE%A9%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%20%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%81%AE%E7%89%B9%E5%AE%9A%E3%81%AE%E9%83%A8%E5%88%86%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82Python%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%20cb_sg_ir.py%E3%81%93%E3%81%AE%E9%A0%86%E5%BA%8F%E4%BB%98%E3%81%91%E3%81%AF%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E5%AE%9A%E7%BE%A9%E3%81%AB%E5%9F%BA%E3%81%A5%E3%81%84%E3%81%A6%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AB%E5%87%A6%E7%90%86%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EQ4%3A%20TAG_PORTS%20%3D%200x006%20%E3%81%A7%E3%80%81TAG_PORTS%20%3D%20%E3%83%9D%E3%83%BC%E3%83%88%201%20%E3%81%8A%E3%82%88%E3%81%B3%E3%83%9D%E3%83%BC%E3%83%88%202%20%E3%81%A8%E6%8C%87%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E3%81%93%E3%82%8C%E3%81%AF%E6%AD%A3%E3%81%97%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3C%2FP%3E%0A%3CP%3E%E3%81%AF%E3%81%84%E3%80%81%E3%81%9D%E3%81%AE%E9%80%9A%E3%82%8A%E3%81%A7%E3%81%99%E3%80%82%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%81%AE%E5%80%A4%200x006%20%E3%81%AF%200000%200000%200110%20%E3%81%A7%E3%81%82%E3%82%8A%E3%80%81%E3%83%9D%E3%83%BC%E3%83%88%201%20%E3%81%A8%E3%83%9D%E3%83%BC%E3%83%88%202%20%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%99%E3%82%8B%E3%83%93%E3%83%83%E3%83%88%201%20%E3%81%A8%202%20%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81%E3%83%9D%E3%83%BC%E3%83%88%E9%81%B8%E6%8A%9E%E3%81%AE%E4%BA%88%E6%83%B3%E3%81%95%E3%82%8C%E3%82%8B%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A8%E4%B8%80%E8%87%B4%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%81%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2142475%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2142475%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F233505%22%20target%3D%22_blank%22%3E%40PavelL%3C%2FA%3E%3C%2FP%3E%3CP%3E%E5%8B%95%E7%9A%84%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%84%E3%81%8B%E3%80%81%E5%88%A5%E3%81%AE%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%8B%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2141452%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2141452%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F233505%22%20target%3D%22_blank%22%3E%40PavelL%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AF%E3%80%81%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6L2%E3%83%AB%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8B%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E5%8B%95%E7%9A%84%E3%81%AB%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E4%BD%9C%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%A7%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CDIV%3Eint%20WriteCB_SG_IR()%7B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20CBSGIR_OFFSET%20%3D%200xFF000238%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20CBSGIR_CTRL_OFFSET%20%3D%200xFF00024C%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E5%AE%9A%E6%95%B0%20uint32_t%20SWREG_BASE%20%3D%200x00000000%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E6%8F%AE%E7%99%BA%E6%80%A7%20uint32_t*%20CB_SG_IR_ADDRESS%20%3D%20(uint32_t*)(SWREG_BASE%20%2B%20CBSGIR_OFFSET)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E6%8F%AE%E7%99%BA%E6%80%A7%20uint32_t*%20CB_SG_IR_ADDRESS_CTL%20%3D%20(uint32_t*)(SWREG_BASE%20%2B%20CBSGIR_CTRL_OFFSET)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20RTAGOFFSET_10%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20RTAGOFFSET_9%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20RTAGOFFSET_8%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20RTAGOFFSET_7%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20RTAGOFFSET_6%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20RTAGOFFSET_5%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20RTAGOFFSET_4%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20RTAGOFFSET_3%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20RTAGOFFSET_2%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20RTAGOFFSET_1%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20RTAGOFFSET_0%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20REPLACE_PORTS%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20TAG_PORTS%20%3D%20%3CSTRONG%3E0x006%3B%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20SEQ_REC_PORTS%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20IND_REC_PORTS%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20IND_REC_TIMEOUT%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20SEQRECOFFSET%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20GENSEQNUM%20%3D%201%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20SEQGENRST%20%3D%200%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20%E6%9C%89%E5%8A%B9%20%3D%201U%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20RDWRSET%20%3D%201U%20%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20%E3%82%BF%E3%83%BC%E3%82%B2%E3%83%83%E3%83%88TBL%20%3D%200U%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%B5%E3%82%A4%E3%82%BA%20%3D%2064%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20CB_SG_IR_Entry%5BCB_SGIR_ADDR_RANGE%5D%20%3D%20%7B0%7D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ECB_SG_IR_%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%5B0%5D%20%3D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((GENSEQNUM%20%26amp%3B%200x1)%20%26lt%3B%26lt%3B%201)%20%7C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((SEQRECOFFSET%20%26amp%3B%200x1F)%20%26lt%3B%26lt%3B%202)%20%7C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((IND_REC_TIMEOUT%20%26amp%3B%200xFFFF)%20%26lt%3B%26lt%3B%207)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ECB_SG_IR_%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%5B1%5D%20%3D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((SEQ_REC_PORTS%20%26amp%3B%200x7FF)%20%26lt%3B%26lt%3B%200)%20%7C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((IND_REC_PORTS%20%26amp%3B%200x7FF)%20%26lt%3B%26lt%3B%2011)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ECB_SG_IR_%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%5B2%5D%20%3D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((TAG_PORTS%20%26amp%3B%200x7FF)%20%26lt%3B%26lt%3B%200)%20%7C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((REPLACE_PORTS%20%26amp%3B%200x7FF)%20%26lt%3B%26lt%3B%2011)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ECB_SG_IR_%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%5B3%5D%20%3D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((RTAGOFFSET_0%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%200)%20%7C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((RTAGOFFSET_1%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%206)%20%7C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((RTAGOFFSET_2%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%2012)%20%7C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((RTAGOFFSET_3%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%2018)%20%7C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((RTAGOFFSET_4%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%2024)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ECB_SG_IR_%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%5B4%5D%20%3D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((RTAGOFFSET_5%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%200)%20%7C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((RTAGOFFSET_6%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%206)%20%7C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((RTAGOFFSET_7%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%2012)%20%7C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((RTAGOFFSET_8%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%2018)%20%7C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((RTAGOFFSET_9%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%2024)%20%7C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E((RTAGOFFSET_10%20%26amp%3B%200x3F)%20%26lt%3B%26lt%3B%2030)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%3D%20*CB_SG_IR_ADDRESS_CTL%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Ewhile%20((%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%26amp%3B%20(1U%20%26lt%3B%26lt%3B%2031))%20!%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%3D%20*CB_SG_IR_ADDRESS_CTL%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E(int%20i%20%3D%200%3B%20i%20%26lt%3B%20CB_SGIR_ADDR_RANGE%3B%20i%2B%2B)%20%E3%81%AE%E5%A0%B4%E5%90%88%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ECB_SG_IR_ADDRESS%5Bi%5D%20%3D%20CB_SG_IR_Entry%5Bi%5D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ECB_SG_IR_ADDRESS%5Bi%5D%20!%3D%20CB_SG_IR_Entry%5Bi%5D%20%E3%81%AE%E5%A0%B4%E5%90%88%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E-3%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20CTRL_VALUE%20%3D%20((VALID%20%26lt%3B%26lt%3B%2031)%20%2B%20(RDWRSET%20%26lt%3B%26lt%3B%2030)%20%2B%20(SEQGENRST%20%26lt%3B%26lt%3B%209)%20%2B%20(TARGETEDTBL%20%26lt%3B%26lt%3B%206)%20%2B%20(INDEX%20%26amp%3B%200b111111))%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*CB_SG_IR_ADDRESS_CTL%20%3D%20CTRL_VALUE%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E3%81%99%E3%82%8B%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%3D%20*CB_SG_IR_ADDRESS_CTL%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%20while%20((%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%20%26gt%3B%26gt%3B%2031)%20%26amp%3B%201U)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E0%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%7D%3C%2FDIV%3E%3CP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%84%E3%81%8F%E3%81%A4%E3%81%8B%E8%B3%AA%E5%95%8F%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E7%A7%81%E3%81%8C%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%9F%E4%B8%8A%E8%A8%98%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AF%E3%80%81%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%A8%E7%A7%81%E3%81%8C%E4%BD%9C%E6%88%90%E3%81%97%E3%81%9F%E5%88%B6%E5%BE%A1%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%8C%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%9F%20write_le_lookup_table.py%20%E3%81%A8%E5%90%8C%E3%81%98%E3%81%A7%E3%81%99%E3%81%8B%3FSO%E3%80%81%E5%8B%95%E7%9A%84%E3%81%AA%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81ryt%20%E3%81%A8%E5%90%8C%E3%81%98%E3%82%88%E3%81%86%E3%81%AB%E8%A4%87%E8%A3%BD%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F%3CBR%20%2F%3E%E4%B8%8A%E8%A8%98%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8C%E6%8F%90%E4%BE%9B%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%AF%E3%80%81cb_sg_ir.py%20%E3%81%8C%20write_l2_lookup_table.py%20%E3%81%A8%E5%AE%8C%E5%85%A8%E3%81%AB%E7%95%B0%E3%81%AA%E3%82%8B%E3%81%9F%E3%82%81%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E5%80%A4%E3%82%82%3CSPAN%3ECB_SG_IR_Entry%5B%5D%E3%81%AB%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%3F%3CBR%20%2F%3E%3C%2FSPAN%3ESO%E3%80%81%E9%A0%86%E5%BA%8F%E3%82%92%E7%B6%AD%E6%8C%81%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8BCB_SG_IR_Entry%5B0%5D%E3%80%81%5B1%5D%E3%80%81%5B2%5D%E3%80%81%5B3%5D%3CBR%20%2F%3E%E5%86%85%E9%83%A8%E3%81%AE%E5%80%A4%E3%81%AF%E7%89%B9%E5%AE%9A%E3%81%AE%E9%A0%86%E5%BA%8F%E3%81%A7%E7%B6%AD%E6%8C%81%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%9F%E3%82%81%3CBR%20%2F%3E%3CBR%20%2F%3ETAG_PORTS%20%3D%200x006%20%E3%81%A7%E3%80%81TAG_PORTS%20%3D%20%E3%83%9D%E3%83%BC%E3%83%88%201%20%E3%81%8A%E3%82%88%E3%81%B3%E3%83%9D%E3%83%BC%E3%83%88%202%20%E3%81%A8%E6%8C%87%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E3%81%93%E3%82%8C%E3%81%AF%E6%AD%A3%E3%81%97%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2140915%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2140915%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%20%E3%80%81%3C%2FP%3E%0A%3CP%3E%E3%81%93%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90%E3%81%A8%E8%A9%95%E4%BE%A1%E3%81%AF%E3%80%81%E5%BD%93%E7%A4%BE%E3%81%AE%E7%84%A1%E6%96%99%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AE%E7%AF%84%E5%9B%B2%E5%A4%96%E3%81%A8%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%94%E7%90%86%E8%A7%A3%E3%81%AE%E3%81%BB%E3%81%A9%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2140618%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2140618%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F233505%22%20target%3D%22_blank%22%3E%40PavelL%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%20CB_SG_IR%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AB%E5%8B%95%E7%9A%84%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E4%BE%8B%E3%82%92CAN%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CSPAN%3E%E8%87%AA%E5%88%86%3C%2FSPAN%3E%3CSPAN%3E.RTAGOFFSET_10%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%88%86%3C%2FSPAN%3E%3CSPAN%3E.RTAGOFFSET_9%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%88%86%3C%2FSPAN%3E%3CSPAN%3E.RTAGOFFSET_8%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%88%86%3C%2FSPAN%3E%3CSPAN%3E.RTAGOFFSET_7%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%88%86%3C%2FSPAN%3E%3CSPAN%3E.RTAGOFFSET_6%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%88%86%3C%2FSPAN%3E%3CSPAN%3E.RTAGOFFSET_5%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%88%86%3C%2FSPAN%3E%3CSPAN%3E.RTAGOFFSET_4%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%88%86%3C%2FSPAN%3E%3CSPAN%3E.RTAGOFFSET_3%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%88%86%3C%2FSPAN%3E%3CSPAN%3E.RTAGOFFSET_2%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%88%86%3C%2FSPAN%3E%3CSPAN%3E.RTAGOFFSET_1%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%B7%B1%3C%2FSPAN%3E%3CSPAN%3E.RTAGOFFSET_0%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%88%86%E8%87%AA%E8%BA%AB%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%20%3CSPAN%3EREPLACE_PORTS%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%88%86%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%20%3CSPAN%3ETAG_PORTS%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%88%86%3C%2FSPAN%3E%3CSPAN%3E.IND_REC_PORTS%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%B7%B1%3C%2FSPAN%3E%3CSPAN%3E.SEQ_REC_PORTS%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%88%86%3C%2FSPAN%3E%3CSPAN%3E.IND_REC_TIMEOUT%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%B7%B1%3C%2FSPAN%3E%3CSPAN%3E.SEQRECOFFSET%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%88%86%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%20%3CSPAN%3EGENSEQNUM%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%B7%B1%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%20%3CSPAN%3Etstled%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%B7%B1%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%20%3CSPAN%3Erstled%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E%E8%87%AA%E5%B7%B1%3C%2FSPAN%3E%3CSPAN%3E.seqgenrst%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8B%3CBR%20%2F%3E%E3%81%93%E3%81%AE%E4%BE%8B%E3%81%A7%E3%81%AF%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E8%A8%80%E5%8F%8A%E3%81%99%E3%81%B9%E3%81%8D%E3%81%8B%3CBR%20%2F%3ETAG_PORTS%20%3D%20%E3%83%9D%E3%83%BC%E3%83%881%E3%81%A8%E3%83%9D%E3%83%BC%E3%83%882%3CBR%20%2F%3E%20GENSEQNUM%20%3D%20%E6%9C%89%E5%8A%B9%3CBR%20%2F%3ESEQ_REC_PORTS%20%3D%20%E3%83%9D%E3%83%BC%E3%83%883%E3%81%A8%E3%83%9D%E3%83%BC%E3%83%884%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%93%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AB%E5%80%A4%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3CDIV%3Etypedef%20%E6%A7%8B%E9%80%A0%E4%BD%93%20%7B%3C%2FDIV%3E%3CDIV%3Euint8_t%20RTAGOFFSET_10%3B%3C%2FDIV%3E%3CDIV%3Euint8_t%20RTAGOFFSET_9%3B%3C%2FDIV%3E%3CDIV%3Euint8_t%20RTAGOFFSET_8%3B%3C%2FDIV%3E%3CDIV%3Euint8_t%20RTAGOFFSET_7%3B%3C%2FDIV%3E%3CDIV%3Euint8_t%20RTAGOFFSET_6%3B%3C%2FDIV%3E%3CDIV%3Euint8_t%20RTAGOFFSET_5%3B%3C%2FDIV%3E%3CDIV%3Euint8_t%20RTAGOFFSET_4%3B%3C%2FDIV%3E%3CDIV%3Euint8_t%20RTAGOFFSET_3%3B%3C%2FDIV%3E%3CDIV%3Euint8_t%20RTAGOFFSET_2%3B%3C%2FDIV%3E%3CDIV%3Euint8_t%20RTAGOFFSET_1%3B%3C%2FDIV%3E%3CDIV%3Euint8_t%20RTAGOFFSET_0%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Euint16_t%20REPLACE_PORTS%3B%3C%2FDIV%3E%3CDIV%3Euint16_t%20%E3%82%BF%E3%82%B0%E3%83%9D%E3%83%BC%E3%83%88%3B%3C%2FDIV%3E%3CDIV%3Euint16_t%20IND_REC_PORTS%3B%3C%2FDIV%3E%3CDIV%3Euint16_t%20SEQ_REC_PORTS%3B%3C%2FDIV%3E%3CDIV%3Euint16_t%20IND_REC_TIMEOUT%3B%3C%2FDIV%3E%3CDIV%3Euint16_t%20SEQRECOFFSET%3B%3C%2FDIV%3E%3CDIV%3Euint16_t%20GENSEQNUM%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Euint8_t%20tstled%3B%3C%2FDIV%3E%3CDIV%3Euint8_t%20rstled%3B%3C%2FDIV%3E%3CDIV%3Euint8_t%20%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%E7%94%9F%E6%88%90%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Euint8_t%20%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%3B%3C%2FDIV%3E%3CDIV%3E%7D%20CB_SGIR_%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Evoid%20SGIR_Entry(const%20CB_SGIR_Entry*%20%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%2C%20uint32_t*%20Write_SGIR_Entry)%20%7B%3C%2FDIV%3E%3CDIV%3E%E6%95%B4%E6%95%B0ADDR_RANGE%20%3D%205%3B%3C%2FDIV%3E%3CDIV%3E(int%20i%20%3D%200%3B%20i%20%26lt%3B%20ADDR_RANGE%3B%20i%2B%2B)%20Write_SGIR_Entry%5Bi%5D%20%3D%200%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3EWrite_SGIR_Entry%5B0%5D%20%3D%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BRTAGOFFSET_0%20%26amp%3B%200x1)%20%26lt%3B%26lt%3B%200)%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7C%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BRTAGOFFSET_1%20%26amp%3B%200x1)%20%26lt%3B%26lt%3B%201)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7C%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BRTAGOFFSET_2%20%26amp%3B%200x1)%20%26lt%3B%26lt%3B%202)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7C%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BRTAGOFFSET_3%20%26amp%3B%200x1)%20%26lt%3B%26lt%3B%203)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7C%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BRTAGOFFSET_4%20%26amp%3B%200x1)%20%26lt%3B%26lt%3B%204)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7C%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BRTAGOFFSET_5%20%26amp%3B%200x1)%20%26lt%3B%26lt%3B%205)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7C%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BRTAGOFFSET_6%20%26amp%3B%200x1)%20%26lt%3B%26lt%3B%206)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7C%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BRTAGOFFSET_7%20%26amp%3B%200x1)%20%26lt%3B%26lt%3B%207)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7C%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BRTAGOFFSET_8%20%26amp%3B%200x1)%20%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%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7C%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BRTAGOFFSET_9%20%26amp%3B%200x1)%20%26lt%3B%26lt%3B%209)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7C%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BRTAGOFFSET_10%20%26amp%3B%200x1)%20%26lt%3B%26lt%3B%2010)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3EWrite_SGIR_Entry%5B1%5D%20%3D%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BREPLACE_PORTS%20%26amp%3B%200xFFFF)%20%26lt%3B%26lt%3B%200)%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7C%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BTAG_PORTS%20%26amp%3B%200xFFFF)%20%26lt%3B%26lt%3B%2016)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3EWrite_SGIR_Entry%5B2%5D%20%3D%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BIND_REC_PORTS%20%26amp%3B%200xFFFF)%20%26lt%3B%26lt%3B%200)%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7C%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BSEQ_REC_PORTS%20%26amp%3B%200xFFFF)%20%26lt%3B%26lt%3B%2016)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3EWrite_SGIR_Entry%5B3%5D%20%3D%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BIND_REC_TIMEOUT%20%26amp%3B%200xFFFF)%20%26lt%3B%26lt%3B%200)%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7C%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3BSEQRECOFFSET%20%26amp%3B%200xFFFF)%20%26lt%3B%26lt%3B%2016)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3EWrite_SGIR_Entry%5B4%5D%20%3D%20((entry-%26gt%3BGENSEQNUM%20%26amp%3B%200xFFFF)%20%26lt%3B%26lt%3B%200)%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7C%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3Btstled%20%26amp%3B%200x1)%20%26lt%3B%26lt%3B%2016)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7C%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3Brstled%20%26amp%3B%200x1)%20%26lt%3B%26lt%3B%2017)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7C%20((%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3B%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%E7%95%AA%E5%8F%B7%26amp%3B0x1)%20%26lt%3B%26lt%3B%2018)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%7D%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Evoid%20write_SGIR(const%20CB_SGIR_Entry*%20%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA)%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20SWREG_BASE%20%3D%200x00000000%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20CB_SGIR_OFFSET%20%3D%200xFF000238%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20CB_SGIR_CTRL_OFFSET%20%3D%200xFF00024C%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20%E6%9C%89%E5%8A%B9%20%3D%20(1U%20%26lt%3B%26lt%3B%2031)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20RDWRSET%20%3D%20(1U%20%26lt%3B%26lt%3B%2030)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20%E3%82%BF%E3%83%BC%E3%82%B2%E3%83%83%E3%83%88TBL%20%3D%20(0U%20%26lt%3B%26lt%3B%206)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20ADDR_RANGE%20%3D%205%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%B5%E3%82%A4%E3%82%BA%20%3D%2064%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Evolatile%20uint32_t*%20const%20CB_SGIR_TABLE%20%3D%20(uint32_t*)(SWREG_BASE%20%2B%20CB_SGIR_OFFSET)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Evolatile%20uint32_t*%20const%20CB_SGIR_CTRL%20%3D%20(uint32_t*)(SWREG_BASE%20%2B%20CB_SGIR_CTRL_OFFSET)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20Write_SGIR_Entry%5BADDR_RANGE%5D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ESGIR_Entry(%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%2C%20Write_SGIR_Entry)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%20control_word%20%3D%20VALID%20%7C%20RDWRSET%20%7C%20(TARGETEDTBL)%20%7C%20(%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA-%26gt%3B%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%20%26amp%3B%200x3F)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E(int%20i%20%3D%200%3B%20i%20%26lt%3B%20ADDR_RANGE%3B%20i%2B%2B)%20%E3%81%AE%E5%A0%B4%E5%90%88%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ECB_SGIR_TABLE%5Bi%5D%20%3D%20Write_SGIR_Entry%5Bi%5D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*CB_SGIR_CTRL%20%3D%20%E5%88%B6%E5%BE%A1%E3%83%AF%E3%83%BC%E3%83%89%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Evoid%20ConfigSGIR(uint8_t%20%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E3%80%81uint16_t%20%E3%82%BF%E3%82%B0%E3%83%9D%E3%83%BC%E3%83%88%E3%80%81uint16_t%20%E7%BD%AE%E6%8F%9B%E3%83%9D%E3%83%BC%E3%83%88%E3%80%81uint16_t%20ind_rec_ports%E3%80%81uint16_t%20seq_rec_ports%E3%80%81%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint16_t%20ind_rec_timeout%E3%80%81uint16_t%20seqrec_offset%E3%80%81uint16_t%20genseqnum%E3%80%81uint8_t%20seqgenrst%E3%80%81uint8_t%20tstled%E3%80%81uint8_t%20rstled%E3%80%81%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint8_t%20rtagoffset%5B11%5D)%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3ECB_SGIR_Entry%20%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%20%3D%20%7B0%7D%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Eentry.index%20%3D%20%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%3B%3C%2FDIV%3E%3CDIV%3Eentry.TAG_PORTS%20%3D%20%E3%82%BF%E3%82%B0%E3%83%9D%E3%83%BC%E3%83%88%3B%3C%2FDIV%3E%3CDIV%3Eentry.REPLACE_PORTS%20%3D%20replace_ports%3B%3C%2FDIV%3E%3CDIV%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA.IND_REC_PORTS%20%3D%20ind_rec_ports%3B%3C%2FDIV%3E%3CDIV%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA.SEQ_REC_PORTS%20%3D%20seq_rec_ports%3B%3C%2FDIV%3E%3CDIV%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA.IND_REC_TIMEOUT%20%3D%20ind_rec_timeout%3B%3C%2FDIV%3E%3CDIV%3Eentry.SEQRECOFFSET%20%3D%20seqrec_offset%3B%3C%2FDIV%3E%3CDIV%3Eentry.GENSEQNUM%20%3D%20genseqnum%3B%3C%2FDIV%3E%3CDIV%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA.seqgenrst%20%3D%20seqgenrst%3B%3C%2FDIV%3E%3CDIV%3Eentry.tstled%20%3D%20tstled%3B%3C%2FDIV%3E%3CDIV%3Eentry.rstled%20%3D%20rstled%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA.RTAGOFFSET_0%20%3D%20rtagoffset%5B0%5D%3B%3C%2FDIV%3E%3CDIV%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA.RTAGOFFSET_1%20%3D%20rtagoffset%5B1%5D%3B%3C%2FDIV%3E%3CDIV%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA.RTAGOFFSET_2%20%3D%20rtagoffset%5B2%5D%3B%3C%2FDIV%3E%3CDIV%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA.RTAGOFFSET_3%20%3D%20rtagoffset%5B3%5D%3B%3C%2FDIV%3E%3CDIV%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA.RTAGOFFSET_4%20%3D%20rtagoffset%5B4%5D%3B%3C%2FDIV%3E%3CDIV%3Eentry.RTAGOFFSET_5%20%3D%20rtagoffset%5B5%5D%3B%3C%2FDIV%3E%3CDIV%3Eentry.RTAGOFFSET_6%20%3D%20rtagoffset%5B6%5D%3B%3C%2FDIV%3E%3CDIV%3Eentry.RTAGOFFSET_7%20%3D%20rtagoffset%5B7%5D%3B%3C%2FDIV%3E%3CDIV%3E%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA.RTAGOFFSET_8%20%3D%20rtagoffset%5B8%5D%3B%3C%2FDIV%3E%3CDIV%3Eentry.RTAGOFFSET_9%20%3D%20rtagoffset%5B9%5D%3B%3C%2FDIV%3E%3CDIV%3Eentry.RTAGOFFSET_10%20%3D%20rtagoffset%5B10%5D%3B%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3Ewrite_SGIR(%26amp%3Bentry)%3B%3C%2FDIV%3E%3CDIV%3E%7D%3CBR%20%2F%3E%3CBR%20%2F%3E%20int%20main()%7B%3CBR%20%2F%3E%20ConfigSGIR(0%2C%20(1%20%26lt%3B%26lt%3B%201)%20%7C%20(1%20%26lt%3B%26lt%3B%202)%2C%200%2C%200%2C%200%2C%200%2C%200%2C%201%2C%200%2C%200%2C%200%2C%20rtagoffsets0)%3B%3CBR%20%2F%3E%20%7D%3CBR%20%2F%3E%E3%81%93%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E5%8B%95%E7%9A%84%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%AE%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2140123%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2140123%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%20%E3%80%81%3C%2FP%3E%0A%3CP%3ECB%20%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%E7%94%9F%E6%88%90%E3%81%8A%E3%82%88%E3%81%B3%E3%83%AA%E3%82%AB%E3%83%90%E3%83%AA%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%A8%20CB%20%E3%83%AA%E3%82%AB%E3%83%90%E3%83%AA%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AF%E3%80%81UM11107%20%E3%81%AE%E7%AC%AC%205.6.5%20%E7%AB%A0%E3%80%8C%E5%86%97%E9%95%B7%E6%80%A7%E5%86%8D%E6%A7%8B%E6%88%90%E3%80%8D%E3%81%A7%E8%AA%AC%E6%98%8E%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%80%81%E5%8B%95%E7%9A%84%E3%81%AB%E5%86%8D%E6%A7%8B%E6%88%90%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%93%E3%81%AE%E6%A9%9F%E8%83%BD%E3%81%AF%E3%80%81SJA1110%20EVM%20%E3%83%9B%E3%82%B9%E3%83%88%20%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E9%96%A2%E9%80%A3%E3%81%99%E3%82%8B%E5%AE%9F%E8%A3%85%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E3%80%81%E6%AC%A1%E3%81%AE%20Python%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3Ecb_sg_ir.py%3C%2FLI%3E%0A%3CLI%3Ecb_sr.py%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%E3%81%93%E3%82%8C%E3%82%89%E3%81%AF%E3%83%91%E3%82%B9%E3%81%AE%E4%B8%8B%E3%81%AB%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%3A%3CBR%20%2F%3E%20sja1110evm_hosttools_v1.2%5CSJA1110EVM%5CSJA1110%5C%3C%2FP%3E%0A%3CP%3E%E6%A9%9F%E8%83%BD%E3%81%AF%E5%AE%9F%E8%A3%85%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%83%84%E3%83%BC%E3%83%AB%E3%82%BB%E3%83%83%E3%83%88%E5%86%85%E3%81%AB%E3%81%AF%E7%9B%B4%E6%8E%A5%E5%AE%9F%E8%A1%8C%E5%8F%AF%E8%83%BD%E3%81%AA%E4%BE%8B%E3%81%AF%E6%8F%90%E4%BE%9B%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8%E3%81%AB%E6%B3%A8%E6%84%8F%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2140042%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2140042%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F233505%22%20target%3D%22_blank%22%3E%40PavelL%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%20CB%20%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%E7%94%9F%E6%88%90%E3%81%8A%E3%82%88%E3%81%B3%E3%83%AA%E3%82%AB%E3%83%90%E3%83%AA%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E6%A7%8B%E6%88%90%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8CCAN%E3%80%81CB%20%E3%83%AA%E3%82%AB%E3%83%90%E3%83%AA%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E5%8B%95%E7%9A%84%E3%81%AB%E6%A7%8B%E6%88%90%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%80%81%E3%81%9D%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E3%83%97%E3%83%AD%E3%83%93%E3%82%B8%E3%83%A7%E3%83%8B%E3%83%B3%E3%82%B0%E3%81%8C%E3%81%82%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3ESJA1110%20EVM%20%E3%83%9B%E3%82%B9%E3%83%88%20%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%81%9D%E3%82%8C%E3%81%8C%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%8B%E3%80%81%E3%81%BE%E3%81%9F%E3%81%AF%E5%8B%95%E7%9A%84%E3%81%AB%E6%A7%8B%E6%88%90%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E3%81%A7%E3%81%8D%E3%81%9A%E3%80%81Switchcore%20%E3%81%A7%E9%9D%99%E7%9A%84%E3%81%AB%E6%A7%8B%E6%88%90%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%97%E3%81%8B%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2128007%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2128007%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%20%E3%80%81%3C%2FP%3E%0A%3CP%3E%E3%81%93%E3%81%AEThread%E3%81%A7%E6%97%A2%E3%81%AB%E8%AD%B0%E8%AB%96%E3%81%97%E3%81%9F%E5%86%85%E5%AE%B9%E3%82%92%E8%A6%81%E7%B4%84%E3%81%97%E3%80%81SJA1110%20%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E4%B8%8A%E3%81%AE%20L2%20%E3%83%AB%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E5%8B%95%E7%9A%84%E3%81%AB%E5%86%8D%E6%A7%8B%E6%88%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E5%88%A9%E7%94%A8%E5%8F%AF%E8%83%BD%E3%81%AA%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E6%A6%82%E8%A6%81%E3%82%92%E8%AA%AC%E6%98%8E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E1.%20ECT%EF%BC%88%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%E5%88%B6%E5%BE%A1%E3%83%84%E3%83%BC%E3%83%AB%EF%BC%89%3CBR%20%2F%3E%E5%A4%96%E9%83%A8%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%20(UDP)%20%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%82%92%E4%BB%8B%E3%81%97%E3%81%9F%E5%8B%95%E7%9A%84%E6%A7%8B%E6%88%90%E3%80%82M7%20%E3%82%B3%E3%82%A2%E4%B8%8A%E3%81%A7%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E5%86%85%E9%83%A8%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AF%E6%A7%8B%E6%88%90%E3%82%92%E5%8F%97%E4%BF%A1%E3%81%97%E3%80%81%E3%81%9D%E3%82%8C%E3%82%92%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%20%E3%82%B3%E3%82%A2%E3%81%AB%E9%81%A9%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E2.%20%E4%BF%AE%E6%AD%A3ECT%3CBR%20%2F%3E%20ECT%20%E3%82%BD%E3%83%BC%E3%82%B9%20%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E3%80%81%E3%81%82%E3%82%89%E3%82%86%E3%82%8B%20%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%20%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E5%BD%A2%E5%BC%8F%20(UDP%20%E3%81%A0%E3%81%91%E3%81%A7%E3%81%AA%E3%81%8F)%20%E3%82%92%E5%8F%97%E3%81%91%E5%85%A5%E3%82%8C%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E9%81%A9%E5%BF%9C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%20%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB%E3%81%BE%E3%81%9F%E3%81%AF%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%B8%E3%81%AE%E7%B5%B1%E5%90%88%E3%81%8C%E5%8F%AF%E8%83%BD%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E5%86%85%E9%83%A8%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF%E3%81%AF%E5%90%8C%E3%81%98%E3%81%BE%E3%81%BE%E3%81%A7%E3%80%81%E5%AE%9F%E9%9A%9B%E3%81%AE%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AE%E6%9B%B4%E6%96%B0%E3%81%AF%20M7%20%E3%82%B3%E3%82%A2%E3%81%8C%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E3.%20SPI_HAP%EF%BC%88%E3%83%9B%E3%82%B9%E3%83%88%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB%EF%BC%89%3CBR%20%2F%3E%E3%83%9B%E3%82%B9%E3%83%88%20%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AE%20write_l2_lookup_table.py%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AF%E3%80%81SPI%20%E3%82%92%E4%BB%8B%E3%81%97%E3%81%A6%20L2%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E5%8B%95%E7%9A%84%E3%81%AB%E6%A7%8B%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%82%92%E7%A4%BA%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E3%82%A2%E3%83%97%E3%83%AD%E3%83%BC%E3%83%81%E3%81%AF%E3%80%81%E4%BB%BB%E6%84%8F%E3%81%AE%E5%A4%96%E9%83%A8MCU%E3%81%BE%E3%81%9F%E3%81%AF%E3%83%9B%E3%82%B9%E3%83%88%20%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B5%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E5%BF%85%E8%A6%81%E3%81%AB%E5%BF%9C%E3%81%98%E3%81%A6%E3%80%81%E3%81%93%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E3%83%AD%E3%82%B8%E3%83%83%E3%82%AF%E3%82%92%E7%A7%BB%E6%A4%8D%E3%81%97%E3%81%A6%E5%86%85%E9%83%A8%20M7%20%E3%82%B3%E3%82%A2%E4%B8%8A%E3%81%A7%E7%9B%B4%E6%8E%A5%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%82%82CAN%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%B8%8A%E8%A8%98%E3%81%AE%E6%96%B9%E6%B3%95%E3%81%AF%E3%81%99%E3%81%B9%E3%81%A6%E3%80%81AN12925%20%E3%81%AE%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%205.1.3.2%20%E3%81%A7%E8%AA%AC%E6%98%8E%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%A8%E5%90%8C%E3%81%98%E5%8E%9F%E5%89%87%E3%81%AB%E5%BE%93%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%20%E3%83%AC%E3%83%99%E3%83%AB%E3%81%AE%E3%83%95%E3%83%AD%E3%83%BC%E3%81%AF%E5%90%8C%E4%B8%80%E3%81%A7%E3%81%82%E3%82%8A%E3%80%81%E5%88%B6%E5%BE%A1%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AE%E3%83%9D%E3%83%BC%E3%83%AA%E3%83%B3%E3%82%B0%E3%80%81%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%20%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%B8%E3%81%AE%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%80%81%E3%81%8A%E3%82%88%E3%81%B3%E5%88%B6%E5%BE%A1%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%82%92%E4%BB%8B%E3%81%97%E3%81%9F%E6%9B%B4%E6%96%B0%E3%81%AE%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2126814%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2126814%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F233505%22%20target%3D%22_blank%22%3E%40PavelL%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%20L2%E3%83%AB%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E5%8B%95%E7%9A%84%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%9F%E3%81%84%3CBR%20%2F%3EECT%20%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%9B%E3%81%9A%E3%81%AB%20L2%20%E3%83%AB%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E6%A7%8B%E6%88%90%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%E3%80%82L2%20%E3%83%AB%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%20%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AF%E3%80%81ECT%20%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E5%8B%95%E7%9A%84%E3%81%AB%E6%A7%8B%E6%88%90%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%E3%80%82%E3%81%93%E3%82%8C%E3%82%92%E8%A1%8C%E3%81%86%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%E3%80%82%3CBR%20%2F%3E%E4%BE%8B%E3%82%92%E6%8C%99%E3%81%92%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%3CBR%20%2F%3E%E3%82%A2%E3%83%88%E3%82%AD%E3%83%B3%E3%82%BD%E3%83%B3%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2122860%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2122860%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%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%3CSPAN%3E%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AE%E8%B3%AA%E5%95%8F%E3%81%AB%E4%B8%80%E3%81%A4%E3%81%9A%E3%81%A4%E3%81%8A%E7%AD%94%E3%81%88%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E1.%E3%80%8C%E9%9D%99%E7%9A%84%E6%A7%8B%E6%88%90%E3%81%AE%E3%83%95%E3%83%AD%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E3%83%88%E3%82%92CAN%E6%8F%90%E4%BE%9B%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%E3%80%8D%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3EAN12925%20%E3%81%BE%E3%81%9F%E3%81%AF%20UM11107%20%E3%81%AB%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81%E6%AE%8B%E5%BF%B5%E3%81%AA%E3%81%8C%E3%82%89%E5%85%AC%E9%96%8B%E6%83%85%E5%A0%B1%E3%81%A7%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E5%86%85%E9%83%A8%E3%83%95%E3%83%AD%E3%83%BC%E3%81%AF%E5%AE%9F%E8%A3%85%E3%81%AE%E4%B8%80%E9%83%A8%E3%81%A7%E3%81%82%E3%82%8A%E3%80%81%E5%85%B1%E6%9C%89%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CBR%20%2F%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E2.%E3%80%8C%E9%9D%99%E7%9A%84%E6%A7%8B%E6%88%90%E3%81%A8%E5%8B%95%E7%9A%84%E6%A7%8B%E6%88%90%E3%81%AF%E5%90%8C%E3%81%98%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%E3%80%8D%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%AC%E3%83%99%E3%83%AB%E3%81%AE%E8%A6%B3%E7%82%B9%E3%81%8B%E3%82%89%E3%81%AF%E5%90%88%E7%90%86%E7%9A%84%E3%81%AA%E4%BB%AE%E5%AE%9A%E3%81%A7%E3%81%99%E3%80%82%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81%E3%80%8C%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%80%8D%E3%81%A8%E3%81%84%E3%81%86%E7%94%A8%E8%AA%9E%E3%81%AF%E5%8D%98%E7%B4%94%E5%8C%96%E3%81%95%E3%82%8C%E3%81%9F%E3%82%82%E3%81%AE%E3%81%A7%E3%81%82%E3%82%8A%E3%80%81%E5%AE%9F%E9%9A%9B%E3%81%AE%E5%AE%9F%E8%A3%85%E3%81%AF%E3%82%88%E3%82%8A%E8%A4%87%E9%9B%91%E3%81%A7%E3%80%81%E5%86%85%E9%83%A8%20IP%20%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E5%87%A6%E7%90%86%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E3.%20%E3%80%8C%E9%9D%99%E7%9A%84%E6%A7%8B%E6%88%90%E7%94%A8%E3%81%AB%E7%94%9F%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E3%81%A9%E3%81%93%E3%81%ABCAN%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%E3%80%8D%3C%2FSPAN%3E%3C%2FP%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3ES32%20Design%20Studio%20%E3%82%92%20SJA1110%20SDK%20%E3%81%A8%E5%85%B1%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81%E5%87%BA%E5%8A%9B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AF%E9%80%9A%E5%B8%B8%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CUL%3E%0A%3CLI%3E%3CSPAN%3EDebug_FLASH%5Cflash_image.bin%20%E2%80%94%20%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%20%E3%82%B3%E3%82%A2%E6%A7%8B%E6%88%90%E3%81%A8%E5%86%85%E9%83%A8%20MCU%20%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E4%B8%A1%E6%96%B9%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3Eboard%5Cswitchcore_0_Config.hex%20%E2%80%94%20UM11107%20rev.%20%E3%81%AE%E5%9B%B3%20102%20%E3%81%A7%E8%AA%AC%E6%98%8E%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%80%81Generic%20Loader%20%E5%BD%A2%E5%BC%8F%E3%81%AE%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%20%E3%82%B3%E3%82%A2%E6%A7%8B%E6%88%90%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%822.0%E3%80%82%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%3E4.%20%E3%80%8C%E8%A8%AD%E5%AE%9A%E3%81%AF%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AB%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%81%A8%E3%81%97%E3%81%A6%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BE%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%E3%80%8D%3C%2FSPAN%3E%3C%2FP%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%E3%81%AF%E3%81%84%E3%80%81%E3%81%9D%E3%81%AE%E9%80%9A%E3%82%8A%E3%81%A7%E3%81%99%E3%80%82%E6%A7%8B%E6%88%90%E3%81%AF%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%81%AB%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%95%E3%82%8C%E3%80%81%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AE%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AB%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BE%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2122215%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2122215%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F233505%22%20target%3D%22_blank%22%3E%40PavelL%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E9%9D%99%E7%9A%84%E6%A7%8B%E6%88%90%E3%82%92%E6%B7%B1%E3%81%8F%E7%90%86%E8%A7%A3%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%3CBR%20%2F%3E%E9%9D%99%E7%9A%84%E6%A7%8B%E6%88%90%E3%81%AE%E3%83%95%E3%83%AD%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E3%83%88%E3%81%8C%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%8B%E6%95%99%E3%81%88%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CP%3E%E9%9D%99%E7%9A%84%E6%A7%8B%E6%88%90%E3%81%A8%E5%8B%95%E7%9A%84%E6%A7%8B%E6%88%90%E3%81%A7%E3%81%AF%E3%80%81%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%A0%BC%E7%B4%8D%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E5%90%8C%E3%81%98%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%8C%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%3F%3CBR%20%2F%3E%E9%9D%99%E7%9A%84%E6%A7%8B%E6%88%90%E3%81%A7%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E7%94%9F%E6%88%90%E3%81%97%E3%81%9F%E5%BE%8C%E3%80%81%E3%81%A9%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A7%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F%3CBR%20%2F%3ESO%E3%80%81%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AE%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AB%E3%80%81%E7%94%9F%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E6%A7%8B%E6%88%90%E3%81%8C%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%81%A8%E3%81%97%E3%81%A6%E3%83%AD%E3%83%BC%E3%83%89%E3%81%95%E3%82%8C%E3%80%81%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E3%81%A8%E3%81%84%E3%81%86%E3%81%93%E3%81%A8%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%20%E6%AD%A3%E3%81%97%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%3CBR%20%2F%3E%E3%82%A2%E3%83%88%E3%82%AD%E3%83%B3%E3%82%BD%E3%83%B3%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2122212%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2122212%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%20%E3%80%81%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%3C!--ScriptorStartFragment--%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3EAN12925%E3%80%81%E7%89%B9%E3%81%AB%E7%AC%AC%205.1%20%E7%AB%A0%3CSPAN%3E%E3%80%8C%E9%9D%99%E7%9A%84%E3%81%8A%E3%82%88%E3%81%B3%E5%8B%95%E7%9A%84%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E6%A7%8B%E6%88%90%E3%80%8D%3C%2FSPAN%3E%E3%81%AB%E3%81%AF%3CSPAN%3E%E3%80%81SJA1110%20%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%A7%E9%9D%99%E7%9A%84%E3%81%8A%E3%82%88%E3%81%B3%E5%8B%95%E7%9A%84%E6%A7%8B%E6%88%90%E3%81%8C%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E5%87%A6%E7%90%86%E3%81%95%E3%82%8C%E3%82%8B%E3%81%8B%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AE%E5%84%AA%E3%82%8C%E3%81%9F%E6%A6%82%E8%A6%81%E3%81%8C%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%3C%2FSPAN%3E%3CSPAN%3E%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%3C%2FSPAN%3E%E3%80%82%3C%2FDIV%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%E7%B0%A1%E5%8D%98%E3%81%AB%E8%AA%AC%E6%98%8E%E3%81%99%E3%82%8B%E3%81%A8%3A%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E-%20%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AF%E5%B8%B8%E3%81%AB%E3%80%81%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%20%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%AB%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%95%E3%82%8C%E3%81%9F%E9%9D%99%E7%9A%84%E6%A7%8B%E6%88%90%E3%81%A7%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E-%20%E5%88%9D%E6%9C%9F%E5%8C%96%E4%B8%AD%E3%81%AB%E3%80%81%E3%81%93%E3%81%AE%E6%A7%8B%E6%88%90%E3%81%AF%E5%86%85%E9%83%A8%E3%83%A1%E3%83%A2%E3%83%AA%E3%81%AB%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%81%BE%E3%82%8C%E3%80%81%E3%81%9D%E3%81%93%E3%81%A7%E5%87%A6%E7%90%86%E3%81%95%E3%82%8C%E3%81%A6%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%81%AE%E6%A7%8B%E6%88%90%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E-%20%E5%8B%95%E7%9A%84%E6%A7%8B%E6%88%90%E3%81%8C%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81%E9%80%9A%E5%B8%B8%E3%81%AF%E3%83%9B%E3%82%B9%E3%83%88%20%E3%83%84%E3%83%BC%E3%83%AB%E3%81%BE%E3%81%9F%E3%81%AF%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E4%BB%8B%E3%81%97%E3%81%A6%E3%81%93%E3%81%AE%E9%9D%99%E7%9A%84%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E4%B8%8A%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%97%E3%80%81%E5%86%85%E9%83%A8%E3%83%A1%E3%83%A2%E3%83%AA%E3%81%AB%E3%82%82%E4%BF%9D%E5%AD%98%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CDIV%20class%3D%22scriptor-paragraph%22%3E%3CSPAN%3E%E6%A7%8B%E6%88%90%E3%81%8C%E5%86%85%E9%83%A8%E3%81%A7%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E5%87%A6%E7%90%86%E3%81%95%E3%82%8C%E3%82%8B%E3%81%8B%E3%80%81%E5%87%A6%E7%90%86%E3%81%AB%E3%81%A9%E3%81%AE%E3%81%8F%E3%82%89%E3%81%84%E3%81%AE%E6%99%82%E9%96%93%E3%81%8C%E3%81%8B%E3%81%8B%E3%82%8B%E3%81%8B%E3%80%81IP%20%E3%81%8C%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E5%87%A6%E7%90%86%E3%81%99%E3%82%8B%E3%81%8B%E3%81%AA%E3%81%A9%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%81%AF%E3%80%81%E5%86%85%E9%83%A8%E5%AE%9F%E8%A3%85%E3%81%AE%E4%B8%80%E9%83%A8%E3%81%A7%E3%81%82%E3%82%8A%E3%80%81%E5%85%AC%E9%96%8B%E6%96%87%E6%9B%B8%E5%8C%96%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FSPAN%3E%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%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2121364%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2121364%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F233505%22%20target%3D%22_blank%22%3E%40PavelL%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E7%90%86%E8%A7%A3%E3%81%97%E3%81%9F%E3%81%84%E3%81%AE%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81%3CBR%20%2F%3E%20L2%E3%83%AB%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92MAC%E3%80%81SRCPORT%E3%80%81DSTPORT%E3%80%81CB_ON_DEST%E3%80%81CB_SID_IN%E3%81%AA%E3%81%A9%E3%81%AE%E3%81%9D%E3%82%8C%E3%81%9E%E3%82%8C%E3%81%AE%E6%A7%8B%E6%88%90%E3%81%A7%E6%A7%8B%E6%88%90%E3%81%97%E3%80%81%E3%81%93%E3%81%AE%E6%A7%8B%E6%88%90%E3%82%92%E9%9D%99%E7%9A%84%E3%81%AB%E6%A7%8B%E6%88%90%E3%81%97%E3%81%A6%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%3CBR%20%2F%3E%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%E6%A7%8B%E6%88%90%E3%81%8C%E3%82%B3%E3%83%BC%E3%83%89%E5%86%85%E3%81%A7%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E5%86%85%E9%83%A8%E7%9A%84%E3%81%AB%E6%A7%8B%E6%88%90%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%8B%E3%80%81%E3%81%A9%E3%81%93%E3%81%A7%E6%A7%8B%E6%88%90%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%8B%3CBR%20%2F%3E%E3%81%93%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E6%A7%8B%E6%88%90%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%E6%A7%8B%E6%88%90%E3%81%8C%E3%83%AD%E3%83%BC%E3%83%89%E3%81%95%E3%82%8C%E3%82%8B%E5%A0%B4%E6%89%80%E3%80%81SO%E4%BE%8B%E3%81%88%E3%81%B0%E3%80%81%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%8C%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%9F%E3%81%A8%E3%81%8D%E3%81%AB%E3%81%93%E3%82%8C%E3%81%8C%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%81%A8%E3%81%97%E3%81%A6%E4%BF%9D%E5%AD%98%E3%81%95%E3%82%8C%E3%80%81%E6%A7%8B%E6%88%90%E3%81%8C%E3%83%AD%E3%83%BC%E3%83%89%E3%81%95%E3%82%8C%E3%82%8B%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8B%E3%80%81%E3%81%9D%E3%82%8C%E3%81%A8%E3%82%82%E5%88%A5%E3%81%AE%E6%96%B9%E6%B3%95%E3%81%A7%E4%BF%9D%E5%AD%98%E3%81%95%E3%82%8C%E3%82%8B%E3%81%8B%E3%81%AA%E3%81%A9%E3%81%A7%E3%81%99%E3%80%82%3CBR%20%2F%3E%E3%81%93%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E3%82%B3%E3%83%BC%E3%83%89%E5%86%85%E3%81%A7%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E3%81%8B%3CBR%20%2F%3E%E7%B0%A1%E5%8D%98%E3%81%AB%E8%AA%AC%E6%98%8E%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99CAN%3CBR%20%2F%3E%E5%AE%9F%E8%A1%8C%E6%99%82%E3%81%AE%E3%81%93%E3%81%AE%E9%9D%99%E7%9A%84%E3%81%8A%E3%82%88%E3%81%B3%E5%8B%95%E7%9A%84%E6%A7%8B%E6%88%90%E3%81%AF%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E6%A9%9F%E8%83%BD%E3%81%99%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%3CBR%20%2F%3E%E3%82%A2%E3%83%88%E3%82%AD%E3%83%B3%E3%82%BD%E3%83%B3%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2115887%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2115887%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%20%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%9C%80%E3%82%82%E6%97%A9%E3%81%84%E6%96%B9%E6%B3%95%E3%81%AF%E3%80%81%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%20(%E5%9B%9E%E8%B7%AF%E5%9B%B3)%20%E3%81%A8%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%20(sja1110evm_hosttools%20%E3%81%AE%20Python%20%E3%83%84%E3%83%BC%E3%83%AB)%20%E3%81%AE%E4%B8%A1%E6%96%B9%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%80%81SJA1110-EVM%20%E3%81%8B%E3%82%89%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%94%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E5%BE%97%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81%E9%96%8B%E7%99%BA%E3%82%92%E5%8A%A0%E9%80%9F%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E7%A2%BA%E3%81%8B%E3%81%AA%E5%8F%82%E7%85%A7%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%E3%81%A8%E3%81%97%E3%81%A6CAN%E5%BD%B9%E7%AB%8B%E3%81%A1%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2115864%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2115864%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F233505%22%20target%3D%22_blank%22%3E%40PavelL%3C%2FA%3E%3CBR%20%2F%3E%20SPI%E7%B5%8C%E7%94%B1%E3%81%A7%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%A9%B3%E7%B4%B0%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3CBR%20%2F%3E%E5%A4%96%E9%83%A8%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%82%92%E4%BB%8B%E3%81%97%E3%81%A6SPI%E7%B5%8C%E7%94%B1%E3%81%A7%E5%80%A4%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%3CBR%20%2F%3E%E3%82%A2%E3%83%88%E3%82%AD%E3%83%B3%E3%82%BD%E3%83%B3%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2115860%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2115860%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%20%E3%80%81%3C%2FP%3E%0A%3CP%3EECT%20%E3%81%AF%20%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%20Configuration%20Tool%20%E3%81%AE%E7%95%A5%E3%81%A7%E3%81%99%E3%80%82%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%9B%E3%81%9A%E3%81%AB%20SJA1110%20%E3%82%92%E3%82%AA%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%A7%E6%A7%8B%E6%88%90%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3ESJA1110%20%E3%81%AE%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%82%82%E3%81%86%201%20%E3%81%A4%E3%81%AE%E6%96%B9%E6%B3%95%E3%81%AF%E3%80%81SPI%20%E7%B5%8C%E7%94%B1%E3%81%A7%E3%81%99%E3%80%82%3CSPAN%3E%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%AF%E5%BF%85%E3%81%9A%E3%81%97%E3%82%82%E7%B0%A1%E5%8D%98%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%84%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%8C%E3%81%82%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81SJA1110-EVM%E7%94%A8%E3%81%AEPython%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%82%E3%81%94%E5%8F%82%E7%85%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E3%81%93%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%A7%E3%81%AF%E3%80%81SPI%E7%B5%8C%E7%94%B1%E3%81%A7%E6%A7%98%E3%80%85%E3%81%AA%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%8C%E6%98%8E%E7%A2%BA%E3%81%AB%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3CBR%20clear%3D%22none%22%20%2F%3E%3CSPAN%3EPython%20%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AF%E3%80%81SJA1110-EVM%20%E3%81%AE%E3%83%A1%E3%82%A4%E3%83%B3%20%E3%83%9A%E3%83%BC%E3%82%B8%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FSJA1110-EVM%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%20shape%3D%22rect%22%3ESJA1110-EVM%20%E8%A9%95%E4%BE%A1%E3%83%9C%E3%83%BC%E3%83%89%20%7C%20NXP%20Semiconductors%3C%2FA%3E%3CSPAN%3E%E3%81%AE%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%80%81%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A7%E5%85%A5%E6%89%8B%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2115829%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2115829%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CBR%20%2F%3EECT%E3%81%AE%E5%AE%8C%E5%85%A8%E3%81%AA%E5%BD%A2%E5%BC%8F%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%3CBR%20%2F%3E%20ECT%E3%81%AE%E4%BB%A3%E3%82%8F%E3%82%8A%E3%81%AB%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%97%E3%81%A6%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AE%E5%80%A4%E3%82%92%E8%AA%AD%E3%81%BF%E6%9B%B8%E3%81%8D%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%3CBR%20%2F%3E%E3%82%A2%E3%83%88%E3%82%AD%E3%83%B3%E3%82%BD%E3%83%B3%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2115349%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Register%20access%20for%20SJA1110%20Switch%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2115349%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%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%20%E3%80%81%3C%2FP%3E%0A%3CP%3E%E3%81%94%E6%A4%9C%E8%A8%8E%E3%82%92%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EAN12925%20-%205.1.3%E7%AB%A0%E5%8B%95%E7%9A%84%E6%A7%8B%E6%88%90%E3%81%AE%E4%BE%8B%3C%2FLI%3E%0A%3CLI%3EECT%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AE%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%20-%20src%2Fdynamic_switch_configuration.c%20-%20%E4%BE%8BSJA1110_SetL2%E3%83%AB%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%3C%2FLI%3E%0A%3CLI%3Esja1110evm_hosttools_v1.2%5CSJA1110EVM%5Cwrite_l2_lookup_table.py%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%91%E3%83%99%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E