【Z-turn Board试用体验】+ 板卡和Vivado - 问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【Z-turn Board试用体验】+ 板卡和Vivado

尹腾飞 ( 楼主 ) 2015-6-4 20:13:30  只看该作者 倒序浏览
【Z-turn Board试用体验】+ 板卡和Vivado
今天中午拿到的板卡,但由于在外较忙,回到寝室都晚上11点多了,先感叹下做技术的好苦逼呀,但貌似乐在其中。刚才迫不及待的打开包裹,拿在手里还不如我的手掌大,第一感觉是非常精致,而且板卡上的能实现的功能有很多。如图为板卡:
       一直做的是在通用FPGA芯片上开发,没有使用类似ZYNQ系列里含有两个ARM硬核的芯片。而且一直在ISE上做东西,没有使用最新的高大上的Vivado套件,为跟进潮流,在前几天的时候在网上下载了一个,准备在Z-turn上使用Vivado套件进行开发。
       下面进行简单的实验:      
       打开Vivado套件,建立工程,注意期间选择xc7z010clg400-1。
       工程建立后,需要把ZYNQ SOC PS加进来,通过点击IP Integrator下的Create Block Design方式加入。加入后如图,可以点击“rundesign automation” ,自动连线。
可以通过双击ZYNQ可自定义PS部分的接口。
选择“validate design” 进行验证得到:
点击Create HDL Wrapper:
得到:
明天下板子吧。。。。。。


/******************************************/
上面的工程只涉及PS部分
里面只有 UART DDR  时钟等,涉及到PL的部分均没选择
此外注意的是  
由原理图可知 UART1的引脚是 MIO48 MIO49
同时我选择了SD连接:引脚为MIO40-MIO45



验证后成功,进行综合,生成bit文件

下一步就是紧接着打开SDK 进行软件的开发了
File->Export->Export Hardware for SDK

共有5个文件:system.xml,  ps7_init.c, ps7_init.h, ps7_init.tcl, and ps7_init.html.

可见 system.xml 中是 memory映射的信息
ps7_init.c 和ps7_init.h包含了PS的初始化信息


选择  File->New->Other  选择application project

注; 一个SDK工程包括Hardware Definition (uzed_hw)、Board Support Package (uzed_bsp)、The application itself (uzed_app).

选择memory test 模板打开串口终端,打印得到:
NOTE: This application runs with D-Cache disabled.As a result, cacheline requests wil
l not be generated
Testing memory region: ps7_ddr_0
    Memory Controller: ps7_ddr
         Base Address: 0x00100000
                 Size: 0x1ff00000 bytes
          32-bit test: FAILED!
          16-bit test: FAILED!
           8-bit test: FAILED!
Testing memory region: ps7_ram_1
    Memory Controller: ps7_ram
         Base Address: 0xffff0000
                 Size: 0x0000fe00 bytes
          32-bit test: PASSED!
          16-bit test: PASSED!
           8-bit test: PASSED!
--Memory Test Application Complete--







我尝试了两个模板例子,一个是helloworld,一个是memory test

helloword 尝试了N次 但是发现串口好像失效一般
倒是memory test

在测试helloworld时
出现
Process STDIO not connected to console.
If you'd like to see UART output in this console, please modify STDIO settings in the Run/Debug configuration.



3个回复

myir.tom 发表于 2015-6-5 09:20:44
加油,看下是什么原因
回复

举报 使用道具

尹腾飞 发表于 2015-6-8 15:57:05

没解决呢 不知道什么问题
Karel_mrp 发表于 2015-7-2 20:58:33
楼主好,我也遇到了这个问题。
我觉得它是说print函数的默认输出设备是串口,但是可以通过在运行/调试配置中修改以将输出改到控制台,这样就可以直接在控制台看到print函数打印的信息了。但是这个该怎么设置呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-4-24 04:28 , Processed in 0.558814 second(s), Total 70, Slave 49 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表