<?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 + ST7789 + LVGL bus fault</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/126273/nrf54l15-st7789-lvgl-bus-fault</link><description>Hi 
 I try to start with ST7789 display on nRF54L15 and there are bus fault after add LVGL library. The project is building correctly, but stop just after leave bootloader. When I cut off LVGL lib, program start and LED blinks. I used NCS3.1.1 and my</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 03 Feb 2026 02:43:20 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/126273/nrf54l15-st7789-lvgl-bus-fault" /><item><title>RE: nRF54L15 + ST7789 + LVGL bus fault</title><link>https://devzone.nordicsemi.com/thread/560177?ContentTypeID=1</link><pubDate>Tue, 03 Feb 2026 02:43:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:be121563-e36f-422c-90d5-3c284fbf04ec</guid><dc:creator>Toastus</dc:creator><description>&lt;p&gt;A very useful question. Your setup helped me get mine working on a Xiao nRF54L15 with a 320x240 TFT. Here are a couple of tweaks to improve it and return the favor.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;1)&amp;nbsp;CONFIG_LV_COLOR_16_SWAP=y is not necessary on the ST7789v. It is only necessary on little endian configurations (which this one is), but there is a better way: let the display hardware handle the swap. The little endian bit is in the &amp;quot;ram-param&amp;quot; device tree setting. Change the [00 F0] to [00 F8] to put the display memory fetch in little endian mode and you can eliminate the swap code in LVGL.&lt;/p&gt;
&lt;p&gt;2) The porch-params are disabled. You may see improved clarity if you turn them on by setting the center 00 value to 01. It worked on a 240x240 and on the current 320x240 despite display hardware differences.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF54L15 + ST7789 + LVGL bus fault</title><link>https://devzone.nordicsemi.com/thread/557670?ContentTypeID=1</link><pubDate>Mon, 29 Dec 2025 13:01:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:de347559-3532-40cc-885b-2b1bea8461b9</guid><dc:creator>PW</dc:creator><description>&lt;div&gt;
&lt;div&gt;&lt;span&gt;The solution is to add:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_LV_Z_MEM_POOL_SIZE&lt;/span&gt;&lt;span&gt;=8192&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF54L15 + ST7789 + LVGL bus fault</title><link>https://devzone.nordicsemi.com/thread/557578?ContentTypeID=1</link><pubDate>Tue, 23 Dec 2025 12:15:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f2f7ef9d-61cd-4309-ab29-e2aeba1c7626</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;As &lt;a href="https://devzone.nordicsemi.com/members/ivan-iushkov"&gt;ivan iushkov&lt;/a&gt;&amp;nbsp; said above, a good first step is to run addr2line to find out where the fault occurred. Alternatively, you can start a debug session in VS code and inspect the call stack when the program has entered the error handler. Just remember to build the project with the debug options enabled.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF54L15 + ST7789 + LVGL bus fault</title><link>https://devzone.nordicsemi.com/thread/557572?ContentTypeID=1</link><pubDate>Tue, 23 Dec 2025 11:44:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ab2a6ffd-f282-402e-9272-5b270bf78f2d</guid><dc:creator>PW</dc:creator><description>&lt;p&gt;Situation when I commented all lv_ commands in main.c to simplify this case:&lt;/p&gt;
&lt;p&gt;lv_string_builtin.c:151&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/06834.png" /&gt;&lt;/p&gt;
&lt;p&gt;And situation when code in main.c is executed:&lt;/p&gt;
&lt;p&gt;lv_cache.c:56&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/36755.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;It doesn&amp;#39;t help me too much &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f61e.svg" title="Disappointed"&gt;&amp;#x1f61e;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF54L15 + ST7789 + LVGL bus fault</title><link>https://devzone.nordicsemi.com/thread/557571?ContentTypeID=1</link><pubDate>Tue, 23 Dec 2025 11:41:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5837bff7-b95c-4bba-ba05-8016f8a9482f</guid><dc:creator>ivan iushkov</dc:creator><description>&lt;p&gt;good first step to find the root cause is checking the faulty instruction.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can find the following line in your log:&lt;/p&gt;
&lt;p&gt;`00&amp;gt; [00:00:00.246,540] &amp;lt;err&amp;gt; os: Faulting instruction address (r15/pc): 0x0005c3b2`&lt;/p&gt;
&lt;p&gt;You can try to run `arm-none-eabi-addr2line -e zephyr.elf -f 0x0005c3b2` to see the instruction triggered busfault, it can give you some hints on what happened&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>