zedboard第一课(BootMode)

如果是SD卡启动,那么
MIO 6: set to GND
MIO 5: set to 3V3
MIO 4: set to 3V3
MIO 3: set to GND
MIO 2: set to GND

如果是eMMC启动,那么
MIO 6: set to GND
MIO 5: set to 3V3
MIO 4: set to GND
MIO 3: set to GND
MIO 2: set to GND

区别在于MIO4,为高,则是SD卡启动,为低,则是eMMC启动。

如果是JTAG调试,那么,
MIO 6: set to GND
MIO 5: set to GND
MIO 4: set to GND
MIO 3: set to GND
MIO 2: set to GND

纯PL侧的FPGA设计,使用vivado,生成了bit文件后,
打开hardware manager,由于使用的是usb下载处理芯片,用的是localhost server方式,而不再是传统的impact方式。
端口号是60001,或者3121。只是约定一个跟板子的通信连接。
Autodetect之后,会发现两个核,一个arm核,一个xc7z010的FPGA核。
设置好jtag的时钟频率,默认6MHZ或者10MHz,就可以programm了。
选择的bit文件,位于PRJ.runs/impl_1/xxx.bit。
JTAG下载后,会直接启动,就可以看到运行效果了。

Vivado是进行FPGA设计和硬核配置的工具,如果进行软件设计,需要走另一个分支流程,就是SDK。SDK开发,需要硬核的描述文件,所以,VIVADO中配置好硬核后,要导出HDF。
如果选择的目录是local to project,那么最好从VIVADO里选择launch SDK.可以方便的把路径配置为local to project。

SDK里,可以在windows->navigation里面,打开所需要打开的view。建议为了方便,所需要的view,最大化,如果需要切换到别的view,先还原,然后把所需的view最大化即可。
利用SDK调试运行C程序,应该选用System Debugger。
SDKTerminal还有Terminal是SDK自带的串口调试工具,在window->show view->others里面找到。
当然,也可以使用外部 串口工具putty。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值