设为首页收藏本站

米尔科技论坛

 找回密码
 注册账号

QQ登录

只需一步,快速开始

查看: 17065|回复: 0

[Bootloader] Zynq-7000串口输出FSBL调试信息

[复制链接]

231

主题

295

帖子

2145

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2145
玉米糊 发表于 2015-6-17 15:29:06 | 显示全部楼层 |阅读模式
zynq vivado sdk已经自带了fsbl的调试宏,类似如下图,在没打开宏之前,这些信息是不能从串口输出调试信息的。
在FSBL源码的fsbl_debug.h头文件中,已经设置好调试宏定义。
所以,只要我们在SDK里面配置“FSBL_DEBUG_INFO”宏就可以了。在SDK中选择fsbl工程,选择菜单Project>Properties,在C/C++ Build > Settings >Tool Settings > ARM gcc compiler > Symbols 中添加“FSBL_DEBUG_INFO”宏,重新编译即可。
然后运行fsbl程序就可以从串口看到调试信息了。

PS:
1、本fsbl是基于z-turn板卡而来的,不同的硬件配置可能需要改动才能成功。
2、如果采用的硬件平台是z-turn板卡,添加宏之后仍然没有输出,可以恢复原始版本的fsbl代码试试,自定义添加的代码可能会影响调试信息输出。
3、fsbl的功能是将flash中的程序代码加载,所以在调试前必须通过sdk中的program flash将程序烧写到qspi flash中。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2022-5-28 15:12 , Processed in 0.211128 second(s), 31 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表