Problem with SDK freertos SPI example

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

Problem with SDK freertos SPI example

ソリューションへジャンプ
4,898件の閲覧回数
mattyoung
Contributor III

Hello,

I'm wondering if this forum would be able to help solve my problem running the freertos_spi SDK example? I have imported several SDK examples which have worked, but am not able to get this example to generate the expected output. I have not altered the code from the SDK example code. The serial communication portion works and outputs results as shown in the "UART output" attachment. However this output indicates the test was not successful. I also attached an oscilloscope capture, with channels connected as follows:

CH1 = CLK

CH2 = PCS0

CH3 = SOUT (master MOSI)

CH4 = SIN (master MISO)

  

The master appears to successfully transmit a message, but the slave does not receive it as indicated by the serial output from the SDK example program. There is no line activity after what is shown in the oscilloscope capture.

I feel confident I have connected the 4 wires correctly, connecting SPI9 (J9 pins 11, 13, 9, 15) to SPI3 (J14 pins 3, 2, 4, 1). I also noted that the above serial response is different if I remove my connecting wires. I have also inserted the JP6 jumper. I have not done anything with JP8, as that is not present on my revC board.

 

MCUXpresso IDE v10.1.1 [Build 606] [2018-01-02]

SDK_2.x_LPCXpresso54618, SDK Version 2.3.0, Manifest Version 3.2.0

Board: OM13094 CAN-FD kit, lpcxpresso 54618, silkscreen on board is: LPCXpresso546xx Rev C

Micro: LPC54618J512

 

Thanks,

Matt

0 件の賞賛
返信
1 解決策
4,539件の閲覧回数
victorjimenez
NXP TechSupport
NXP TechSupport

Hello Matt,

As you mentioned before, JP8 is not present on revC boards, however JP8 was replaced for zero ohms links (JS33, JS34, JS35 and JS36).

JP8-JS.JPG

So you need to make the changes in the zero ohm links, specifically move JS34 and JS35. By default each link is connected to pins 2 and 3 you need to change both of them (JS34 and JS35) to pins 1 and 2. Once you make these changes the demo works correctly.

Have a great day, 

Victor.

 

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

元の投稿で解決策を見る

0 件の賞賛
返信
2 返答(返信)
4,540件の閲覧回数
victorjimenez
NXP TechSupport
NXP TechSupport

Hello Matt,

As you mentioned before, JP8 is not present on revC boards, however JP8 was replaced for zero ohms links (JS33, JS34, JS35 and JS36).

JP8-JS.JPG

So you need to make the changes in the zero ohm links, specifically move JS34 and JS35. By default each link is connected to pins 2 and 3 you need to change both of them (JS34 and JS35) to pins 1 and 2. Once you make these changes the demo works correctly.

Have a great day, 

Victor.

 

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 件の賞賛
返信
4,539件の閲覧回数
mattyoung
Contributor III

Thank you, that made it work correctly as you suggested.

Matt

0 件の賞賛
返信