s32k314 Lpspi_Ip_SyncTransmit issue

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

s32k314 Lpspi_Ip_SyncTransmit issue

Jump to solution
1,323 Views
jwkang
Contributor III

Test SPI communication using the Lpspi_Ip_SyncTransmit issue in S32K314 In the Freertos development environment,

When transmitting SPI data, sometimes corrupted data occurs.

 

jwkang_0-1720507353788.png

0x7F should be output, but 0x7E seems to be output. Why does this happen? Please let me know if there is anything I need to check.

0 Kudos
Reply
1 Solution
1,203 Views
jwkang
Contributor III

I solved it by modifying the Tx timing in my code.

View solution in original post

0 Kudos
Reply
2 Replies
1,204 Views
jwkang
Contributor III

I solved it by modifying the Tx timing in my code.

0 Kudos
Reply
1,301 Views
danielmartynek
NXP TechSupport
NXP TechSupport

Hi @jwkang,

If this is a sporadic occurrence, can you measure the bus with an analog oscilloscope?

I see the baudrate is 10MHz.

What type of pins do you use?

The GPIO AC specification can be found in the DS.

Table 26. 5.0V (4.5V - 5.5V) GPIO Output AC Specification

Table 27. 3.3V (2.97V - 3.63V) GPIO Output AC Specification

 

Regards,

Daniel

 

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-1903672%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Es32k314%20Lpspi_Ip_SyncTransmit%20issue%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1903672%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ETest%20SPI%20communication%20using%20the%20Lpspi_Ip_SyncTransmit%20issue%20in%20S32K314%26nbsp%3BIn%20the%20Freertos%20development%20environment%2C%3C%2FP%3E%3CP%3EWhen%20transmitting%20SPI%20data%2C%20sometimes%20corrupted%20data%20occurs.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22jwkang_0-1720507353788.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jwkang_0-1720507353788.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F287701iDF026CE11B6DF6C3%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22jwkang_0-1720507353788.png%22%20alt%3D%22jwkang_0-1720507353788.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E0x7F%20should%20be%20output%2C%20but%200x7E%20seems%20to%20be%20output.%20Why%20does%20this%20happen%3F%26nbsp%3BPlease%20let%20me%20know%20if%20there%20is%20anything%20I%20need%20to%20check.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1924922%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20s32k314%20Lpspi_Ip_SyncTransmit%20issue%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1924922%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20solved%20it%20by%20modifying%20the%20Tx%20timing%20in%20my%20code.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1905183%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20s32k314%20Lpspi_Ip_SyncTransmit%20issue%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1905183%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F161128%22%20target%3D%22_blank%22%3E%40jwkang%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EIf%20this%20is%20a%20sporadic%20occurrence%2C%20can%20you%20measure%20the%20bus%20with%20an%20analog%20oscilloscope%3F%3C%2FP%3E%0A%3CP%3EI%20see%20the%20baudrate%20is%2010MHz.%3C%2FP%3E%0A%3CP%3EWhat%20type%20of%20pins%20do%20you%20use%3F%3C%2FP%3E%0A%3CP%3EThe%20GPIO%20AC%20specification%20can%20be%20found%20in%20the%20DS.%3C%2FP%3E%0A%3CP%3ETable%2026.%205.0V%20(4.5V%20-%205.5V)%20GPIO%20Output%20AC%20Specification%3C%2FP%3E%0A%3CP%3ETable%2027.%203.3V%20(2.97V%20-%203.63V)%20GPIO%20Output%20AC%20Specification%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3ERegards%2C%3C%2FP%3E%0A%3CP%3EDaniel%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E