BF533入门代码:DSP板载LED驱动与 PLL配置示例

4星 · 超过85%的资源 需积分: 15 16 下载量 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 和调试输出。同时,它也强调了移植内核日志功能的重要性,这对于追踪和诊断系统运行状况是必不可少的。