您尚未登录。

楼主 #1 2018-07-26 15:14:01

竹子
会员
注册时间: 2018-07-26
已发帖子: 10
积分: 10

大侠帮忙,F1C100S如何实现在linux应用程序中动态修改工作频率

RT

最近编辑记录 竹子 (2018-07-26 17:05:11)

离线

#2 2018-07-26 15:58:26

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,138
积分: 1090.5

Re: 大侠帮忙,F1C100S如何实现在linux应用程序中动态修改工作频率

Linux还是裸机呀?

离线

#3 2018-07-26 16:04:53

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 大侠帮忙,F1C100S如何实现在linux应用程序中动态修改工作频率

linux下可以找到时钟寄存器, 用 devmem 指令直接修改寄存器用于调试.

参考链接: https://whycan.cn/t_463.html





离线

楼主 #4 2018-07-26 17:05:25

竹子
会员
注册时间: 2018-07-26
已发帖子: 10
积分: 10

Re: 大侠帮忙,F1C100S如何实现在linux应用程序中动态修改工作频率

达克罗德 说:

Linux还是裸机呀?


抱歉,没写清楚,linux

离线

楼主 #5 2018-07-26 17:07:35

竹子
会员
注册时间: 2018-07-26
已发帖子: 10
积分: 10

Re: 大侠帮忙,F1C100S如何实现在linux应用程序中动态修改工作频率

晕哥 说:

linux下可以找到时钟寄存器, 用 devmem 指令直接修改寄存器用于调试.

参考链接: https://whycan.cn/t_463.html


非常感谢老大,这个好!

离线

楼主 #6 2018-07-26 23:27:04

竹子
会员
注册时间: 2018-07-26
已发帖子: 10
积分: 10

Re: 大侠帮忙,F1C100S如何实现在linux应用程序中动态修改工作频率

晕哥 说:

linux下可以找到时钟寄存器, 用 devmem 指令直接修改寄存器用于调试.

参考链接: https://whycan.cn/t_463.html



老大,devmem写cpu_pll寄存器成功了,读出来也对的。但是,cat /proc/cpuinfo的话,BogoMIPS值没变过来。是说要怎么reset一下么,还是说频率其实已经变过来,cpu文件信息还没变?

怎么验证频率变更过来了呢?

再次麻烦老大。

离线

#7 2018-07-27 09:02:49

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 大侠帮忙,F1C100S如何实现在linux应用程序中动态修改工作频率

https://whycan.cn/t_359.html

我现在手边只有V3s, 从V3s的主线linux看, /proc/cpuinfo 并没有时钟频率, 看下有没有别的文件指示时钟频率?
还有你如何确定写了 cpu_pll 寄存器之后,主时钟确实变化了?





离线

#8 2018-07-27 09:50:30

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 大侠帮忙,F1C100S如何实现在linux应用程序中动态修改工作频率

https://www.jishux.com/p/176f20ad866185c6
这个看下有没有参考价值,
我看了一下主线V3s 4.13-y 并没有这些接口。





离线

楼主 #9 2018-07-29 10:01:28

竹子
会员
注册时间: 2018-07-26
已发帖子: 10
积分: 10

Re: 大侠帮忙,F1C100S如何实现在linux应用程序中动态修改工作频率

晕哥 说:

https://whycan.cn/t_359.html

我现在手边只有V3s, 从V3s的主线linux看, /proc/cpuinfo 并没有时钟频率, 看下有没有别的文件指示时钟频率?
还有你如何确定写了 cpu_pll 寄存器之后,主时钟确实变化了?


$ cd /sys/devices/system/cpu/cpu0/cpufreq不存在

~cpu/cppufreq也是空目录。

我重新编译cpu动态调整驱动,发现sdk没做这部分,看来是没法看cpu频率了。

我习惯用带电流监测的USB电流表给开发板供电,而写寄存器后,整个板子耗电是有变化的,所以,判断系统运行是改变了的。

离线

#10 2018-07-29 11:37:39

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 大侠帮忙,F1C100S如何实现在linux应用程序中动态修改工作频率

嗯,这样也可以的,自己通过公式把cpu频率算出来。





离线

#11 2019-05-19 10:16:17

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 849
积分: 710

Re: 大侠帮忙,F1C100S如何实现在linux应用程序中动态修改工作频率

竹子 说:
晕哥 说:

linux下可以找到时钟寄存器, 用 devmem 指令直接修改寄存器用于调试.

参考链接: https://whycan.cn/t_463.html



老大,devmem写cpu_pll寄存器成功了,读出来也对的。但是,cat /proc/cpuinfo的话,BogoMIPS值没变过来。是说要怎么reset一下么,还是说频率其实已经变过来,cpu文件信息还没变?

怎么验证频率变更过来了呢?

再次麻烦老大。

能否提供一下是如何修改的,链接里我没找到,或者提示一下linux下如何找时钟寄存器

离线

#12 2019-05-19 20:24:12

ippen
会员
注册时间: 2018-07-22
已发帖子: 345
积分: 339.5

Re: 大侠帮忙,F1C100S如何实现在linux应用程序中动态修改工作频率

@竹子,目前主线内核不支持f1c100s动态频率调整,所以cd /sys/devices/system/cpu/cpu0/cpufreq没有相关信息,只能自己读寄存器计算

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn