S32K388 SPI Config SJA1105SEL Read Static Area Register Error

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

S32K388 SPI Config SJA1105SEL Read Static Area Register Error

ソリューションへジャンプ
1,847件の閲覧回数
Ryan_xjl
Contributor II

Hi, NXP 工程师

当前基于S32K388 MCU SPI0 对SJA1105SEL Static Config(BASE_ADDRESS:0x20000h),Initi进行如下操作:

1、Read Device ID(BaseAddress:0x00000),返回(0XAE00030Eh)正确

2.1、通过SJA1105X_CONFIG-GENTOOL\sja1105QS.py 生成HEX File(sja1105QS.HEX) 并通过sja1105_converter.py产生C FIle 服务SPI Write操作

2.2、生成的C File合并到S32K388 操作SJA1105工程中,SPI Write(BASE_ADDRESS:0x20000h)都OK

2.3、SPI Read SJA1105 Config Status Information(address:0x01),返回值(CONFIGS:BIT31)为1,说明是有效的;

3、当(CONFIGS:BIT31)为1,SPI Read SJA1105 Base Address(BASE_ADDRESS:0x20000h),发现读取出的数据都为0,理论应该在没有断电情况下,SPI Write 成功并显示配置有效,SPI Read对应Register Data应该是Write的数据,但是当前Read数据为0,不清楚什么情况?

以上数据通过示波器测试数据,波形都是正确

为什么SPI Write成功后再SPI Read,数据怎么是0,多谢给与帮助!

タグ(1)
0 件の賞賛
返信
1 解決策
1,716件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Ryan_xjl ,

getPortStatusMiix() does not return the xMII mode from your static configuration. It returns the runtime electrical mode detected by the ACU/CGU. If the CGU clock paths are still in their default state (e.g., RMII reference clock active), the ACU will classify the port as RMII, even if the static “xMII Params” table says RGMII.
In your code, you then pass this runtime RMII status directly into configPort(), which means your application overwrites your intended RGMII configuration with RMII at runtime.

Best regards,

Pavel

元の投稿で解決策を見る

0 件の賞賛
返信
7 返答(返信)
1,823件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Ryan_xjl ,

As it is noted in UM11040 - Software user manual for SJA1105P, SJA1105Q, SJA1105R, SJA1105S, Rev. 3, chapter 4.2 Loading Configuration Data : "The entire configuration area is write-only. A read access to any address in this area returns arbitrary data."

Best regards,

Pavel

0 件の賞賛
返信
1,818件の閲覧回数
Ryan_xjl
Contributor II
Hi, PaveIL
Thank you very much for your help!
May I ask a few more questions:
1、Does it mean that static configuration is successful as long as the (CONFIGS: BIT31) flag is 1?
2、I want to try how to configure incorrectly to cause (CONFIGS: BIT31) Flag to be 0. If I don't call the Config function, I just read (CONFIGS: BIT31) Flag and found that Flag=1, so I want to verify it. Thank you
0 件の賞賛
返信
1,811件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Ryan_xjl ,

ad 1. Yes, exactly. However, please notice that CGU needs to be configured as well - refer to chapter Interface configuration in AH1704 -  SJA1105PQRS Application Hints. If CGU setting is not included in your python script (usually not), it should be configured by register access.

ad 2. To test your firmware uploading flow, you may try to corrupt/change Global CRC or Device ID in your hex file. Please refer to the UM11040 - Figure 7. Generic Loader Format, to see where Device ID and Global CRC are placed.

Best regards,

Pavel

0 件の賞賛
返信
1,809件の閲覧回数
Ryan_xjl
Contributor II
Hi,
Thank you!
ad2. I have verified the same approach (incorrect DEVICE ID) as yours.
ad1. My IC is SJA1105SEL,InitSwitch, does it only require the completion of CGU & STATIC CONFIGURATION,No need to initialize ACU & SGMII,The basic functions of SJA1105 can be realized?
0 件の賞賛
返信
1,787件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Ryan_xjl ,

SGMII doesn't require special CGU settings.

Please check chapter 6.1.14 Slew Rate Settings in AH1704, where recommended ACU settings are discussed.

Best regards,

Pavel

