您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> [原创]bf548 sd_fat例程 修改时钟问题
本帖共有496个阅读者
发表帖子 发表投票 回复主题
[原创]bf548 sd_fat例程 修改时钟问题
木杉是彬彬(论坛新手)
木杉是彬彬
头衔:社区公民
帮派:无帮无派
帖数:14
金钱:227
积分:21
注册时间:2015/9/15
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[原创]bf548 sd_fat例程 修改时钟问题
在带文件系统的sd卡例程中,通过debug状态下查看寄存器SDH_CLK_CTL的值为0x901,因为SCLK是100MHz,根据公式算出SDH_CLK用的是25MHz。想通过
修改寄存器将SDH_CLK提高到50MHz。所以衍生出两个问题:

1.实在没找到,程序中SDH_CLK_CTL这个寄存器的值在哪里配置的。看起来像是在adi_fss.c文件中的adi_fss_Ini()中配置的,但是没找到具体的值。@andy 求解。

2.adi_fss_Init()这个函数在adi_fss.h头文件中有声明,我知道这个函数是在adi_fss.c文件中定义的。但是工程中没有添加这个.c文件,我查看了project option里面也没见添加类似的lib库文件,想知道这个函数的实现到底是怎么链接到工程的,请指教。

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2015/11/30 16:38:38
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
1. 没注意过这个寄存器在哪配,你可以单步执行一下,看在哪个函数中配置值发生了改变。你也可以在初始化完成后,用指针的方式单独对这个寄存器写入希望配置的值。

2.VDSP下关联了很多相关处理器的库,你可以认为,VDSP在使用函数时,若工程下没有该函数,会自动到VDSP软件中固定的文件夹内寻找。你也可以把这些用到的文件考到你的工程中。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2015/12/6 18:44:32
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.160105 Call, 1 Queries, Processed in 0.033203 second(s),