设为首页收藏本站
查看: 19988|回复: 0

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

[复制链接]

231

主题

64

回帖

2145

积分

管理员

积分
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, 2024-11-23 23:05 , Processed in 0.055799 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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