OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1752|回复: 1

FreeRTOS+LVGL在国产MCU运行异常现象

[复制链接]

14

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2019-1-8
在线时间
21 小时
发表于 2023-7-7 17:13:01 | 显示全部楼层 |阅读模式
5金钱
现象:板卡上电以后会出现一条蓝色线向下移动,大概10行左右程序会卡死在,我的屏幕分辨率是1920*720;
卡死位置在ARM内中断,arm_data_abort_handler,我怀疑是内存的问题,通过MCU自己打印出来提示

cpu prefetch abort, permission fault

IFAR 0xff0000e0 (fault address)

IFSR 0xd (fault status register)

halting

current_thread 3003C010, name TaskA


请问大佬们这个解决思路是啥,如何配置内存呢?内部RAM8M,外部SDRAM64M我全部用作堆空间了。lv_conf.h 有关内存这里我附在下面
  1. /*=========================
  2.    MEMORY SETTINGS
  3. *=========================*/

  4. /*1: use custom malloc/free, 0: use the built-in `lv_mem_alloc()` and `lv_mem_free()`*/
  5. #define LV_MEM_CUSTOM 0
  6. #if LV_MEM_CUSTOM == 0
  7.     /*Size of the memory available for `lv_mem_alloc()` in bytes (>= 2kB)*/
  8.     #define LV_MEM_SIZE (2048U * 1024U)          /*[bytes]*/

  9.     /*Set an address for the memory pool instead of allocating it as a normal array. Can be in external SRAM too.*/
  10.     #define LV_MEM_ADR 0     /*0: unused*/
  11.     /*Instead of an address give a memory allocator that will be called to get a memory pool for LVGL. E.g. my_malloc*/
  12.     #if LV_MEM_ADR == 0
  13.         //#define LV_MEM_POOL_INCLUDE your_alloc_library  /* Uncomment if using an external allocator*/
  14.         //#define LV_MEM_POOL_ALLOC   your_alloc          /* Uncomment if using an external allocator*/
  15.     #endif

  16. #else       /*LV_MEM_CUSTOM*/
  17.     #define LV_MEM_CUSTOM_INCLUDE <stdlib.h>   /*Header for the dynamic memory function*/
  18.     #define LV_MEM_CUSTOM_ALLOC   malloc
  19.     #define LV_MEM_CUSTOM_FREE    free
  20.     #define LV_MEM_CUSTOM_REALLOC realloc
  21. #endif     /*LV_MEM_CUSTOM*/
复制代码


最佳答案

查看完整内容[请看2#楼]

已经解决,原因是有个地方在循环申请堆空间,大意了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2019-1-8
在线时间
21 小时
 楼主| 发表于 2023-7-7 17:13:02 | 显示全部楼层
已经解决,原因是有个地方在循环申请堆空间,大意了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 17:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表