OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 144|回复: 0

[XILINX] ZYNQ串口接EMIO首次上电在线加载卡死

[复制链接]

8

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
293
金钱
293
注册时间
2018-6-26
在线时间
58 小时
发表于 2024-9-14 15:38:09 | 显示全部楼层 |阅读模式
本帖最后由 弈者 于 2024-9-14 16:59 编辑

平台:XC7Z100芯片问题:UART1使用PL端的EMIO脚引出,SDK在线下载到ZYNQ,每次上电第一次在线下载完ZYNQ程序都会在串口初始化处卡死,第二次(不断电)及以后都不会出现上述现象
调试尝试:
1.相同的串口UART1,换绑引脚到PS端的MIO脚不会出现这个问题,换绑到PL端的EMIO引脚则会出现这个问题,由此判定与PL端有关
2.基于尝试1,想到PS先于PL端运行,想着到串口初始化时PL端会不会还没运行起来,因此在串口初始化前加了5s延时,没有效果
3.由于我的在线加载每次都会编程PL和PS,想着看会与哪个部分有问题,因此做了如下实验
   (1)上电后只编程一次PL,PS加载多次(指问题出现后没改变重新下载PS),现象存在
   (2)上电后只编程一次PS,PL加载多次(不掉电),现象存在
4.在PS端把PL端在串口初始化前进行重置(操作寄存器),或者把重置PL的操作放在串口初始化后,均无法上述解决问题


恳请诸位路过的大佬看看,指点一二,不胜感激




补充:问题出在我开串口中断这里,但为什么只有第一次在线加载有问题,后面没问题


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-9-27 06:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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