给小安派打点鸡血,超频到600MHz试试^_^,二度鸡血再次起飞

[复制链接]
查看2352 | 回复19 | 2023-12-28 15:57:37 | 显示全部楼层 |阅读模式
本帖最后由 scu319hy 于 2023-12-29 13:13 编辑

新建个BL616的空工程
1.png
在board_init()后添加几行
  1. GLB_Config_AUDIO_PLL_To_384M();
  2. GLB_Set_MCU_System_CLK(GLB_MCU_SYS_CLK_TOP_AUPLL_DIV1);
  3. GLB_Set_MCU_System_CLK_Div(0, 3);
复制代码
2.png
函数未定义?没关系,光标移动到函数上,按"alt+回车"自动添加相关的头文件。
3.png
把小安派重置到烧写模式,按ctrl+f5。
重启后,小安派已经工作在384MHz了。
把Dhrystone代码复制过来,粘贴到工程目录里
4.png
打开CMakeLists.txt,找到target_sources的注释行,取消注释,把Dhrystone的代码添加进来
5.png
删除没用的打印,调用dhry_main。按ctrl+f5跑跑看
6.png
为啥这么点,比之前320MHz还慢?原来是忘了切换到newlib
在工程面板,鼠标右键菜单打开CMake配置
7.png
在配置列表上输入new,找到newlib的配置
8.png
都打开
9.png
再跑一次
10.png
嗯,比默认频率的分要高一些了。
还不太过瘾,再加点料!光标移动到GLB_Config_AUDIO_PLL_To_384M,按F12跳转到函数定义看下:
11.png
这个audioPllCfg_384M应该可以做点文章,再按F12跳过去看下
12.png
这行应该是关键了。32M(?)0x18000(?)8=40M(?)0x13333(?)8=384MHz
盲猜一下它们的关系: 40*0x13333/8/1024=32*0x18000/8/1024=384MHz,应该差不多
改成0x17000,40*0x17000/8/1024=460MHz 再试一下
13.png
真是打了鸡血了
顺手加上我自己写的数值测试,一步一步测试,看看它的极限在哪里。
40*0x10000/8/1024  320MHz  31.5s  507.32  ETH OK*
40*0x13333/8/1024  384MHz  26.3s  608.72  ETH OK*
40*0x14000/8/1024  400MHz  25.3s  634.15  ETH OK*
40*0x15000/8/1024  420MHz  24.0s  665.92  ETH OK*
40*0x16000/8/1024  440MHz  23.0s  697.54  ETH OK*
40*0x17000/8/1024  460MHz  22.0s  729.39  ETH OK*
40*0x18000/8/1024  480MHz  21.0s  761.09  ETH OK* DHCP正常,Ping有中断错误
40*0x19000/8/1024  500MHz  20.2s  792.55  ETH BAD* 中断错误
40*0x1A000/8/1024  520MHz  19.4s  824.55
40*0x1B000/8/1024  540MHz  18.7s  855.87
40*0x1C000/8/1024  560MHz  18.0s  887.57
40*0x1D000/8/1024  580MHz  17.4s  919.61
40*0x1E000/8/1024  600MHz  16.8s  X
40*0x1F000/8/1024  620MHz  X

我的数值计算代码在600MHz时依旧可以正常工作,620MHz时已经无法启动了。
Dhrystone在600MHz时已经出错了,580MHz时可以跑到919分,比320MHz时的507分高了近一倍。

其它设备没有测试,只跑了一下ETH,只要把CPU的时钟设置为AUPLL,board_init()就会无法正常初始化。
但奇怪的是只要不加ETH的相关代码就能正常初始化。等初始化完成之后再改时钟,ETH可以正常工作。
在480MHz时,DHCP可以正常获取IP,但ping设备时,偶尔会报中断错误。460MHz时看上去一切正常。
看来可以在计算时把CPU超频,计算完再还原回来,手工实现Intel SpeedStep


==========================================================


突然想起来,SpeedStep的精髓是加压超频。不加电压的超频是不完整的,果然SDK里有调整电压的接口。
加点电压,再度起飞

