芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 2783|回复: 1

【Zynq】按键控制led固化实验失败及解决办法

[复制链接]

该用户从未签到

59

主题

81

帖子

1338

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1338
发表于 2022-1-12 11:05:45 | 显示全部楼层 |阅读模式
问题1描述

最近在使用ACZ702开发板做按键控制led的QSPI固化试验时,发现烧录进度卡在了最开始的位置,等待了几分钟后也不见进度条完成

image.png


问题1原因

在检查后发现是由于硬件逻辑系统使能了QSPI外设后未导出硬件资源描述文件造成的。


解决方法

确认zynq核的配置中使能了QSPI外设,重新生成比特流后将硬件资源描述文件导出到SDK

image.png


在将新的硬件资源描述文件导出后,重新进行了QSPI烧录,软件提示了烧写成功,但是紧接着新的问题又出现了

image.png


问题2描述

在QSPI固化完成后,将开发板切换到QSPI启动并重新上电,发现无论怎么按按键,led灯都没有反应,而通过Jtag将烧录文件下载到开发板中,按键又能正常控制led亮灭

问题2原因

思考了一会儿后才反应过来是bin文件的问题,硬件逻辑系统更新后,bin文件也需要及时更新

解决方法

在SDK中重新创建boot image,更新bin文件后再重新固化

image.png


固化完成后将开发板切换到QSPI启动,此时成功启动且按键正常控制led灯亮灭。

image.png


总结

各位读者在学习时还是需要仔细的根据手册一步步前进,在对硬件设计修改后要及时更新相关文件,不要像笔者一样丢三落四,以此为戒。

回复

使用道具 举报

该用户从未签到

59

主题

81

帖子

1338

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1338
 楼主| 发表于 2022-3-3 15:58:22 | 显示全部楼层
这里再补充一点,通常情况下,勾选了QSPI Flash,软件会自动勾选Single SS 4-bit IO,但是在一次固化操作时发现识别QSPI Flash的ID失败,检查下来发现是软件未勾选Single SS 4-bit IO。在固化时,可以留意下此项。 Snipaste_2022-03-03_15-57-02.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

GMT+8, 2024-4-29 13:28 , Processed in 0.113205 second(s), 34 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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