Darling022 发表于 2024-4-6 16:06:24

STM32H743iit6 正点驱动LTDC和TFTLDC内存冲突

H743iit6_002\H743iit6_002.axf: Error: L6971E: freertos.o(.data) type RW incompatible with ltdc_1.o(.ARM.__AT_0xC0000000) type ZI in er RW_RAM1.

tftlcd.c

!(data/attachment/forum/202404/06/160550m0zwwxw2yein01p1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "Snipaste_2024-04-06_16-04-52.png")!(data/attachment/forum/202404/06/160543p5xvlnc2ux3lvgs1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "Snipaste_2024-04-06_16-05-16.png")

ltdc.c

!(data/attachment/forum/202404/06/160611yg8r133u17cz74xq.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "Snipaste_2024-04-06_16-05-02.png")

Darling022 发表于 2024-4-6 16:21:49

不对,纠正一下,是FreeRTOS的地址和这个发生了冲突,我使用的是heap4内存算法,应该怎么修改呢?

xmshao 发表于 2024-4-7 10:15:14

应该是出现了内存分配冲突,你检查下有哪些地方都对0xC0000000地地附近段都做内存分配。

Darling022 发表于 2024-4-7 12:07:36

xmshao 发表于 2024-4-7 10:15
应该是出现了内存分配冲突,你检查下有哪些地方都对0xC0000000地地附近段都做内存分配。 ...

是的,现在遇到的情况是我如果使用了外部SDRAM的话,编译是没有问题的但是当运行调试的时候就会跳转到HardFualt这个中断里面

(https://shequ.stmicroelectronics.cn/thread-535442-1-1.html)

就像是这个帖子一样,但是我也没有看懂他这个帖子的解决方法

xmshao 发表于 2024-4-8 13:57:28

Darling022 发表于 2024-4-7 12:07
是的,现在遇到的情况是我如果使用了外部SDRAM的话,编译是没有问题的但是当运行调试的时候就会跳转 ...

你检查下是否有没有初始化就使用的外部存储器。

Darling022 发表于 2024-4-8 21:45:55

xmshao 发表于 2024-4-8 13:57
你检查下是否有没有初始化就使用的外部存储器。


我在cubemx上面使用FMC初始化了,而且这个连main函数都没进入,在systeminit就会跳转了应该不是没有初始化的问题吧,
页: [1]
查看完整版本: STM32H743iit6 正点驱动LTDC和TFTLDC内存冲突