0 件の賞賛
返信
1,764件の閲覧回数
Ryan_xjl
Contributor II
Hi,
你好,针对SJA1105,针对从ACU读取并配置CGU,虽然静态Table对Port配置为RGMII,但是从ACU读取状态为RMII,导致CGU配置为RMII,不清楚为什么会这样,可否给些帮助!
Code Ex:
SJA1105P_getPortStatusMiix(&portStatus, port, switchId);
configPort(port, switchId, portStatus.speed, portStatus.xmiiMode, portStatus.phyMode);
0 件の賞賛
返信
1,717件の閲覧回数
PavelL
NXP Employee
NXP Employee

Hello @Ryan_xjl ,

getPortStatusMiix() does not return the xMII mode from your static configuration. It returns the runtime electrical mode detected by the ACU/CGU. If the CGU clock paths are still in their default state (e.g., RMII reference clock active), the ACU will classify the port as RMII, even if the static “xMII Params” table says RGMII.
In your code, you then pass this runtime RMII status directly into configPort(), which means your application overwrites your intended RGMII configuration with RMII at runtime.

Best regards,

Pavel

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2302657%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3ES32K388%20SPI%20Config%20SJA1105SEL%20%E9%9D%99%E7%9A%84%E9%A0%98%E5%9F%9F%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%82%A8%E3%83%A9%E3%83%BC%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2302657%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81NXP%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%3C%2FP%3E%3CP%3E%E7%8F%BE%E5%9C%A8%E3%80%81S32K388%20MCU%20SPI0%20%E3%81%AB%E5%9F%BA%E3%81%A5%E3%81%84%E3%81%A6%E3%80%81SJA1105SEL%20%E9%9D%99%E7%9A%84%E6%A7%8B%E6%88%90%20(BASE_ADDRESS%3A0x20000h)%20%E3%81%AF%20Initi%20%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E6%A7%8B%E6%88%90%E3%81%95%E3%82%8C%E3%80%81%E6%AC%A1%E3%81%AE%E6%93%8D%E4%BD%9C%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E1.%20%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9ID%EF%BC%88BaseAddress%3A%200x00000%EF%BC%89%E3%82%92%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%80%81%E6%AD%A3%E3%81%97%E3%81%8F%EF%BC%880XAE00030Eh%EF%BC%89%E3%81%8C%E8%BF%94%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E2.1.%20SJA1105X_CONFIG-GENTOOL%5Csja1105QS.py%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20HEX%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%20(sja1105QS.HEX)%20%E3%82%92%E7%94%9F%E6%88%90%E3%81%97%E3%80%81%E6%AC%A1%E3%81%AB%20sja1105_converter.py%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20C%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E7%94%9F%E6%88%90%E3%81%97%E3%80%81SPI%20%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E6%93%8D%E4%BD%9C%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E2.2%20%E7%94%9F%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%20C%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AF%20S32K388%20%E6%93%8D%E4%BD%9C%20SJA1105%20%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AB%E3%83%9E%E3%83%BC%E3%82%B8%E3%81%95%E3%82%8C%E3%80%81SPI%20%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%20(BASE_ADDRESS%3A0x20000h)%20%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%8F%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E2.3.%20SPI%20%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%20SJA1105%20%E6%A7%8B%E6%88%90%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%E6%83%85%E5%A0%B1%20(%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%3A%200x01)%20%E3%81%AF%E3%80%81%E6%9C%89%E5%8A%B9%E3%81%A7%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A4%BA%E3%81%99%E5%80%A4%20(CONFIGS%3A%20BIT31)%201%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E3.%20(CONFIGS%3ABIT31)%20%E3%81%8C%201%20%E3%81%AE%E3%81%A8%E3%81%8D%E3%80%81SPI%20Read%20SJA1105%20%E3%81%AE%E3%83%99%E3%83%BC%E3%82%B9%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%20(BASE_ADDRESS%3A0x20000h)%20%E3%81%8C%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%89%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%89%E3%82%8C%E3%81%9F%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AF%E3%81%99%E3%81%B9%E3%81%A6%200%20%E3%81%A7%E3%81%99%E3%80%82%E7%90%86%E8%AB%96%E7%9A%84%E3%81%AB%E3%81%AF%E3%80%81%E9%9B%BB%E6%BA%90%E9%9A%9C%E5%AE%B3%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%E3%80%81SPI%20Write%20%E3%81%AF%E6%88%90%E5%8A%9F%E3%81%97%E3%80%81%E8%A8%AD%E5%AE%9A%E3%81%AF%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%AF%E3%81%9A%E3%81%A7%E3%81%99%E3%80%82SPI%20Read%20%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%99%E3%82%8B%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AF%E3%80%81%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BE%E3%82%8C%E3%81%9F%E3%83%87%E3%83%BC%E3%82%BF%E3%81%A7%E3%81%82%E3%82%8B%E3%81%AF%E3%81%9A%E3%81%A7%E3%81%99%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E7%8F%BE%E5%9C%A8%E3%81%AE%20Read%20%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AF%200%20%E3%81%A7%E3%81%99%E3%80%82%E4%BD%95%E3%81%8C%E8%B5%B7%E3%81%93%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%8B%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%3CP%3E%E4%B8%8A%E8%A8%98%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AF%E3%82%AA%E3%82%B7%E3%83%AD%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%97%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%86%E3%82%B9%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%E6%B3%A2%E5%BD%A2%E3%81%AF%E3%81%99%E3%81%B9%E3%81%A6%E6%AD%A3%E3%81%97%E3%81%84%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3ESPI%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%81%8C%E6%88%90%E5%8A%9F%E3%81%97%E3%81%9F%E5%BE%8C%E3%80%81SPI%E7%B5%8C%E7%94%B1%E3%81%A7%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8D%E3%81%86%E3%81%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C0%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%E3%81%94%E5%8D%94%E5%8A%9B%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%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2303452%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K388%20SPI%20Config%20SJA1105SEL%20Read%20Static%20Area%20Register%20Error%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2303452%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%2F232421%22%20target%3D%22_blank%22%3E%40Ryan_xjl%3C%2FA%3E%20%E3%80%81%3C%2FP%3E%0A%3CP%3ESGMII%20%E3%81%A7%E3%81%AF%E7%89%B9%E5%88%A5%E3%81%AA%20CGU%20%E8%A8%AD%E5%AE%9A%E3%81%AF%E5%BF%85%E8%A6%81%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%0A%3CP%3E%E7%AC%AC%206.1.14%20%E7%AB%A0%E3%82%92%E3%81%94%E7%A2%BA%E8%AA%8D%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84AH1704%20%E3%81%AE%E3%82%B9%E3%83%AB%E3%83%BC%20%E3%83%AC%E3%83%BC%E3%83%88%E8%A8%AD%E5%AE%9A%E3%80%82%E6%8E%A8%E5%A5%A8%E3%81%95%E3%82%8C%E3%82%8B%20ACU%20%E8%A8%AD%E5%AE%9A%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%AA%AC%E6%98%8E%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-2303052%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K388%20SPI%20Config%20SJA1105SEL%20Read%20Static%20Area%20Register%20Error%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2303052%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CBR%20%2F%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%EF%BC%81%3CBR%20%2F%3E%E5%BA%83%E5%91%8A2%E3%80%82%E3%81%82%E3%81%AA%E3%81%9F%E3%81%A8%E5%90%8C%E3%81%98%E3%82%A2%E3%83%97%E3%83%AD%E3%83%BC%E3%83%81%EF%BC%88%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%20ID%20%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%8F%E3%81%AA%E3%81%84%EF%BC%89%E3%82%92%E6%A4%9C%E8%A8%BC%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3CBR%20%2F%3E%E5%BA%83%E5%91%8A1%E3%80%82%E7%A7%81%E3%81%AE%20IC%20%E3%81%AF%20SJA1105SEL%E3%80%81InitSwitch%20%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81CGU%20%E3%81%A8%20STATIC%20CONFIGURATION%20%E3%81%AE%E5%AE%8C%E4%BA%86%E3%81%AE%E3%81%BF%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%80%81ACU%20%E3%81%A8%20SGMII%20%E3%82%92%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82SJA1105%20%E3%81%AE%E5%9F%BA%E6%9C%AC%E6%A9%9F%E8%83%BD%E3%82%92%E5%AE%9F%E7%8F%BE%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2302960%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K388%20SPI%20Config%20SJA1105SEL%20Read%20Static%20Area%20Register%20Error%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2302960%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%2F232421%22%20target%3D%22_blank%22%3E%40Ryan_xjl%3C%2FA%3E%20%E3%80%81%3C%2FP%3E%0A%3CP%3E%E5%BA%83%E5%91%8A1%E3%80%82%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%81%9F%E3%81%A0%E3%81%97%E3%80%81CGU%20%E3%82%82%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%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%82AH1704%20-%20SJA1105PQRS%20%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%92%E3%83%B3%E3%83%88%E3%81%AE%E3%80%8C%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E8%A8%AD%E5%AE%9A%E3%80%8D%E3%81%AE%E7%AB%A0%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%82CGU%20%E8%A8%AD%E5%AE%9A%E3%81%8C%20Python%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AB%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%20(%E9%80%9A%E5%B8%B8%E3%81%AF%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93)%E3%80%81%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%20%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%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%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%BA%83%E5%91%8A%202.%20%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89%20%E3%83%95%E3%83%AD%E3%83%BC%E3%82%92%E3%83%86%E3%82%B9%E3%83%88%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%8116%20%E9%80%B2%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%86%85%E3%81%AE%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%20CRC%20%E3%81%BE%E3%81%9F%E3%81%AF%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%20ID%20%E3%82%92%E7%A0%B4%E6%90%8D%2F%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%20ID%20%E3%81%A8%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%20CRC%20%E3%81%8C%E9%85%8D%E7%BD%AE%E3%81%95%E3%82%8C%E3%82%8B%E5%A0%B4%E6%89%80%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81UM11040%20-%20%E5%9B%B3%207.%20%E6%B1%8E%E7%94%A8%E3%83%AD%E3%83%BC%E3%83%80%E3%83%BC%E5%BD%A2%E5%BC%8F%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%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-2302890%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K388%20SPI%20Config%20SJA1105SEL%20Read%20Static%20Area%20Register%20Error%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2302890%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81PaveIL%3CBR%20%2F%3E%E3%81%94%E5%8D%94%E5%8A%9B%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%97%E3%81%9F%EF%BC%81%3CBR%20%2F%3E%E3%81%84%E3%81%8F%E3%81%A4%E3%81%8B%E8%B3%AA%E5%95%8F%E3%81%95%E3%81%9B%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3CBR%20%2F%3E%201%E3%80%81(CONFIGS%3A%20BIT31)%E3%83%95%E3%83%A9%E3%82%B0%E3%81%8C1%E3%81%A7%E3%81%82%E3%82%8C%E3%81%B0%E9%9D%99%E7%9A%84%E6%A7%8B%E6%88%90%E3%81%AF%E6%88%90%E5%8A%9F%E3%81%97%E3%81%A6%E3%81%84%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%EF%BC%9F%3CBR%20%2F%3E%202%E3%80%81(CONFIGS%3A%20BIT31)%20Flag%20%E3%81%8C%200%20%E3%81%AB%E3%81%AA%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E8%AA%A4%E3%81%A3%E3%81%A6%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%82%92%E8%A9%A6%E3%81%97%E3%81%9F%E3%81%84%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%80%82Config%20%E9%96%A2%E6%95%B0%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%95%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81(CONFIGS%3A%20BIT31)%20Flag%20%E3%82%92%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8B%E3%81%A0%E3%81%91%E3%81%A7%E3%80%81Flag%3D1%20%E3%81%A7%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%82%8F%E3%81%8B%E3%81%A3%E3%81%9F%E3%81%AE%E3%81%A7%E3%80%81%E3%81%9D%E3%82%8C%E3%82%92%E6%A4%9C%E8%A8%BC%E3%81%97%E3%81%9F%E3%81%84%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2302771%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K388%20SPI%20Config%20SJA1105SEL%20Read%20Static%20Area%20Register%20Error%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2302771%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%2F232421%22%20target%3D%22_blank%22%3E%40Ryan_xjl%3C%2FA%3E%20%E3%80%81%3C%2FP%3E%0A%3CP%3EUM11040%20-%20SJA1105P%E3%80%81SJA1105Q%E3%80%81SJA1105R%E3%80%81SJA1105S%20%E3%81%AE%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%20%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%20%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%E3%80%81Rev.%203%E3%80%81%E7%AC%AC%204.2%20%E7%AB%A0%E3%80%8C%E6%A7%8B%E6%88%90%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E3%83%AD%E3%83%BC%E3%83%89%E3%80%8D%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%81%E3%80%8C%E6%A7%8B%E6%88%90%E9%A0%98%E5%9F%9F%E5%85%A8%E4%BD%93%E3%81%8C%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E5%B0%82%E7%94%A8%E3%81%A7%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E9%A0%98%E5%9F%9F%E3%81%AE%E4%BB%BB%E6%84%8F%E3%81%AE%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%B8%E3%81%AE%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%AF%E4%BB%BB%E6%84%8F%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%22%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-2303954%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K388%20SPI%20Config%20SJA1105SEL%20Read%20Static%20Area%20Register%20Error%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2303954%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CBR%20%2F%3E%20SJA1105%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81ACU%E3%81%8B%E3%82%89CGU%E3%82%92%E8%AA%AD%E3%81%BF%E5%8F%96%E3%81%A3%E3%81%A6%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AB%E3%80%81%E9%9D%99%E7%9A%84%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%A7%E3%81%AF%E3%83%9D%E3%83%BC%E3%83%88%E3%81%8CRGMII%E3%81%A8%E3%81%97%E3%81%A6%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AB%E3%82%82%E3%81%8B%E3%81%8B%E3%82%8F%E3%82%89%E3%81%9A%E3%80%81ACU%E3%81%8B%E3%82%89%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%89%E3%82%8C%E3%81%9F%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%E3%81%8CRMII%E3%81%A7%E3%81%82%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81CGU%E3%81%8CRMII%E3%81%A8%E3%81%97%E3%81%A6%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%97%E3%81%BE%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%AA%E3%81%9C%E3%81%93%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%81%93%E3%81%A8%E3%81%8C%E8%B5%B7%E3%81%93%E3%82%8B%E3%81%AE%E3%81%8B%E7%90%86%E8%A7%A3%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%94%E6%94%AF%E6%8F%B4%E3%82%92%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%AA%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%EF%BC%9F%3CBR%20%2F%3E%E3%82%B3%E3%83%BC%E3%83%89%E4%BE%8B%3A%3CBR%20%2F%3E%20SJA1105P_getPortStatusMiix(%26amp%3BportStatus%2C%20port%2C%20switchId)%3B%3CBR%20%2F%3E%20configPort(%E3%83%9D%E3%83%BC%E3%83%88%E3%80%81%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81ID%E3%80%81%E3%83%9D%E3%83%BC%E3%83%88%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%E9%80%9F%E5%BA%A6%E3%80%81portStatus.xmiiMode%E3%80%81%E3%83%9D%E3%83%BC%E3%83%88%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9.phyMode)%3B%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2304494%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K388%20SPI%20Config%20SJA1105SEL%20Read%20Static%20Area%20Register%20Error%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2304494%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%2F232421%22%20target%3D%22_blank%22%3E%40Ryan_xjl%3C%2FA%3E%20%E3%80%81%3C%2FP%3E%0A%3CDIV%3E%0A%3CP%3EgetPortStatusMiix()%20%E3%81%AF%E3%80%81%E9%9D%99%E7%9A%84%E6%A7%8B%E6%88%90%E3%81%8B%E3%82%89%20xMII%20%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82ACU%2FCGU%20%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E6%A4%9C%E5%87%BA%E3%81%95%E3%82%8C%E3%81%9F%E5%AE%9F%E8%A1%8C%E6%99%82%E3%81%AE%E9%9B%BB%E6%B0%97%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82CGU%20%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%20%E3%83%91%E3%82%B9%E3%81%8C%E3%81%BE%E3%81%A0%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E7%8A%B6%E6%85%8B%20(%E4%BE%8B%3A%20RMII%20%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%20%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%81%8C%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%96)%20%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81%E9%9D%99%E7%9A%84%E3%81%AA%E3%80%8CxMII%20Params%E3%80%8D%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AB%20RGMII%20%E3%81%A8%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%A6%E3%82%82%E3%80%81ACU%20%E3%81%AF%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%20RMII%20%E3%81%A8%E3%81%97%E3%81%A6%E5%88%86%E9%A1%9E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E3%82%B3%E3%83%BC%E3%83%89%E5%86%85%E3%81%A7%E3%80%81%E3%81%93%E3%81%AE%E3%83%A9%E3%83%B3%E3%82%BF%E3%82%A4%E3%83%A0%20RMII%20%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%E3%82%92%20configPort()%20%E3%81%AB%E7%9B%B4%E6%8E%A5%E6%B8%A1%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%A4%E3%81%BE%E3%82%8A%E3%80%81%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AF%E5%AE%9F%E8%A1%8C%E6%99%82%E3%81%AB%E6%84%8F%E5%9B%B3%E3%81%97%E3%81%9F%20RGMII%20%E6%A7%8B%E6%88%90%E3%82%92%20RMII%20%E3%81%A7%E4%B8%8A%E6%9B%B8%E3%81%8D%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3C%2FDIV%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