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")
不对,纠正一下,是FreeRTOS的地址和这个发生了冲突,我使用的是heap4内存算法,应该怎么修改呢?
应该是出现了内存分配冲突,你检查下有哪些地方都对0xC0000000地地附近段都做内存分配。 xmshao 发表于 2024-4-7 10:15
应该是出现了内存分配冲突,你检查下有哪些地方都对0xC0000000地地附近段都做内存分配。 ...
是的,现在遇到的情况是我如果使用了外部SDRAM的话,编译是没有问题的但是当运行调试的时候就会跳转到HardFualt这个中断里面
(https://shequ.stmicroelectronics.cn/thread-535442-1-1.html)
就像是这个帖子一样,但是我也没有看懂他这个帖子的解决方法
Darling022 发表于 2024-4-7 12:07
是的,现在遇到的情况是我如果使用了外部SDRAM的话,编译是没有问题的但是当运行调试的时候就会跳转 ...
你检查下是否有没有初始化就使用的外部存储器。
xmshao 发表于 2024-4-8 13:57
你检查下是否有没有初始化就使用的外部存储器。
我在cubemx上面使用FMC初始化了,而且这个连main函数都没进入,在systeminit就会跳转了应该不是没有初始化的问题吧,
页:
[1]