1.25v:

40*0x1E000/8/1024  600MHz  16.8s  951.31

1.30v:
40*0x1F000/8/1024  620MHz  16.3s  982.89
40*0x20000/8/1024  640MHz  15.8s  1014.64
40*0x21000/8/1024  660MHz  15.3s  1046.42/x
40*0x22000/8/1024  680MHz  x

1.35v:

1.35v:
40*0x18000/8/1024  480MHz  21.0s  761.09  ETH OK*
40*0x19000/8/1024  500MHz  20.2s  792.55  ETH OK*
40*0x1A000/8/1024  520MHz  19.4s  824.55  ETH OK*
40*0x1B000/8/1024  540MHz  18.7s  855.87  ETH OK*
40*0x1C000/8/1024  560MHz  18.0s  887.57  ETH OK*
40*0x1D000/8/1024  580MHz  17.4s  919.61  ETH OK*
40*0x1E000/8/1024  600MHz  16.8s  951.31  ETH OK*
40*0x1F000/8/1024  620MHz  16.3s  982.89  ETH OK*
40*0x20000/8/1024  640MHz  15.8s  1014.64 ETH BAD* 中断错误
40*0x22000/8/1024  680MHz  14.8s  1078.00
40*0x23000/8/1024  700MHz  14.4s  1109.86/x
40*0x24000/8/1024  720MHz  x



本帖被以下淘专辑推荐:

回复

使用道具 举报

bzhou830 | 2023-12-28 16:23:27 | 显示全部楼层
厉害
选择去发光,而不是被照亮
回复

使用道具 举报

爱笑 | 2023-12-28 16:41:41 | 显示全部楼层
厉害
用心做好保姆工作
回复

使用道具 举报

WT_0213 | 2023-12-28 17:29:19 | 显示全部楼层
小安派给霍霍完了都
回复 支持 反对

使用道具 举报

起个名字好难啊 | 2023-12-28 17:46:52 | 显示全部楼层
太溜了
回复

使用道具 举报

scu319hy | 2023-12-28 18:19:04 | 显示全部楼层
本帖最后由 scu319hy 于 2023-12-29 13:13 编辑

加点电压,二次起飞,直接干到700MHz

1.25v:
40*0x1E000/8/1024  600MHz  16.8s  951.31

1.30v:
40*0x1F000/8/1024  620MHz  16.3s  982.89
40*0x20000/8/1024  640MHz  15.8s  1014.64
40*0x21000/8/1024  660MHz  15.3s  1046.42/x
40*0x22000/8/1024  680MHz  x

1.35v:
40*0x18000/8/1024  480MHz  21.0s  761.09  ETH OK*
40*0x19000/8/1024  500MHz  20.2s  792.55  ETH OK*
40*0x1A000/8/1024  520MHz  19.4s  824.55  ETH OK*
40*0x1B000/8/1024  540MHz  18.7s  855.87  ETH OK*
40*0x1C000/8/1024  560MHz  18.0s  887.57  ETH OK*
40*0x1D000/8/1024  580MHz  17.4s  919.61  ETH OK*
40*0x1E000/8/1024  600MHz  16.8s  951.31  ETH OK*
40*0x1F000/8/1024  620MHz  16.3s  982.89  ETH OK*
40*0x20000/8/1024  640MHz  15.8s  1014.64 ETH BAD* 中断错误
40*0x22000/8/1024  680MHz  14.8s  1078.00
40*0x23000/8/1024  700MHz  14.4s  1109.86/x
40*0x24000/8/1024  720MHz  x

回复 支持 反对

使用道具 举报

1084504793 | 2023-12-28 18:44:46 | 显示全部楼层
厉害
回复

使用道具 举报

iiv | 2023-12-28 21:43:32 | 显示全部楼层
6,66,666,6666666,大佬好🐮🍺
回复 支持 反对

使用道具 举报

san | 2023-12-28 23:53:09 | 显示全部楼层
回复

使用道具 举报

lazy | 2023-12-29 09:17:57 | 显示全部楼层
这个是什么开发工具呀
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则