BF533入门代码:DSP板载LED驱动与 PLL配置示例
4星 · 超过85%的资源 需积分: 15 83 浏览量
更新于2024-12-18
收藏 55KB PDF 举报
该文档是一份针对BF533 DSP平台的入门级代码示例,主要关注于板子功能验证和基本硬件配置。标题"BF533入门代码.pdf"表明这是一份针对BF533开发者的实用指南,提供了关键的代码片段,用于引导新用户理解和使用BF533处理器。
文档的核心内容包括以下几个部分:
1. **代码结构与目标**:
- 代码的主要目的是测试BF533板子的功能,确保其能够正常工作。
- 提供了移植 printk(一种常见的内核日志打印函数)的代码,这对于调试和故障排查非常有用,特别是对于DSP入门工程师来说。
2. **作者与版本信息**:
- 作者是张驿风,最后一次更新日期为2007年4月19日。
- 代码版本记录:Ver1.01实现了PLL(锁相环路)设置,Ver1.02确认了串行通信功能,而Ver1.03则标志着 printk 功能的成功移植。
3. **硬件配置**:
- 需要将PF4引脚连接到powerpc405GPIO31,设置为可编程模式。
- PLL控制的设置,通过设置 *pPLL_DIV* 寄存器来实现CPU时钟频率的调整,以达到594MHz。
4. **关键函数**:
- `void Init_Flags()` 函数负责初始化输入/输出缓冲区,并设置PF11和PF10引脚为输出,其他为输入。
- `void inti_pll()` 函数是PLL设置的核心部分,它会计算并设置新的PLL CTL值,同时启用唤醒事件。
5. **编译与加载**:
- 建议的编译设置包括 bootmode = spislave、bootformat = binary,以及 programable = 4,确保代码能够正确地加载到BF533板上。
这份代码提供了一个实用的起点,展示了在BF533 DSP平台上进行基础编程和硬件配置的步骤。对于想要学习和实践BF533开发的人来说,这是一个宝贵的学习资源,能够帮助他们理解如何操作寄存器、配置 PLL 和调试输出。同时,它也强调了移植内核日志功能的重要性,这对于追踪和诊断系统运行状况是必不可少的。
2018-01-30 上传
2023-12-26 上传
2008-12-16 上传
2021-12-26 上传
2022-04-19 上传
2022-04-21 上传
2020-10-29 上传
点击了解资源详情
点击了解资源详情
xdwq2008
- 粉丝: 1
- 资源: 2
最新资源
- PureMVC AS3在Flash中的实践与演示:HelloFlash案例分析
- 掌握Makefile多目标编译与清理操作
- STM32-407芯片定时器控制与系统时钟管理
- 用Appwrite和React开发待办事项应用教程
- 利用深度强化学习开发股票交易代理策略
- 7小时快速入门HTML/CSS及JavaScript基础教程
- CentOS 7上通过Yum安装Percona Server 8.0.21教程
- C语言编程:锻炼计划设计与实现
- Python框架基准线创建与性能测试工具
- 6小时掌握JavaScript基础:深入解析与实例教程
- 专业技能工厂,培养数据科学家的摇篮
- 如何使用pg-dump创建PostgreSQL数据库备份
- 基于信任的移动人群感知招聘机制研究
- 掌握Hadoop:Linux下分布式数据平台的应用教程
- Vue购物中心开发与部署全流程指南
- 在Ubuntu环境下使用NDK-14编译libpng-1.6.40-android静态及动态库