Register access for SJA1110 Switch

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

Register access for SJA1110 Switch

10,241件の閲覧回数
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 返答(返信)

8,320件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Atkinson ,

Please kindly review:

  • AN12925 - chapter 5.1.3 Example for dynamic configuration
  • source code of ECT server - src/dynamic_switch_configuration.c - e.g. SJA1110_SetL2LookupTableEntry
  • sja1110evm_hosttools_v1.2\SJA1110EVM\write_l2_lookup_table.py

Best regards,

Pavel

0 件の賞賛
返信

8,296件の閲覧回数
Atkinson
Contributor V

what is the full form of ECT
Is there any other method of Accessing the Registers for Reading and writing the Values in Register instead of ECT

Regards
Atkinson
0 件の賞賛
返信

8,288件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Atkinson ,

ECT means Ethernet Configuration Tool. It allows you to configure SJA1110 on-line, without flashing.

The other way to access registers in SJA1110 is via SPI. Since register access might not always be straightforward, you may also refer to the supporting Python script for the SJA1110-EVM. It provides a clear view of how to access various registers via SPI.
The Python tools are available on the SJA1110-EVM main page SJA1110-EVM Evaluation Board | NXP Semiconductors  , under Software, Secure files.

Best regards,

Pavel

0 件の賞賛
返信

8,283件の閲覧回数
Atkinson
Contributor V

Hello @PavelL 
can you provide me more details about How to access the Registers via SPI 
How to do change the Values via SPI through any external Device we need to change the Values

Regards
Atkinson 

0 件の賞賛
返信

8,273件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Atkinson ,

The fastest way forward is to take inspiration from the SJA1110-EVM — both the hardware (schematics) and the software (Python tools from sja1110evm_hosttools). This can serve as a solid reference point to accelerate your development.

Best regards,

Pavel

0 件の賞賛
返信

8,124件の閲覧回数
Atkinson
Contributor V

Hello @PavelL 

I would like to understand,
When we configure the L2 Lookup Table with the respective configuration like MAC, SRCPORT, DSTPORT, CB_ON_DEST, CB_SID_IN so when we configure this configuration statically and Update code 
how these configurations are internally configured in the code & where it is configured 
When we configure like this where these configurations are getting loaded so example: whether this thing is stored as a Binary when the system boots the Binary file with the configuration getting loaded or in a different way 
How this configured file is used into the code 
can you give me some brief explanation 
How this static and Dynamic configuration in run-time works?

Regards
Atkinson

0 件の賞賛
返信

8,105件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Atkinson ,

I believe AN12925, particularly chapter 5.1 "Static and dynamic switch configuration", provides a good overview of how static and dynamic configurations are handled in the SJA1110 system.

 

To clarify briefly:
- The system always boots with a static configuration, which is compiled into the firmware image.
- During initialization, this configuration is loaded into internal memory, where it is processed and used to configure the switch.
- If dynamic configuration is used, it operates on top of this static setup - typically via host tools or scripts - and is also stored in internal memory.

 

Details such as how the configuration is internally processed, how long it takes, or how the IP handles it are part of the internal implementation and not publicly documented.

Best regards,

Pavel

0 件の賞賛
返信

8,103件の閲覧回数
Atkinson
Contributor V

Hello @PavelL 

In order to understand deep dive into the static configuration 
can you provide me how the flow chart of the static configuration will be there 

whether static and dynamic configuration utilize the same register for storing the data ??
in Static configuration after generating the code in which file i can see the code ??
so whether you are saying when the system boots the generated configuration of tables will be loaded as a binary which will be used ?? am i right ?

Regards
Atkinson 

0 件の賞賛
返信

8,048件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Atkinson 

Let me address your questions point by point:
 
1. "Can you provide a flow chart of the static configuration?"
If this is not covered in AN12925 or UM11107, then unfortunately it is not public information. The internal flow is part of the implementation and cannot be shared.

 

2. "Do static and dynamic configurations use the same registers?"
This is a reasonable assumption from a user-level perspective. However, the term "register" is a simplification — the actual implementation is more complex and handled by internal IP blocks.

 

3. "Where can I find the generated code for static configuration?"

If you're using S32 Design Studio with the SJA1110 SDK, the output files are typically:
  •  Debug_FLASH\flash_image.bin — contains both the switch core configuration and the internal MCU code.
  •  board\switchcore_0_Config.hex — contains the switch core configuration in the Generic Loader format, as described in Figure 102 of UM11107 rev. 2.0.

 4. "Is the configuration loaded as a binary at boot?"

Yes, that's correct. The configuration is compiled into a binary and loaded during system boot.

 

