你好:
在S32K312 EVB上使用FreeRTOS_Toggle_Led_Example_S32K312例程(DS3.4+RTD2.0.0),添加SPI传输功能 ,master:LPSPI_2, Salve : Flexio_SPI, 目前master 端和slave端都接收不到数据,请帮忙检查一下是配置问题还是code问题。
添加SPI功能参考Lpspi_Flexio_Ip_Transfer_S32K344(DS3.5_RTD3.0.0,DS3.5中自带例程,因为要配制master:LPSPI_2, Salve : Flexio_SPI,所以参考此demo)。
添加例程如附件:FreeRTOS_Toggle_Led_Example_S32K312_SPI_1119.zip
目前排除问题如下:
1.接线问题已排除,因为使用Lpspi_Flexio_Ip_Transfer_S32K312(DS3.4 自带例程,FlexIO为master,LPSPI_2为slave)能够正常接收。但是将Lpspi_Flexio_Ip_Transfer_S32K312 demo中将FlexIO为slave,LPSPI_2为master发现master 端和slave端也是都接收不到数据的。
所以请帮查看FreeRTOS_Toggle_Led_Example_S32K312_SPI_1119.zip demo code问题,或是将Lpspi_Flexio_Ip_Transfer_S32K312 demo code 改为master:LPSPI_2, Salve : Flexio_SPI 模式。
Lpspi_Flexio_Ip_Transfer_S32K312 demo code 如附件。
多谢,
Solved! Go to Solution.
Hi@Bert2023
我在使用RTD 2.0.0配置S32K312的FlexIO的DMA的时候总会遇到些问题,这个版本太老了可能存在些问题,
我在RTD 3.0.0 P07上做了一个S32K312的demo,我测了下没什么问题。
其实在RTD 3.0.0上已经提供了SPI作为主机,FlexIO作为从机的例程,但是其基于S32K344制作的,我也是
参考这个demo测试的。
Hi@Bert2023
不一定是RTD 3.0.0呀,现在的版本已经出到5点几了。如果是新开发的,用RTD2.0.0肯定是太旧了吧,没有任何理由还用旧版本吧。
Hi@Bert2023
抱歉回复你的有点迟,我正在处理你的问题,我还需要点时间