<?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>NRF54L15 SPIS needs CONSTLAT</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/126835/nrf54l15-spis-needs-constlat</link><description>I just wanted to notify that I need to set CONFIG_SOC_NRF_FORCE_CONSTLAT=y in order for a NRF54L15 to be able to respond as a SPI slave (SPIS) using nrfx SPIS code. 
 Otherwise it only works when a JLink debugger is connected, but otherwise not, after</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 06 Feb 2026 14:32:55 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/126835/nrf54l15-spis-needs-constlat" /><item><title>RE: NRF54L15 SPIS needs CONSTLAT</title><link>https://devzone.nordicsemi.com/thread/560555?ContentTypeID=1</link><pubDate>Fri, 06 Feb 2026 14:32:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ef54a4da-6db4-4796-a307-a72346275398</guid><dc:creator>Kenneth</dc:creator><description>[quote user="br1"]Your comment about the response time is correct: if i change the code on the master (ESP) side to toggle CS manually by GPIO, before and after the SPI transaction, then it already works, i don&amp;#39;t even need to add a delay.[/quote]
&lt;p&gt;Sounds good, then root cause is that you need to have a delay between CS low and first clock when waking up from low power idle state.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF54L15 SPIS needs CONSTLAT</title><link>https://devzone.nordicsemi.com/thread/560536?ContentTypeID=1</link><pubDate>Fri, 06 Feb 2026 12:50:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b23268b0-9484-40fd-991c-8e51026f32d4</guid><dc:creator>Bruno Randolf</dc:creator><description>&lt;p&gt;First off, I would like to say that enabling CONSTLAT is not a problem in my use case, since we are not battery powered. But I am happy to find out more about the situation.&lt;/p&gt;
&lt;p&gt;Your comment about the response time is correct: if i change the code on the master (ESP) side to toggle CS manually by GPIO, before and after the SPI transaction, then it already works, i don&amp;#39;t even need to add a delay. I&amp;nbsp;use the build-in CS management normally, which seems to be too fast. Unfortunately I don&amp;#39;t have the tools right now to trace the SPI bus to see the difference in timing.&lt;/p&gt;
&lt;p&gt;I am using my own custom board which has a NRF54L15 connected to an ESP32-C5 (spi master).&lt;/p&gt;
&lt;p&gt;I am using NCS v3.2.1.&lt;/p&gt;
&lt;p&gt;I have complied and flashed the test case to a NRF54L15DK but don&amp;#39;t know how to see if it works or not.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF54L15 SPIS needs CONSTLAT</title><link>https://devzone.nordicsemi.com/thread/560270?ContentTypeID=1</link><pubDate>Tue, 03 Feb 2026 20:38:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3f49e32-e7be-468a-9659-039245294e1a</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I can&amp;#39;t think of anything in specific, but one difference when using constlat is the wakeup time, so in constlat you can likely have very short time between CS low and first clock edge, while in normal low power mode, the timing must be higher to ensure the nRF54L15 can startup the regulators and open easydma channel between the spis peripheral and ram buffer internally, so maybe try with 10us&amp;nbsp;(or more) between CS low and first clock edge just to check if that may be part of the problem?&lt;/p&gt;
&lt;p&gt;Just to rule out a few things, &lt;br /&gt;- which version of the nRF54L15DK do you have?&lt;br /&gt;- which ncs or ncs bare metal are you using?&lt;br /&gt;- do you see problems if using the zephyr spis driver test sample?&amp;nbsp;&lt;br /&gt;\zephyr\tests\drivers\spi\spi_controller_peripheral\boards\nrf54l15dk_nrf54l15_cpuapp.overlay&amp;nbsp;(it use spis21, so similar)&lt;/p&gt;
&lt;p&gt;For anyone else finding this page, what is important to check for these kind of problems is that you have followed:&lt;br /&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ps_nrf54L15/page/spis.html#d1504e788"&gt;https://docs.nordicsemi.com/bundle/ps_nrf54L15/page/spis.html#d1504e788&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ps_nrf54L15/page/chapters/pin.html#ariaid-title2"&gt;https://docs.nordicsemi.com/bundle/ps_nrf54L15/page/chapters/pin.html#ariaid-title2&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ps_nrf54L15/page/chapters/pin.html#d380e188"&gt;https://docs.nordicsemi.com/bundle/ps_nrf54L15/page/chapters/pin.html#d380e188&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>