SDK 2.4.5 version LVGL operation issue

📡 已连接到 COM20,波特率 1000000
📝 输入数据发送到设备。按 Ctrl+C 断开连接。
[18557] I/drv.lcd lcd_task: Found lcd yyh_480272 id:8000h
[18580] I/drv.lcd lcd_task: HW open done.
[18598] I/drv.lcd lcd_task: [OPENING] -> [INITIALIZED]
[18620] I/drv.lcd lcd_task: open done.
Warning: framebuffer color depth(24) mismatch! (Should match with LV_COLOR_DEPTH)
[18670] I/drv.lcd_fb main: drv_lcd_fb_init
[18689] I/drv.lcd_fb main: drv_lcd_fb_init done.
[18775] I/TOUCH main: Open
[18788] I/TOUCH tp_init: Find touch screen driver...
[18810] I/TOUCH tp_init: Probe 10007b15
[18827] I/drv.gt911 tp_init: probe OK
[18843] I/TOUCH tp_init: touch screen found driver  0x20024d78, gt911
[18872] I/TOUCH main: Opened.
[18886] I/LVGL main: [littlevgl2rtt] Welcome to the littlevgl2rtt lib.
Before custom_init
Custom init completed.
Before setup_ui
[Warn]  (0.565, +565)    file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.566, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.570, +4)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.571, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.573, +2)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.574, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.576, +2)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.577, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.579, +2)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.580, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.582, +2)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.583, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.585, +2)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.586, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.588, +2)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.589, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.598, +9)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.599, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[21154] I/drv.gt911 tp_init: Firmware version = 0x1060(4192)
[Warn]  (0.604, +5)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.605, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.607, +2)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.608, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.610, +2)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.611, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.613, +2)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.614, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.616, +2)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.617, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.619, +2)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.620, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.622, +2)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.623, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.633, +10)     file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.634, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.637, +3)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.639, +2)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.640, +1)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.642, +2)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.643, +1)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.645, +2)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.646, +1)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.648, +2)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.649, +1)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.651, +2)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.652, +1)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.654, +2)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.655, +1)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.657, +2)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.659, +2)      file_decoder_info: Src type is wrong: 2
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.660, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.662, +2)      epic_cf_decoder_info: Image get info found unknown src type    (in lvsf_img_decoder.c line #56)
[Warn]  (0.663, +1)      file_decoder_info: Src type is wrong: 2
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.664, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.665, +1)      epic_cf_decoder_info: Image get info found unknown src type    (in lvsf_img_decoder.c line #56)
[Warn]  (0.667, +2)      file_decoder_info: Src type is wrong: 2
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.668, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.669, +1)      epic_cf_decoder_info: Image get info found unknown src type    (in lvsf_img_decoder.c line #56)
[Warn]  (0.671, +2)      file_decoder_info: Src type is wrong: 2
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.672, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.673, +1)      epic_cf_decoder_info: Image get info found unknown src type    (in lvsf_img_decoder.c line #56)
[Warn]  (0.676, +3)      file_decoder_info: Src type is wrong: 2
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.677, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.678, +1)      epic_cf_decoder_info: Image get info found unknown src type    (in lvsf_img_decoder.c line #56)
[Warn]  (0.680, +2)      file_decoder_info: Src type is wrong: 2
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.681, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.682, +1)      epic_cf_decoder_info: Image get info found unknown src type    (in lvsf_img_decoder.c line #56)
UI setup completed.
Before events_init
Events init completed.
Entering main loop
[Warn]  (0.688, +6)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.690, +2)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[Warn]  (0.691, +1)      file_decoder_info: Src type is wrong: 0
        (in lvsf_img_decoder.c line #185)
[Warn]  (0.692, +1)      file_decoder_info: Image get info found unknown src type       (in lvsf_img_decoder.c line #191)
[24144] E/drv.sdio mmcsd_de: wait 0 completed timeout 0x00000000,arg 0x00000000

clock 400000Hz busmode 1 powermode 2 cs 0 Vdd 23 width 0 
 sp: 0x2002bd00
psr: 0x61000000
r00: 0x2002bcd0
r01: 0x0000002d
r02: 0x00000366
r03: 0x00000001
r04: 0xffffffff
r05: 0xffffffff
r06: 0xffffffff
r07: 0xffffffff
r08: 0xffffffff
r09: 0xffffffff
r10: 0xffffffff
r11: 0xffffffff
r12: 0x0000002e
 lr: 0x10031779
 pc: 0xfffffffe
hard fault on thread: main

=====================
PSP: 0x0x2002bc6c, MSP: 0x0x20001fc4
===================
Thread Info        
===================
         pri  status      sp      top     stack size max used left tick  error
-------- ---  ------- ---------- ---------- ----------  ------  ---------- ---
tpread    10  suspend 0x200232b0 0x200233bc 0x00000400    26%   0x0000000a 000
lcd_task  12  suspend 0x20022e58 0x20022fbc 0x00000800    41%   0x00000006 000
tshell    20  suspend 0x2002e050 0x2002e1cc 0x00001000    16%   0x0000000a 000
mmcsd_de  22  suspend 0x20023dd8 0x20023fbc 0x00000800    46%   0x00000011 000
tidle     31  ready   0x2000b008 0x2000b05c 0x00000200    18%   0x00000002 000
timer      4  suspend 0x20023768 0x200237bc 0x00000400    08%   0x00000009 000
main      19  ready   0x2002bc68 0x2002c3a0 0x00001000    89%   0x00000014 000
===================
Mailbox Info       
===================
         entry size suspend thread
-------- ----  ---- --------------
mmcsdhot 0000  0004 0
mmcsdmb  0000  0004 0
===================
MessageQueue Info  
===================
         entry suspend thread
-------- ----  --------------
drv_lcd  0000  1:lcd_task�
===================
Mutex Info         
===================
           owner  hold suspend thread
-------- -------- ---- --------------
tplck    (null)   0000 0
sdio     mmcsd_de 0001 0
sd_bus_l mmcsd_de 0001 0
rtc      (null)   0000 0
ulog loc (null)   0000 0
fslock   (null)   0000 0
i2c_bus_ (null)   0000 0
===================
Semaphore Info     
===================
         v   suspend thread
-------- --- --------------
lv_data  001 0
tp_ctrl  001 0
lv_lcd   001 0
lcd_msg  000 0
lcd_draw 000 0
drv_lcd  001 0
shrx     000 0
epic     001 0
gt911    000 1:tpread
sd_ack   000 0
aes_drv  001 0
drv_eDma 001 0
nandlock 001 0
i2c1     000 0
heap     001 0
===================
Memory Info     
===================
total memory: 563164 used memory : 54620 maximum allocated memory: 58436
===================
MemoryHeap Info     
===================
         pool size  max used size available size
------- ---------- ------------- --------------
FPU active!
mem manage fault:
SCB_CFSR_MFSR:0x01 IACCVIOL

使用SDK2.4.5跑LVGL运行直接卡死,但是同样的代码切换成2.4.4/2.4.2就能行,请问大概是什么原因呢?

Could you please specify which example program you are using and which board you have selected for compilation? With version 2.4.5, I tried running lvgl_v8_examples, lvgl_v8_demos, lvgl_v9_demos, and lvgl_v9_examples using sf32lb52-lchspi-ulp, and all worked normally.

Could you please share your complete project code so we can assist in analyzing the issue?

The compressed package cannot be uploaded, so the project has been uploaded to Gitee. Based on the examples routine, I selected Huangshan Pi in version 2.4.4 and compiled it directly—it works fine without changing any Kconfig settings. However, selecting Huangshan Pi in version 2.4.5 has no effect. It seems only this demo has this issue; other interfaces I tested work normally. Could it be related to the Flash size? Muub/SF32LB56_HMI_Core_Board

The reason for the issue when running your demo with SDK version v2.3.5 has been identified. Previously, modifications were made to lv_bar.c (to fix an issue where the slider and bar background fill were abnormal when the macro ‘DRV_EPIC_NEW_API’ was enabled). However, these changes were not isolated using conditional macros, which broke the software rendering implementation. If interested, you can review the historical changes to lv_bar.c.

You can continue your development on v2.4.4. The subsequent fixes will be included in future SDK version updates.

Alright, thanks for the explanation :100:

Commit update: [bug][lvgl8][widgets] fix slider/bar indicator rendering on EPIC new API · OpenSiFli/SiFli-SDK@e5a44ff · GitHub