Best regards,

Pavel

0 件の賞賛
返信

7,969件の閲覧回数
Atkinson
Contributor V

Hello @PavelL 

I would like to configure L2 lookup Table dynamically 
How can i configure the L2 Lookup Table without ECT Tool ? is L2 Lookup table can be configure via Dynamically with ECT Tool How to perform this?
can you give me example ?

Regards
Atkinson

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

7,927件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Atkinson ,

Let me summarize what we’ve already discussed in this thread and outline the available options for dynamically reconfiguring the L2 Lookup Table on the SJA1110 switch:

1. ECT (Ethernet Control Tool)
Dynamic configuration via external Ethernet (UDP) frames. The internal firmware running on the M7 core receives the configuration and applies it to the switch core.

2. Modified ECT
The ECT source code can be adapted to accept any Ethernet frame format (not just UDP). This allows integration into custom protocols or systems. The internal logic remains the same — the M7 core performs the actual register updates.

3. SPI_HAP (Host Access Protocol)
The write_l2_lookup_table.py script from the host tools demonstrates how to configure the L2 table dynamically via SPI. This approach can be used by any external MCU or host processor. The logic from this script can also be ported to run directly on the internal M7 core if needed.

All of the above methods follow the same principle described in AN12925, section 5.1.3.2. The register-level flow is identical and includes polling the control register, writing to the entry registers, and triggering the update via the control register.

 

Best regards,

Pavel

0 件の賞賛
返信

7,730件の閲覧回数
Atkinson
Contributor V

Hi @PavelL 

Whether it is possible to configure the CB Sequence Generation and Recovery Table and CB Recovery Table can be configured Dynamically whether we have Provision for that ?

By using SJA1110 EVM Host tools whether we have support for that or it is not possible to configure it Dynamically only it can be statically configured in Switchcore?


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

7,719件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Atkinson ,

The CB Sequence Generation and Recovery Table and CB Recovery Table can be dynamically reconfigured, as described in UM11107, Chapter 5.6.5 – Redundancy Reconfiguration.

This functionality is supported by the SJA1110 EVM Host Tools. Relevant implementation details can be found in the following Python modules:

  • cb_sg_ir.py
  • cb_sr.py

These are located under the path:
sja1110evm_hosttools_v1.2\SJA1110EVM\SJA1110\

Please note that while the capability is implemented, no directly executable example is provided within the toolset.

Best regards,

Pavel

0 件の賞賛
返信

7,681件の閲覧回数
Atkinson
Contributor V

Hi @PavelL 

Can you provide me a Example for Creating a Dynamic Enrty in CB_SG_IR Table 

self.RTAGOFFSET_10 = 0
        self.RTAGOFFSET_9 = 0
        self.RTAGOFFSET_8 = 0
        self.RTAGOFFSET_7 = 0
        self.RTAGOFFSET_6 = 0
        self.RTAGOFFSET_5 = 0
        self.RTAGOFFSET_4 = 0
        self.RTAGOFFSET_3 = 0
        self.RTAGOFFSET_2 = 0
        self.RTAGOFFSET_1 = 0
        self.RTAGOFFSET_0 = 0
        self.REPLACE_PORTS = 0
        self.TAG_PORTS = 0
        self.IND_REC_PORTS = 0
        self.SEQ_REC_PORTS = 0
        self.IND_REC_TIMEOUT = 0
        self.SEQRECOFFSET = 0
        self.GENSEQNUM = 0

        self.tstled = 0
        self.rstled = 0
        self.seqgenrst = 0
How i should mention in this example 
TAG_PORTS =Port 1 & Port 2 
GENSEQNUM = ENABLE 
SEQ_REC_PORTS = POrt 3 & Port 4 

how to enter the values in this data ??

typedef struct {
    uint8_t  RTAGOFFSET_10;
    uint8_t  RTAGOFFSET_9;
    uint8_t  RTAGOFFSET_8;
    uint8_t  RTAGOFFSET_7;
    uint8_t  RTAGOFFSET_6;
    uint8_t  RTAGOFFSET_5;
    uint8_t  RTAGOFFSET_4;
    uint8_t  RTAGOFFSET_3;
    uint8_t  RTAGOFFSET_2;
    uint8_t  RTAGOFFSET_1;
    uint8_t  RTAGOFFSET_0;
 
    uint16_t REPLACE_PORTS;
    uint16_t TAG_PORTS;
    uint16_t IND_REC_PORTS;
    uint16_t SEQ_REC_PORTS;
    uint16_t IND_REC_TIMEOUT;
    uint16_t SEQRECOFFSET;
    uint16_t GENSEQNUM;
 
    uint8_t tstled;
    uint8_t rstled;
    uint8_t seqgenrst;
 
    uint8_t index;
} CB_SGIR_Entry;
 
