创龙AM5728开发板ARM和DSP频率修改——上篇
使用的平台是创龙TL5728-IDK,下面简单介绍一下板子的基本情况:
Ø 基于TI AM5728浮点双DSP C66x +双ARM Cortex-A15工业控制及高性能音视频处理器;
Ø 支持1路1080P60或2路720P60或4路720P30视频硬件编解码,支持H.265视频软解码;
Ø 支持2路千兆网,用于网络调试、数据传输、工业以太网主站;
Ø 支持4路PRU百兆网,用于网络调试、数据传输、工业以太网从站;
Ø 集成GPMC、USB 2.0、UART、SPI、QSPI、I2C、DCAN等工业控制总线和接口,支持高速接口PCle Gen2、USB 3.0、SATA 2.0;
首先在TI的官网上也可以看到AM5728处理器ARM和DSP的主频分别是1.5GHz/750MHz
启动开发板,进入内核源码目录,输入命令:
Host# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
进入内核菜单配置"CPU Power Management—>CPU Frequency scaling",修改配置选项"Default CPUFreq governor",该选项的默认配置为ondemand,该配置下,CPU的频率为1Ghz。修改Default CPUFreq governor,配置为performance模式,则CPU频率为1.5Ghz。
输入如下命令编译内核:
Host# make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm am57xx_evm_defconfig all -j 4
将编译生成的zImage替换掉SD卡文件系统boot目录下的同名文件,将SD卡插入开发板,上电启动开发板,进入文件系统,输入如下命令可以查看CPU频率为1.5GHz:
Host# cat /sys/kernel/debug/clk/clk_summary | grep mpu
Host# cat /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_cur_freq