S32K116 LSPI

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

S32K116 LSPI

Jump to solution
2,417 Views
Embedded_novice
Contributor III

请问一下:

S32K116这款芯片在使用S32DS配置LSPI组件的情况下目前采用默认的配置方式为同步传输,导致CPU运行效率低,通信等待时间很长。请问如何实现LSPI组件的异步通信,是需要自己模拟异步通信还是可以通过配置实现?

当前LSPI是通过LSPI_Config组件,采用中断形式配置

感谢!

0 Kudos
Reply
1 Solution
2,374 Views
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @Embedded_novice,

You can take a look at the LPSPI examples from the RTD package:

Julin_AragnM_0-1721326633455.png

Both the Half Duplex and Flexio examples implement a slave transfer through the Lpspi_Ip_AsyncTransmit() function.

Best regards,
Julián

View solution in original post

0 Kudos
Reply
3 Replies
2,375 Views
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @Embedded_novice,

You can take a look at the LPSPI examples from the RTD package:

Julin_AragnM_0-1721326633455.png

Both the Half Duplex and Flexio examples implement a slave transfer through the Lpspi_Ip_AsyncTransmit() function.

Best regards,
Julián

0 Kudos
Reply
2,340 Views
Embedded_novice
Contributor III
我找到这个实例工程了,非常感谢
0 Kudos
Reply
2,360 Views
Embedded_novice
Contributor III

image.pngimage.png

Embedded_novice_2-1721352804156.pngEmbedded_novice_3-1721352829033.png

 

请问我该如何获取这个安装包,我在我的S32DS软件中查找可用的拓展更新时并没有发现这个RTD。我找到的类似的安装包是给EB Tresos软件安装的。感谢您的帮助

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-1906182%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3ES32K116%20LSPI%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1906182%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3E%3CP%3EPlease%20ask%3A%3C%2FP%3E%3CP%3EWhen%20using%20S32DS%20to%20configure%20the%20LSPI%20component%2C%20the%20S32K116%20chip%20currently%20uses%20the%20default%20configuration%20mode%20of%20synchronous%20transmission%2C%20which%20leads%20to%20low%20CPU%20operating%20efficiency%20and%20long%20communication%20waiting%20time.%20How%20to%20implement%20asynchronous%20communication%20of%20the%20LSPI%20component%3F%20Do%20I%20need%20to%20simulate%20asynchronous%20communication%20myself%20or%20can%20it%20be%20achieved%20through%20configuration%3F%3C%2FP%3E%3CP%3ECurrently%2C%20LSPI%20is%20configured%20through%20the%20LSPI_Config%20component%20in%20the%20form%20of%20interrupts.%3C%2FP%3E%3CP%3Egrateful!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1911837%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3ERe%3A%20S32K116%20LSPI%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1911837%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3EI%20found%20this%20example%20project%2C%20thank%20you%20very%20much%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1911724%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3ERe%3A%20S32K116%20LSPI%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1911724%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22image.png%22%20style%3D%22width%3A%20775px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22image.png%22%20style%3D%22width%3A%20775px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F289265i183EDB5A66029E1F%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22image.png%22%20alt%3D%22image.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22image.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22image.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F289266i2BDB671F39C2DEB6%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22image.png%22%20alt%3D%22image.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Embedded_novice_2-1721352804156.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Embedded_novice_2-1721352804156.png%22%20style%3D%22width%3A%20217px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F289267i07A917080665BB03%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Embedded_novice_2-1721352804156.png%22%20alt%3D%22Embedded_novice_2-1721352804156.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Embedded_novice_3-1721352829033.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Embedded_novice_3-1721352829033.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F289268i2EACA16D5EF0310E%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Embedded_novice_3-1721352829033.png%22%20alt%3D%22Embedded_novice_3-1721352829033.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EHow%20can%20I%20get%20this%20installation%20package%3F%20I%20didn't%20find%20this%20RTD%20when%20I%20searched%20for%20available%20extension%20updates%20in%20my%20S32DS%20software.%20The%20similar%20installation%20package%20I%20found%20was%20for%20EB%20Tresos%20software.%20Thank%20you%20for%20your%20help%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1911563%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20S32K116%20LSPI%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1911563%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F213197%22%20target%3D%22_blank%22%3E%40Embedded_novice%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3EYou%20can%20take%20a%20look%20at%20the%20LPSPI%20examples%20from%20the%20RTD%20package%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Julin_AragnM_0-1721326633455.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Julin_AragnM_0-1721326633455.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F289220i204ACB81FC0FB8C0%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Julin_AragnM_0-1721326633455.png%22%20alt%3D%22Julin_AragnM_0-1721326633455.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EBoth%20the%20Half%20Duplex%20and%20Flexio%20examples%20implement%20a%20slave%20transfer%20through%20the%26nbsp%3BLpspi_Ip_AsyncTransmit()%20function.%3C%2FP%3E%0A%3CP%3EBest%20regards%2C%3CBR%20%2F%3EJuli%C3%A1n%3C%2FP%3E%3C%2FLINGO-BODY%3E