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,多谢给与帮助!