<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Struggling with SPI on nRF52832 communicating with L6470</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/104750/struggling-with-spi-on-nrf52832-communicating-with-l6470</link><description>Hello, 
 I have experience with Nordic devices but I am new to using Zephyr and nRF Connect SDK. I am trying to use the ST stepper driver chip L6470 with the nRF52832 and Zephyr. I did find the following code on github which appears to be for the ST L6470</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 17 Oct 2023 20:11:09 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/104750/struggling-with-spi-on-nrf52832-communicating-with-l6470" /><item><title>RE: Struggling with SPI on nRF52832 communicating with L6470</title><link>https://devzone.nordicsemi.com/thread/450918?ContentTypeID=1</link><pubDate>Tue, 17 Oct 2023 20:11:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b40b3d43-e931-421f-98bb-1dc3dcce278a</guid><dc:creator>jablackann</dc:creator><description>&lt;p&gt;I think i figured it out.&amp;nbsp; I was using the X-NUCLEO-IHM02A1 from ST as my development board.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;a title="L6470 Nucleo " href="https://www.st.com/en/ecosystems/x-nucleo-ihm02a1.html" rel="noopener noreferrer" target="_blank"&gt;https://www.st.com/en/ecosystems/x-nucleo-ihm02a1.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The board has two L6470 Stepper drivers on it.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Looking at the user&amp;#39;s guide for the L6470, I did not notice that SDO from the one L6470 was fed into the SDI of the other L6470.&lt;/p&gt;
&lt;p&gt;The section below is from page 15 of the user&amp;#39;s guide for the board.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt="interface of the l6470 with stm32 nucleo" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Interface-setup-of-the-L6470-with-STM32-Nucleo.png" /&gt;&lt;/p&gt;
&lt;p&gt;I connected the SDO from the one L6470 back into the nRF52832 and I was able to get a status response from the L6470.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/SPI-communication-w-L6470_2C00_-Status-response-with-correct-SDO-connection.png" /&gt;&lt;/p&gt;
&lt;p&gt;I guess you need to always read the user&amp;#39;s guide thoroughly 5 times.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Struggling with SPI on nRF52832 communicating with L6470</title><link>https://devzone.nordicsemi.com/thread/450890?ContentTypeID=1</link><pubDate>Tue, 17 Oct 2023 14:43:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f49dc4c7-8ad4-4d77-892e-c7787af23789</guid><dc:creator>jablackann</dc:creator><description>&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/SPI-communication-to-L6470_2C00_-STATUS-Reques_2C00_-nothing-back-on-SDO_2C00_-analog-check-on-purple-chnl-7.png" /&gt;Thanks for the response.&lt;/p&gt;
&lt;p&gt;I am using NRF Connect SDK, toolchain 2.4.1, n RF52832 (using a nRF52 DK)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Here is the pin out.&amp;nbsp; Sorry. I should have included this yesterday.&lt;/p&gt;
&lt;div style="direction:ltr;"&gt;
&lt;table style="border:1pt solid #A3A3A3;border-collapse:collapse;direction:ltr;" title="" border="1" cellpadding="0" cellspacing="0" summary=""&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.7868in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;Nucleo board connection (L6470 board)&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:2.0166in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;Nucleo board connection pin&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.0618in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;NRF52 DK&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.3055in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;SALEA LOGIC Color&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.7673in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;L6470_0_STCK&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.9972in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;J4 pin 1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.0618in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.0902in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.7673in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;L6470_0_nFLAG&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.9972in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;PC1&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.0618in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.0902in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.7673in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;L6470_0_nCS&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.9972in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;PA4&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.0618in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;P0.11&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.0902in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;Yellow&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.7673in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;L6470_0_nBUSY\SYNC&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.9972in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;PC0&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.0618in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.0902in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.7673in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;L6470_0_SDI&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.9972in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;PA7&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.0618in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;P0.30 MOSI&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.0902in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;Blue&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.7673in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;L6470_0_SCK&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.9972in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;PB3&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.0618in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;P0.31 SCK&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.2013in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;Green wire&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.7673in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;L6470_0_SDO&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.9972in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;PA6&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.0618in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;P0.29 MISO&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.0902in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;Purple&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.7673in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;L6470_nSTBY\nRST&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.9972in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;PB5&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.0812in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;P0.18 NRESET&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border:1pt solid #A3A3A3;padding:4pt 4pt 4pt 4pt;vertical-align:top;width:1.0708in;"&gt;
&lt;p style="font-family:Calibri;font-size:11.0pt;margin:0in;"&gt;Orange&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;Attached is the overlay file.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/7217.nrf52dk_5F00_nrf52832.overlay"&gt;devzone.nordicsemi.com/.../7217.nrf52dk_5F00_nrf52832.overlay&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I tried turning on the Analog function on the Saleae logic. I don&amp;#39;t see anything on the analog channel 7.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div style="direction:ltr;"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Struggling with SPI on nRF52832 communicating with L6470</title><link>https://devzone.nordicsemi.com/thread/450876?ContentTypeID=1</link><pubDate>Tue, 17 Oct 2023 14:03:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:025c105b-71f7-40b2-a4e8-79111317a1d1</guid><dc:creator>helsing</dc:creator><description>&lt;p&gt;Hello jablackann,&lt;/p&gt;
&lt;p&gt;Which pin is used for SDO? Would you perhaps be able to share your .overlay file?&lt;/p&gt;
&lt;p&gt;Does your logic analyzer allow you to see analog signals? Is there any activity on the pin?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>