void SGIR_Entry(const CB_SGIR_Entry* entry, uint32_t* Write_SGIR_Entry) {
    int ADDR_RANGE = 5;
    for (int i = 0; i < ADDR_RANGE; i++) Write_SGIR_Entry[i] = 0;
 
    Write_SGIR_Entry[0] = ((entry->RTAGOFFSET_0 & 0x1) << 0)
  | ((entry->RTAGOFFSET_1 & 0x1) << 1)
  | ((entry->RTAGOFFSET_2 & 0x1) << 2)
  | ((entry->RTAGOFFSET_3 & 0x1) << 3)
  | ((entry->RTAGOFFSET_4 & 0x1) << 4)
  | ((entry->RTAGOFFSET_5 & 0x1) << 5)
  | ((entry->RTAGOFFSET_6 & 0x1) << 6)
  | ((entry->RTAGOFFSET_7 & 0x1) << 7)
  | ((entry->RTAGOFFSET_8 & 0x1) <<
  | ((entry->RTAGOFFSET_9 & 0x1) << 9)
  | ((entry->RTAGOFFSET_10 & 0x1) << 10);
 
    Write_SGIR_Entry[1] = ((entry->REPLACE_PORTS & 0xFFFF) << 0)
  | ((entry->TAG_PORTS & 0xFFFF) << 16);
 
    Write_SGIR_Entry[2] = ((entry->IND_REC_PORTS & 0xFFFF) << 0)
  | ((entry->SEQ_REC_PORTS & 0xFFFF) << 16);
 
    Write_SGIR_Entry[3] = ((entry->IND_REC_TIMEOUT & 0xFFFF) << 0)
  | ((entry->SEQRECOFFSET & 0xFFFF) << 16);
 
    Write_SGIR_Entry[4] = ((entry->GENSEQNUM & 0xFFFF) << 0)
  | ((entry->tstled & 0x1) << 16)
  | ((entry->rstled & 0x1) << 17)
  | ((entry->seqgenrst & 0x1) << 18);
}
 
 
void write_SGIR(const CB_SGIR_Entry* entry) {
uint32_t SWREG_BASE = 0x00000000;
uint32_t CB_SGIR_OFFSET = 0xFF000238;
uint32_t CB_SGIR_CTRL_OFFSET = 0xFF00024C;
 
uint32_t VALID = (1U << 31);
uint32_t RDWRSET = (1U << 30);
uint32_t TARGETEDTBL = (0U << 6);
 
uint32_t ADDR_RANGE = 5;
uint32_t TABLE_SIZE = 64;
 
volatile uint32_t* const CB_SGIR_TABLE = (uint32_t*)(SWREG_BASE + CB_SGIR_OFFSET);
volatile uint32_t* const CB_SGIR_CTRL  = (uint32_t*)(SWREG_BASE + CB_SGIR_CTRL_OFFSET);
 
uint32_t Write_SGIR_Entry[ADDR_RANGE];
SGIR_Entry(entry, Write_SGIR_Entry);
 
uint32_t control_word = VALID | RDWRSET | (TARGETEDTBL) | (entry->index & 0x3F);
 
for (int i = 0; i < ADDR_RANGE; i++) {
CB_SGIR_TABLE[i] = Write_SGIR_Entry[i];
}
 
*CB_SGIR_CTRL = control_word;
}
 
void ConfigSGIR(uint8_t index,uint16_t tag_ports,uint16_t replace_ports,uint16_t ind_rec_ports,uint16_t seq_rec_ports,
uint16_t ind_rec_timeout,uint16_t seqrec_offset,uint16_t genseqnum,uint8_t seqgenrst,uint8_t tstled,uint8_t rstled,
uint8_t rtagoffset[11]) {
    CB_SGIR_Entry entry = {0};
 
    entry.index = index;
    entry.TAG_PORTS = tag_ports;
    entry.REPLACE_PORTS = replace_ports;
    entry.IND_REC_PORTS = ind_rec_ports;
    entry.SEQ_REC_PORTS = seq_rec_ports;
    entry.IND_REC_TIMEOUT = ind_rec_timeout;
    entry.SEQRECOFFSET = seqrec_offset;
    entry.GENSEQNUM = genseqnum;
    entry.seqgenrst = seqgenrst;
    entry.tstled = tstled;
    entry.rstled = rstled;
 
    entry.RTAGOFFSET_0 = rtagoffset[0];
    entry.RTAGOFFSET_1 = rtagoffset[1];
    entry.RTAGOFFSET_2 = rtagoffset[2];
    entry.RTAGOFFSET_3 = rtagoffset[3];
    entry.RTAGOFFSET_4 = rtagoffset[4];
    entry.RTAGOFFSET_5 = rtagoffset[5];
    entry.RTAGOFFSET_6 = rtagoffset[6];
    entry.RTAGOFFSET_7 = rtagoffset[7];
    entry.RTAGOFFSET_8 = rtagoffset[8];
    entry.RTAGOFFSET_9 = rtagoffset[9];
    entry.RTAGOFFSET_10 = rtagoffset[10];
 
    write_SGIR(&entry);
}

int main(){
ConfigSGIR(0, (1 << 1) | (1 << 2), 0, 0, 0, 0, 0, 1, 0, 0, 0, rtagoffsets0);
}
whether this code is correct to execute for Creating a Dynamic Entry ??


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

7,662件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Atkinson ,

creating and evaluating such a script falls outside the scope of our complimentary support.

Thank you for your understanding.

Best regards,

Pavel

0 件の賞賛
返信

7,243件の閲覧回数
Atkinson
Contributor V

Hi @PavelL 

The below script is the example script which created for Dynamically creating a Entry which operates for L2 Lookup table by Index 

int WriteCB_SG_IR(){
uint32_t CBSGIR_OFFSET     = 0xFF000238;
uint32_t CBSGIR_CTRL_OFFSET = 0xFF00024C;
const uint32_t SWREG_BASE    = 0x00000000;
 
volatile uint32_t* CB_SG_IR_ADDRESS      = (uint32_t*)(SWREG_BASE + CBSGIR_OFFSET);
volatile uint32_t* CB_SG_IR_ADDRESS_CTL  = (uint32_t*)(SWREG_BASE + CBSGIR_CTRL_OFFSET);
 
uint32_t RTAGOFFSET_10 = 0;
uint32_t RTAGOFFSET_9 = 0;
uint32_t RTAGOFFSET_8 = 0;
uint32_t RTAGOFFSET_7 = 0;
uint32_t RTAGOFFSET_6 = 0;
uint32_t RTAGOFFSET_5 = 0;
uint32_t RTAGOFFSET_4 = 0;
uint32_t RTAGOFFSET_3 = 0;
uint32_t RTAGOFFSET_2 = 0;
uint32_t RTAGOFFSET_1 = 0;
uint32_t RTAGOFFSET_0 = 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 = 1;
uint32_t INDEX = 0;
uint32_t SEQGENRST = 0;
 
uint32_t VALID = 1U;
uint32_t RDWRSET = 1U ;
uint32_t TARGETEDTBL = 0U;
uint32_t TABLE_SIZE = 64;
 
uint32_t CB_SG_IR_Entry[CB_SGIR_ADDR_RANGE] = {0};
 
CB_SG_IR_Entry[0] =
    ((GENSEQNUM & 0x1) << 1) |
    ((SEQRECOFFSET & 0x1F) << 2) |
    ((IND_REC_TIMEOUT & 0xFFFF) << 7);
 
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 = *CB_SG_IR_ADDRESS_CTL;
while ((status & (1U << 31)) != 0) {
status = *CB_SG_IR_ADDRESS_CTL;
}
 
for (int i = 0; i < CB_SGIR_ADDR_RANGE; i++) {
CB_SG_IR_ADDRESS[i] = CB_SG_IR_Entry[i];
    if (CB_SG_IR_ADDRESS[i] != CB_SG_IR_Entry[i]) {
         return -3;
    }
}
uint32_t CTRL_VALUE = ((VALID << 31) + (RDWRSET << 30) + (SEQGENRST << 9) + (TARGETEDTBL << 6) + (INDEX & 0b111111));
*CB_SG_IR_ADDRESS_CTL = CTRL_VALUE;
 
do {
status = *CB_SG_IR_ADDRESS_CTL;
} while ((status >> 31) & 1U);
 
return 0;
}



I am having a certain questions ??
The above script which i provided is same as write_le_lookup_table.py with change in address and Control Address which i created it ? so in order to create a dynamic Entry we can replicate as same as that ryt ??
whether it will work that was the sample code above is provided because in cb_sg_ir.py is completely differ from write_l2_lookup_table.py ?

whether index value also need to be encoded into the CB_SG_IR_Entry[] ??
so whether any order need to be maintained CB_SG_IR_Entry[0],[1],[2],[3]
because inside values need to be maintained in certain order 

In TAG_PORTS = 0x006 which i gave in that TAG_PORTS = port 1 & Port 2 whether that is correct ??



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

6,995件の閲覧回数
Atkinson
Contributor V

Hi @PavelL 

Whether the address for Creating a dynamic Entry which i used is correct or different address need to be used 

 

0 件の賞賛
返信

6,934件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Atkinson ,

The principle for dynamically creating entries in the CB Sequence Generation / Individual Recovery Table (CB_SG_IR) is similar to the approach used for dynamic entries in the L2 Lookup Table, such as in write_l2_lookup_table.py. However, there are important differences in the table layout, control register configuration, and number of words per entry.

 

Q1: The above script which I provided is same as write_l2_lookup_table.py with change in address and Control Address which I created it? So in order to create a dynamic Entry we can replicate as same as that right?

Yes, the concept is similar. You can replicate the dynamic entry creation logic from write_l2_lookup_table.py, but you must adapt it to the CB_SG_IR table specifics:

  • Use the correct base and control offsets (CBSGIR_OFFSET, CBSGIR_CTRL_OFFSET)

  • Ensure the entry format matches the CB_SG_IR layout (5 words)

  • Set TARGETEDTBL = 0 for CB_SG_IR (unlike L2 which uses TARGETEDTBL = 1)

  • Use the appropriate control word format including VALID, RDWRSET, SEQGENRST, and INDEX

The Python script cb_sg_ir.py implements this logic correctly using the CB_SGIR_Entry and CB_SGIR_Table classes.

 

Q2: Whether index value also need to be encoded into the CB_SG_IR_Entry[]?

No, the index is not encoded into the CB_SG_IR_Entry[] data array. It is only used in the control word written to the control register (CB_SG_IR_ADDRESS_CTL), which triggers the hardware to apply the entry at the specified index.

 

Q3: So whether any order need to be maintained CB_SG_IR_Entry[0],[1],[2],[3] because inside values need to be maintained in certain order?

Yes, the order of words in CB_SG_IR_Entry[] must be strictly maintained. Each word corresponds to a specific part of the hardware table entry as defined in the layout. The Python script cb_sg_ir.py handles this ordering automatically based on the layout definition.

 

Q4: In TAG_PORTS = 0x006 which I gave in that TAG_PORTS = port 1 & Port 2 whether that is correct?

Yes, that is correct. The value 0x006 in binary is 0000 0000 0110, which sets bits 1 and 2 - corresponding to port 1 and port 2. This matches the expected encoding for port selection.

Bets regards,

Pavel

0 件の賞賛
返信

6,930件の閲覧回数
Atkinson
Contributor V

Hi @PavelL 

Thanks for the response.

The code which i provided is the modified and applicable version. Of CB Sequence Generation and Recovery Table so I maintained a standard which it requires to create a dynamic entry.

Ca. You just confirm whether it is correct to create a Dynamci entry for CB Sequence Generation and Recovery Table.

I am having a doubt in the case of entry[0][1][2][3][4] so acne you provide me the exact version of order which will help us to create a dynamic entry.

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 

 

0 件の賞賛
返信

6,792件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Atkinson ,

Yes, your code for dynamically creating an entry in the CB Sequence Generation and Individual Recovery Table (CB_SG_IR) is valid. This conclusion is based on the official Python implementation (cb_sg_ir.py) provided by NXP, which uses the same layout and logic for dynamic configuration.

Your Question:
"I am having a doubt in the case of entry[0][1][2][3][4] so can you provide me the exact version of order which will help us to create a dynamic entry?"

Yes — the order of the 5 words in the CB_SG_IR_Entry[] array is important and must follow the bit layout defined in the hardware specification (Table 1148). Based on that, the correct mapping is:

Word Index Bit Range Fields Included
entry[4] 159–124 RTAGOFFSET_10 to RTAGOFFSET_5
entry[3] 123–94 RTAGOFFSET_4 to RTAGOFFSET_0
entry[2] 93–72 REPLACE_PORTS, TAG_PORTS
entry[1] 71–50 IND_REC_PORTS, SEQ_REC_PORTS
entry[0] 49–28 IND_REC_TIMEOUT, SEQRECOFFSET, GENSEQNUM


Bits 27–0 are reserved and unused.

This matches the layout used internally in the Python script and confirms that your manual construction of the entry array is correct.

Your Question:
"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?"

Correct — the Python script uses a layout-based approach to automatically pack and unpack the fields into the correct word order. While the script does not explicitly show the word array, it enforces the correct order internally. Your C implementation, which manually constructs the 5-word array, is consistent with this logic and is valid.

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