[AT32F403/403A] AT32F403A对SXX32F103的降维打击,LVGL在72M和240M的测试对比.

[复制链接]
 楼主| eyancool 发表于 2024-2-3 11:51 | 显示全部楼层 |阅读模式
测试MCU型号:AT32F403ACGT6引脚兼容SXX32F103C系列,软件则直接使用SXX32F103的3.5标准库.液晶屏尺寸2.8英寸,分辨率320x240.驱动方式SPI+DMA.
在LVGL8.3.8自带BENCHMARK演示程序中,72M主频运行获得FPS为49,240M主频运行获得FPS为157.
使用3.5标准库打开240M主频的设置:
1. 在system_sxx32f103.c文件中SetSysClockTo72(void)将原来72倍频RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9);替换成
#define  RCC_PLL_MUL30                      ((uint32_t)0x20340000)        /*!< PLL input clock*30 */
RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_PLL_MUL30 | (1<<31));
2. 在sxx32f103rcc.c中RCC_GetClocksFreq(RCC_ClocksTypeDef* RCC_Clocks)原
if ((RCC->CFGR & CFGR_PLLXTPRE_Mask) != (uint32_t)RESET)
        {/* HSE oscillator clock divided by 2 */
          RCC_Clocks->SYSCLK_Frequency = (HSE_VALUE >> 1) * pllmull;
        }
        else
        {
          RCC_Clocks->SYSCLK_Frequency = HSE_VALUE * pllmull;
        }

添加 if( RCC->CFGR & ( 1<<31) )
                  {
                        RCC_Clocks->SYSCLK_Frequency = RCC_Clocks->SYSCLK_Frequency <<1;
                  }

if ((RCC->CFGR & CFGR_PLLXTPRE_Mask) != (uint32_t)RESET)
        {/* HSE oscillator clock divided by 2 */
          RCC_Clocks->SYSCLK_Frequency = (HSE_VALUE >> 1) * pllmull;
        }
        else
        {
          RCC_Clocks->SYSCLK_Frequency = HSE_VALUE * pllmull;
                  if( RCC->CFGR & ( 1<<31) )
                  {
                        RCC_Clocks->SYSCLK_Frequency = RCC_Clocks->SYSCLK_Frequency <<1;
                  }
        }


72M主频测试实拍
7442965bdaff2cec77.jpg
240M主频测试实拍
600765bdb03761369.jpg
雅特力AT32F403ACGT6实拍
1139465bdb070dd705.jpg
测试板实拍
2198965bdb2d087966.jpg

Schematic_LVGL028_3224_V0.7_2024-02-03.pdf

173.13 KB, 下载次数: 39

LVGL028_3224_V0.7(benchmark-72M).001.zip

8 MB, 下载次数: 27

LVGL028_3224_V0.7(benchmark-72M).002.zip

6.04 MB, 下载次数: 25

LVGL028_3224_V0.7(benchmark-240M).001.zip

8 MB, 下载次数: 51

LVGL028_3224_V0.7(benchmark-240M).002.zip

6.05 MB, 下载次数: 44

GSDDDD 发表于 2024-2-25 21:29 | 显示全部楼层
看到触摸芯片还是2046,几乎看不到有用ns2009的
可怜的小弗朗士 发表于 2024-3-15 11:30 | 显示全部楼层
AT32F403是M4内核吧,能用SXXF103 的库?

评论

M4内核向下兼容M3内核  发表于 2025-2-20 09:14
万能的互联网 发表于 2025-2-19 23:54 | 显示全部楼层
刚好使用AT32F403ACGT7,需要修改dma+spi驱动lvgl的demo,感谢您的文件!
深渊之海 发表于 2025-3-11 13:52 | 显示全部楼层
这款真心不错
wuxiubo 发表于 2025-3-18 22:25 | 显示全部楼层
主频快了,刷新也快了
幻境之眼 发表于 2025-3-19 17:28 | 显示全部楼层
这个效果可以的
沉浮的茶叶 发表于 2025-3-21 17:16 | 显示全部楼层
用F4对标F103肯定是降维打击了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

120

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部