登录发现更多内容
首页
分类
发帖
账号
自动登录
找回密码
密码
登录
立即注册
立即登录
立即注册
其他登录
QQ
微信
首页
Portal
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
产品教程
BBS
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
开发资料
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
样品购买
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
GitHub
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
邀请注册
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
技术博客
求助问答
Xiuno资源
Xiuno教程
Xiuno插件
Xiuno主题
休闲茶馆
定制主题
搜索
搜索
热搜:
LoRa
ESP8266
安信可
本版
帖子
用户
每日签到
任务
广播
导读
排行榜
设置
我的收藏
退出
19
1
2
首页
小安派&M61基本系统教程
›
给小安派打点鸡血,超频到600MHz试试^_^,二度鸡血再次 ...
1
2
/ 2 页
下一页
返回列表
给小安派打点鸡血,超频到600MHz试试^_^,二度鸡血再次起飞
[ 复制链接 ]
发布帖子
scu319hy
高级会员
2
主题
18
回帖
703
积分
高级会员
高级会员, 积分 703, 距离下一级还需 297 积分
高级会员, 积分 703, 距离下一级还需 297 积分
积分
703
私信
小安派&M61基本系统教程
3366
19
2023-12-28 15:57:37
本帖最后由 scu319hy 于 2023-12-29 13:13 编辑
新建个BL616的空工程
在board_init()后添加几行
GLB_Config_AUDIO_PLL_To_384M();
GLB_Set_MCU_System_CLK(GLB_MCU_SYS_CLK_TOP_AUPLL_DIV1);
GLB_Set_MCU_System_CLK_Div(0, 3);
复制代码
函数未定义?没关系,光标移动到函数上,按"alt+回车"自动添加相关的头文件。
把小安派重置到烧写模式,按ctrl+f5。
重启后,小安派已经工作在384MHz了。
把Dhrystone代码复制过来,粘贴到工程目录里
打开CMakeLists.txt,找到target_sources的注释行,取消注释,把Dhrystone的代码添加进来
删除没用的打印,调用dhry_main。按ctrl+f5跑跑看
为啥这么点,比之前320MHz还慢?原来是忘了切换到newlib
在工程面板,鼠标右键菜单打开CMake配置
在配置列表上输入new,找到newlib的配置
都打开
再跑一次
嗯,比默认频率的分要高一些了。
还不太过瘾,再加点料!光标移动到GLB_Config_AUDIO_PLL_To_384M,按F12跳转到函数定义看下:
这个audioPllCfg_384M应该可以做点文章,再按F12跳过去看下
这行应该是关键了。32M(?)0x18000(?)8=40M(?)0x13333(?)8=384MHz
盲猜一下它们的关系: 40*0x13333/8/1024=32*0x18000/8/1024=384MHz,应该差不多
改成0x17000,40*0x17000/8/1024=460MHz 再试一下
真是打了鸡血了
顺手加上我自己写的数值测试,一步一步测试,看看它的极限在哪里。
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
点赞
1
收藏
2
淘帖
1
────
1
人觉得很赞
────
本帖被以下淘专辑推荐:
·
M61基本系统教程
|
主题: 40, 订阅: 1
回复
使用道具
举报
19 回复
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
这个是什么开发工具呀
回复
评论
使用道具
举报
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
手机登录
点评
高级模式
本版积分规则
回帖并转播
回帖后跳转到最后一页
下一页 »
1
2
/ 2 页
下一页
今日推荐
【Ai-WB2评测】BLE+PWM控制RGB灯
小安派BW21-CBV开发板-初次体验
小安派BW21-CBV开发板测评-开箱
安信可离线语音模组 VC-01、VC-02 系列教程 【高级进阶篇】
WSL2+CentOS+WB2-32S+vscode点灯环境搭建教程
【Ai-WB2评测】VSCODE环境搭建的三种方式
【Ai-WB2-32S GPIO测试】
安信可离线语音模组 VC-01、VC-02 系列教程 【中级入门篇】
BW21-CBV-Kit开箱
【电子DIY作品】指纹保险箱v1.1+Ai-M61-32U+舵机锁
热帖排行
PB-03休眠求助
蓝牙调麻了呀
小安派-cam-d200求助
【Ai-WB2评测】BLE+PWM控制RGB灯
安信可到底有没有可靠的文档
小安派BW21-CBV开发板-初次体验
小安派BW21-CBV开发板测评-开箱
求助 AI-WB2 BL602 matter开发环境有搭建成功的吗?
统计信息
会员数: 28268 个
话题数: 40226 篇
首页
分类
我的