TQRFSOC开发板47DR,LMK04832更新配置

一 使用说明

        在利用RFSOC开发板进行项目开发时,面对多样化的时钟需求,巧妙地配置LMK04832时钟管理芯片以输出精确的时钟信号显得尤为重要。本期内容将讲解如何通过ZYNQ更新LMK04832的配置,以满足您的特定时钟需求。

       每次配置成功后,配置文件都会存储到EEPROM中,掉电开机后自动获取EEPROM中的配置。

       使用TICS Pro软件设置好需要的配置后,导出TXT文件,文件名设置为LMK04832,修改名称很重要,最终更新识别的文件格式为:LMK04832.txt

       将提供的 BOOT.bin 文件复制到 SD 卡的根目录。 在根目录下创建一个名为 LMK04832 的文件夹。将TICS Pro中导出的 LMK04832.txt 文件复制到新创建的 LMK04832 文件夹中。

       我会提供 TICS Pro 中导出的测试文件,最终,SD 卡根目录中应包含一个文件夹和一个启动文件。文件夹内需包含一个名为 LMK04832.txt 的文件。

       以下是我提供的测试文件,共有三个,均放在 LMK04832 文件夹中。在运行更新程序时,将选择 LMK04832.txt 中的配置。请注意,LMK04832.txt 的内容与 Int10M.txt 相同,因此此次更新的配置为 Int10M.txt。如果希望修改为 Ext10M.txt 中的配置,请相应地更新 LMK04832.txt 文件。

       我们还提供了 TICS Pro 的预设文件和软件安装包,存放在 LMK04832 时钟配置文件 文件夹中。我们提供了两个参考文件:

       Ext10M.tcs:配置需要外部 10M 参考时钟。

       Int10M.tcs:配置不需要外部参考时钟。

您可以直接将这些配置文件导入到 TICS Pro 中,按需进行修改。

       把SD卡插入开发板中,插入串口线,打开串口。注意开发板插入串口线后,在电脑中会识别到两个串口,需要都打开。启动模式设置为SD卡启。

       插入电源观察串口输出内容,如下图所示为串口输出内容,在输出done后表示升级完成,升级过程大概有二三十秒请耐心等待。也可以通过观察LD20小灯判断程序运行模式。上电后小灯处于灭的状态,运行升级程序时会亮起,升级完成后会闪烁。

        若使用我上面提供的测试文件进行更新,Ext10M.txt 是一个需要用到外部10M时钟输入的配置,输入口为J38,只有在J38接入10M输入LMK04832才会工作,工作时LD16与LD17亮。使用Int10M.tcs 的配置则不需要外部时钟,配置完成后LD16与LD17亮。

       可以通过更换这个两个文件进行测试是否烧写成功。更新成功后配置文件都会保存在EEPROM中,每次重新上电都会从EEPROM中读取配置。

二 设计部分

      我们也提供vivado的项目供大家参考,可以根据自己的需求进行修改。项目vivado版本为2020.2,项目目录:LMK04832VivadoPrj\

       LMK04832的通讯引脚与STC单片机相连,更新配置需要STC单片机进行操作,这部分代码我们已经设计完成。现在要做的就是给单片机提供更新LMK04832的文件。从原理图中我们可以看到STC单片机有两个引脚与47DR的PL端相连。

       在ZYNQ核中开启UART1,引脚选择EMIO。如下图所示。

       在设计文件中把串口引出来,可以看到我们不仅连接了STC单片机,同时还给他们接到PMOD上,这样可供逻辑分析仪连接,方便调试。当然自己设计的时候可以根据需求加与不加都可以。

       如下图所示为引脚约束内容,STC的俩个引脚与47DR的C14与C13相连,与原理图对应。

        打开vitis项目,项目目录:vivado\vitis\

 在代码中看到升级流程为:初始化串口-->读取SD卡中更新文件-->发送前导码-->发送升级文件。

       需要注意串口波特率需要设置为9600。在正式发送更新文件前需要发送前导码字符串,“HELLO”,注意大小写是否正确。

       在使用模拟串口时需要注意加上延时,这里设置10ms。

通过百度网盘分享的文件:TQRFSOC开发板47DR,LMK04832更新配置
链接:https://pan.baidu.com/s/1FlES13MYTs4AqpJplFlc8w 
提取码:7i33 



{{aAxvTxOIITvvTWMovMxVxMVMIOOUITWivO8TwiVXTImiIITOWwHvovxWIUOOOwTTWxXw8iVmUTOvHMVXo8WvivMMwoUUIiMxHwHTTWUIWIiXIHUiiWooIviTTxMTXoXW8oHvXTUvvo8XOUiivxVMXVTvmiVwXIwImUWi8HmWwWTOWvIUMviiWOIi8XMHWXVVmMT8X8mxTUX8Vo8wWiMUVmm8XVmoMMmHUvwIwivoOXoOVoTIMHUovmiIHOmi8U8THm8MHwvUMUXHUTTIxHmiiXoIwWTXv8UTOMWxM8XoZz}}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值