硬汉嵌入式论坛

 找回密码
 立即注册
查看: 572|回复: 7
收起左侧

[算法] zlib库移植问题

[复制链接]

11

主题

14

回帖

47

积分

新手上路

积分
47
发表于 2023-12-17 21:40:17 来自手机 | 显示全部楼层 |阅读模式
硬汉哥,我有一个疑问希望你可以帮我解答下。我用的芯片是stm32h750xbh6,移植了lvgl和freertos和zlib库,zlib库用的内存申请直接移植你的rtx这个库的,我只要不指定lvgl buff的内存地址,我开机就会卡在systick那边,指定了一个sdram地址后就没卡了,即图中这个指定后就正常了
IMG_20231217_213452.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106739
QQ
发表于 2023-12-18 08:12:25 | 显示全部楼层
图片太模糊了。

重新上传看下。
回复

使用道具 举报

11

主题

14

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2023-12-18 11:02:40 来自手机 | 显示全部楼层
eric2013 发表于 2023-12-18 08:12
图片太模糊了。

重新上传看下。

这样还会模糊吗
IMG_20231217_213452.jpg
回复

使用道具 举报

11

主题

14

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2023-12-18 11:06:04 来自手机 | 显示全部楼层
eric2013 发表于 2023-12-18 08:12
图片太模糊了。

重新上传看下。

其实就是在lvgl初始化那边指定了个地址。 static lv color _ t buf _1[800*200]_ attribute _(( at (((uint32 t )0xc0a00000)));;
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106739
QQ
发表于 2023-12-18 13:01:57 | 显示全部楼层
不爱吃苹果的人 发表于 2023-12-18 11:06
其实就是在lvgl初始化那边指定了个地址。 static lv color _ t buf _1[800*200]_ attribute _(( at (((ui ...

没有定向到外部时,使用的就是内部RAM。使用内部RAM时出问题,看看是不是内存使用上有重叠的地方。

自己排查下。
回复

使用道具 举报

11

主题

14

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2023-12-18 19:09:31 来自手机 | 显示全部楼层
eric2013 发表于 2023-12-18 13:01
没有定向到外部时,使用的就是内部RAM。使用内部RAM时出问题,看看是不是内存使用上有重叠的地方。

自 ...

Ram不是自动分配的吗?还会重叠使用的吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106739
QQ
发表于 2023-12-18 19:49:46 | 显示全部楼层
不爱吃苹果的人 发表于 2023-12-18 19:09
Ram不是自动分配的吗?还会重叠使用的吗

不是说自动分配重叠,是动态内存申请是不是越界,或者LVGL使用了DMA,而你为其分配的空间不支持DMA操作等等之类的问题。

具体自己再找找,这个问题解决应该比较简单。LVGL是独立的组件,也不支持多任务,跟RTOS,zlib等也都没有关系。

简单省事些,把你这个工程里面LVGL之前的所有功能都关闭了,独立测试是否正常,然也逐步开启其它组件功能排查。
回复

使用道具 举报

11

主题

14

回帖

47

积分

新手上路

积分
47
 楼主| 发表于 2023-12-19 00:34:49 来自手机 | 显示全部楼层
eric2013 发表于 2023-12-18 19:49
不是说自动分配重叠,是动态内存申请是不是越界,或者LVGL使用了DMA,而你为其分配的空间不支持DMA操作等 ...

好的,谢谢硬汉哥
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 11:02 , Processed in 0.233518 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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