ZYNQ-裸机问题汇总

1.基于2018.2的vivado
2.部分基于小梅哥的ACZ020-CB开发板做的测试,部分来自公司自制设备
3.关于ZYNQ的官方库和示例,印度老哥们写的代码,一般测试不会很深,在化用为自己的代码时,需要格外注意!

问题问题分析解决办法
工程压缩后再解压,SDK中的bsp和app没有了某些配置文件损失程序重新import、building、下载运行 import: image.png
launch SDK失败删除xxxx.sdk的.metadata文件image.png
image.png 创建RTOS失败需要使用到TTC0,检查PL的ZYNQ IP是否开启TTC0Vitis2023.2生成freertos的Platform失败解决方法_vitis 2023.2创建工程失败-优快云博客
vitis的platform丢失 image.png路径变化导致的,工具栏:Xilinx->Platform Repositories,重新导入D:/Vitis/export/RF47DR/RF47DRxpfm‘ is invalid. please choose a valid platform.-优快云博客
debug有时候出现 image.png内存挂了重启设备就行了
debug警告 image.png软件版本问题可以忽略
程序下载后,USB、网口等外设,偶尔能正常运行外设初始化问题1. 完全断电; 2. 检查外设工作顺序(比如USB需要zynq启动后,才能插入)
无法SD启动vivado中,SD外设没有初始化正确配置SD
没有建立FSBL建立FSBL
下载后无法运行DDR设置错误正确配置DDR
约束文件XDC没写补充XDC文件和约束内容
zynq ip的bank电压设置错误正确配置bank电压
JTAG运行一半挂了没有下载FPGA信息,或者没有复位配置中全部勾选image.png
“ff.h”报错xilffs库错误重新设置bsp settingimage.png 1. 先取消使能,编译一次 2. 编译完成后,再使能,再编译
USB的MSC存储在freeRTOS下,初始化USB,系统无法调度和运行中断错误的多次初始化多个例程的中断控制器是一样的,需要传递指针或者其他形式,保证只有一个控制器Zynq-7000 FreeRTOS(二)中断:解决RTOS中中断无反应问题 - 码上快乐 (codeprj.com)
MSS的以太网例程无法运行PHY识别失败修改PHY-ID,RTL8211F为0x001Cimage.png
PHY网速协商失败image.pngPHY寄存器位置错误修改PHY寄存器 【Zynq】【Lwip】解决使用官方lwip模板时自动协商失败的问题 - 裸机编程相关问题 - 芯路恒电子技术论坛 - Powered by Discuz! (corecourse.cn)
DHCP失败使用的接口错误配置为使用外部PHYimage.png
IO速度不够image.png
已有分配,多次discover失败 (之前已经申请过了)先release释放原来的分配地址 再discoverimage.png
时钟错误image.png
编译提示缺少一个不存在的目标文件(*.o) make: *** No rule to make target ‘bsp.o’, needed by ‘os.elf’. Stop.image.png在Debug\subdir.mk文件中,注释/删除描述image.png
卡死在Xil_Assert image.png添加处理函数,清空waitimage.png
2023版创建platform失败先选择工作区
usb偶尔能工作1. 调试模式没有运行FSBL 2. 硬件问题(线材、虚焊等)1.OTG的跳线帽松动 2.FSBL影响,调试模式不会运行FSBL,有些功能没有初始化 3.只使用USB1的情况下,例程的USB号有错误 4.电脑端不要用usb-hub!!
usb+rtos调度失败任务堆栈不够调高xTaskCreate的堆栈
EMIO序号哪儿来的vivado设置的image.png image.png
RTOS无法使用sucgic的timer内核占用了这个定时器建议不要用,用PL端做
新使能的模块(如ttc等),生成.hdf文件后,编译失败,.mss找不到保留.hdf和app,删除其他sdk内容,重新launch
image.png 报错不会随着重新生成而消失需要手动清除错误信息
烧录固化QSPI失败image.pngsdk烧写flash报error:given target do not exis处理方式_error: given target do not exist-优快云博客 找不到文中所说进程,可以重启电脑来解决
image.png设备没进jtag模式,2个办法: 1. 修改MIO3/4/5 image.png 1. zynq程序固化补充篇: 不切换启动模式强制烧写_bootmode register-优快云博客
image.pngzynq不支持这个型号的QSPI uboot 增加不同型号的 nor-flash 调试笔记_norflash jedec id大全-优快云博客
TTC运行失败在FreeRTOS环境下RTOS占用了TTL0
TTL名字和占用是反的!!! image
有两个TTC,每个TTC有3路定时器
Xilinx下DONE did not go highimage.png1.boot错误 Xilinx下DONE did not go high。的问题,已解决-trigpoplar-ChinaUnix博客 2.调试器接触不良 3.启动后复位PL会出现 4.不要用usb-hub!!
调试时正常,固化后,PL运行部分出错售后说,FSBL的加载QSPI中BIT文件的速度过快导致的FSBL中,修改QSPI速度 image.png
无法启动调度任务延时小于调度时长image.png
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值