STM32
直播中

向日葵的花季

9年用户 1330经验值
擅长:电源/新能源
私信 关注
[问答]

用STM32F746IGT6换STM32F429IGT6测试屏性能没有提升是怎么回事?

原来用STM32F429IGT6  板子LTDC接口驱动800X480的TFT屏,移植STEMWIN GUI 只用能M565色模式。如果用M888或M8888I模式都会出现总线带宽不够,花屏。降低屏的时钟会出闪屏。心想换成STM32F746IGT6应好些。把原来板子的上429拆下,换上新到的746。改了一天的代码。屏可以点亮了。测试刷性能也是只能用M565色模式。主频调到180MHz时,测屏性能和429没有什么差别。------也有可能是代码的问题。等以后空了再试试。

回帖(1)

任凭风吹

2024-5-13 18:14:57
在这种情况下,性能没有提升的原因可能有以下几点:

1. 代码问题:正如您提到的,可能是代码的问题导致性能没有提升。在移植STM32F429IGT6到STM32F746IGT6时,可能需要对代码进行一些优化,以充分利用新处理器的性能。

2. 总线带宽:虽然STM32F746IGT6的性能比STM32F429IGT6更强大,但它们的总线带宽可能相似。如果总线带宽是瓶颈,那么即使处理器性能更高,性能提升也可能不明显。

3. 内存限制:STM32F746IGT6和STM32F429IGT6的内存可能相似,这可能是另一个限制性能的因素。如果内存不足以支持M888或M8888I模式,那么性能提升可能会受到限制。

4. 驱动问题:在移植过程中,可能存在一些驱动程序的问题,导致性能没有提升。检查驱动程序是否正确安装并配置,以确保它们能够充分利用新处理器的性能。

5. 硬件限制:虽然STM32F746IGT6的性能更强大,但硬件本身的限制可能导致性能提升不明显。例如,如果TFT屏的驱动能力有限,那么即使处理器性能更高,也无法实现性能提升。

为了解决这个问题,您可以尝试以下步骤:

1. 检查代码:仔细检查您的代码,确保没有性能瓶颈或错误。优化代码以充分利用STM32F746IGT6的性能。

2. 调整内存配置:尝试调整内存配置,以确保有足够的内存支持M888或M8888I模式。

3. 更新驱动程序:确保您使用的是最新版本的驱动程序,并检查是否有任何已知的性能问题。

4. 测试其他显示器:如果可能,尝试使用其他显示器以排除显示器驱动能力限制的问题。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分