tziang 发表于 2023-10-3 09:21

ZYNQ蚂蚁矿机板PS端FreeRTOS+PL端点灯测试

<div class='showpostmsg'> 本帖最后由 tziang 于 2023-10-5 08:22 编辑

<p>上一篇介绍了矿机板T9+ PL端点灯的例程,本篇介绍PS+PL端的例程,PS端跑一个FreeRTOS的hello world例程,PL端闪4颗LED灯</p>

<p>具体操作步骤:</p>

<p>打开vivado新建一个工程</p>

<p></p>

<p>使用默认设置</p>

<p></p>

<p>选中矿机板使用的芯片</p>

<p></p>

<p></p>

<p>工程建好后的界面</p>

<p></p>

<p>开始设计,创建block设计</p>

<p></p>

<p>Block设计中增加zynq处理器IP</p>

<p></p>

<p>双击模块进行时钟,DDR3, UART1等的配置</p>

<p></p>

<p>配置两个PL时钟,其中一个给PL端</p>

<p></p>

<p>配置完成好后</p>

<p></p>

<p></p>

<p>增加PL端的LED闪烁代码</p>

<p></p>

<p>命名为blinkled</p>

<p></p>

<p>编写LED闪烁代码</p>

<p></p>

<p>框图设计中增加LED闪烁模块</p>

<p></p>

<p></p>

<p>增加PL的时钟连线和LED端口</p>

<p></p>

<p>增加LED的PL端端口映射约束,对照原理图设置4个LED灯的引脚映射</p>

<p></p>

<p></p>

<p></p>

<p>将创建的框图设计转换为顶层代码</p>

<p></p>

<p>顶层代码结构</p>

<p></p>

<p>生成bitstream</p>

<p></p>

<p>导出硬件设计</p>

<p></p>

<p></p>

<p>开启vitis(2019.2之前的版本是launch SDK, 功能步骤类似)</p>

<p></p>

<p>新建应用</p>

<p></p>

<p>选择刚刚vivado导出的xsa文件</p>

<p></p>

<p>选择freeRTOS,使用带系统的</p>

<p></p>

<p>freeRTOS版本HELLO world例程</p>

<p></p>

<p>编译应用</p>

<p></p>

<p><strong>下载bi</strong><strong>tstream</strong></p>

<p><strong></strong></p>

<p></p>

<p></p>

<p><strong>下载P</strong><strong>S</strong><strong>应用</strong></p>

<p><strong></strong></p>

<p><strong>可以看到串口输出和板子上的L</strong><strong>ED</strong><strong>灯闪烁</strong></p>

<p></p>

<p>&nbsp;</p>

<p>ecfaea4c284e65b9d7265089fe341330<br />
&nbsp;</p>

<p>73edb9714e3fdbc78e653f62a1874776<br />
&nbsp;</p>

<p><strong>理论上</strong><strong>编译后</strong><strong>生成的B</strong><strong>OOT.BIN</strong><strong>拷贝到T卡</strong></p>

<p></p>

<p><strong>矿板设置</strong><strong>为</strong><strong>SD</strong><strong>卡启动</strong><strong>即可</strong><strong>,但是我手上的这块</strong><strong>板并不</strong><strong>能boot启动,是否板子上的T卡电路有问题,或者还需要其它设置,待进一步确认。</strong></p>

<p><span style="font-size:16px;"><span style="color:#e74c3c;"><strong>(更新:生成的BOOT.BIN直接拷贝T卡就能启动了,之前不能启动是用的错的vivado导出硬件。同时只需要修改这个boot跳线模式,R187不需要修改)</strong></span></span></p>

<p></p>

<p><strong>去掉R</strong><strong>187使</strong><strong>MIO0</strong><strong>为低电平</strong></p>

<p></p>

<p><strong>到此,</strong><strong>矿板</strong><strong>P</strong><strong>S+PL</strong><strong>端的第一个完整使用示例完成。</strong></p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

EPTmachine 发表于 2023-10-3 11:20

<p>FPGA的跑片上SOC系统用于芯片前期验证是很不错的。</p>

bigbat 发表于 2023-10-4 09:48

<p>我记的ZYNQ的矿机上的芯片是有一个A7核心的,能够运行linux系统,不过该ZYNQ矿机已经吃灰了,我的矿机上面改成了12V供电,加了一个二极管的,就是那个电源插件不好找。</p>

qianniao29 发表于 2023-10-4 10:28

bigbat 发表于 2023-10-4 09:48
我记的ZYNQ的矿机上的芯片是有一个A7核心的,能够运行linux系统,不过该ZYNQ矿机已经吃灰了,我的矿机上面 ...

<p>电源插头是5557接口</p>

dongfeng_dream 发表于 2024-7-30 09:31

楼主真厉害
页: [1]
查看完整版本: ZYNQ蚂蚁矿机板PS端FreeRTOS+PL端点灯测试