ST意法半导体
登录
直播中
xymbmcu
12年用户
1040经验值
擅长:可编程逻辑
私信
关注
[问答]
如何通过Cortex M4控制STM32MP157上的LTDC?
开启该帖子的消息推送
Cortex
STM32MP157
是否可以通过Cortex M4协处理器控制
STM32
MP157上的LTDC?
我注意到 STM32MP157 上没有适用于 LTDC 的 HAL 驱动程序。
为什么会这样?我们可以在 STM32MP157 上使用适用于 STM32H7 处理器的 LTDC 的 HAL 驱动程序吗?
回帖
(1)
殷夏
2023-1-16 14:09:14
如
本页
所述,在我们的生态系统交付中,LTDC 仅在 Cortex-A7(例如 Linux)端受支持。
让 Cortex-M4 处理 LTDC 的用例是什么?frame buffer 通常在 DDR 中,也由 Cortex-A7 端管理。从 M4 同时访问它可能会很复杂(使用 Linux 时帧缓冲区在 DDR 地址范围内的位置可能不固定)
从硬件的角度来看,Cortex-M4 可以访问 LTDC 寄存器,但由您来管理 init(使用 H7 驱动程序可能会运行,但我提醒在 STM32MP1 系列上不受支持/测试)。
从 Cortex-M4 访问 DDR 中的帧缓冲区非常低效(由于 Cortex-M4 AHB 访问和时钟域交叉)并且会影响 Cortex-A7 端性能。
如果你想在 Cortex-M4 端放一个小显示器,也许值得看看 FMC 并行显示或 I2C/SPI 接口。
如
本页
所述,在我们的生态系统交付中,LTDC 仅在 Cortex-A7(例如 Linux)端受支持。
让 Cortex-M4 处理 LTDC 的用例是什么?frame buffer 通常在 DDR 中,也由 Cortex-A7 端管理。从 M4 同时访问它可能会很复杂(使用 Linux 时帧缓冲区在 DDR 地址范围内的位置可能不固定)
从硬件的角度来看,Cortex-M4 可以访问 LTDC 寄存器,但由您来管理 init(使用 H7 驱动程序可能会运行,但我提醒在 STM32MP1 系列上不受支持/测试)。
从 Cortex-M4 访问 DDR 中的帧缓冲区非常低效(由于 Cortex-M4 AHB 访问和时钟域交叉)并且会影响 Cortex-A7 端性能。
如果你想在 Cortex-M4 端放一个小显示器,也许值得看看 FMC 并行显示或 I2C/SPI 接口。
举报
更多回帖
rotate(-90deg);
回复
相关问答
Cortex
STM32MP157
如何禁用
STM32MP
1
cortex
M4
内核?
2022-12-30
266
stm32mp157
多核异构处理器有哪些功能呢
2022-02-28
1660
STM32MP157
超强芯片有哪些应用
2021-10-11
4314
100ASK_
STM32MP157
是什么?为什么要做
STM32MP157
开发板?
2021-07-06
1614
如何将
STM32
的Arduino核心移植到
STM32MP
1
Cortex
M4
核心上呢
2022-12-26
217
STM32MP157
DAA1移植rt-thread时的疑问求解
2023-09-03
1822
如何利用
STM32MP157
开发板去学习Linux呢
2021-09-10
1325
为什么要做
STM32MP157
开发板呢
2021-10-28
1607
有没有办法用cubeMX在
cortex
M4
侧映射外部RAM呢?
2023-01-05
355
华清远见
STM32MP157
开发板对比imx6ull开发板优势是什么?
2022-02-28
1849
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分