完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我最近开始使用嵌入式套件和相关的Xilinx SDK。我遇到了UART模块出现故障的情况(即发送不匹配接收)。 如果有人知道我为什么以及如何解决这个问题,请帮助我...... 我在这里为整个工作区附加了一个压缩文件夹(SDK_Workspace_2_Zip)。主要的驱动程序代码是:SDK_Workspace_2 peripheral_tests_2 src testperiph.c我找到的UART模块的数据表也包含在这里(DS748_axi_uart16550)。目标软件界面 是调制解调器控制寄存器,第15页。 基本上,我的驱动程序代码与它们作为外围测试的一部分提供的SDK中的模板代码相同。 唯一的区别是我将所有功能(即在许多源文件中)扩展为一个源文件(testperiph.c)中的单个块。 在我的驱动程序代码中执行以下语句后,似乎出现了故障:XUartNs550_WriteReg((& UartNs550) - > BaseAddress,XUN_MCR_OFFSET,McrRegister | XUN_MCR_LOOP);这应该启用环回测试,可以通过'TestString'验证 并且'ReturnString'缓冲在我的驱动程序代码中。但是,这个环回测试在我的驱动程序代码中失败了。 硬件(UG669)和软件(UG670)设置参考可以在网上找到。如果有人知道为什么以及我可以做些什么来解决这个问题,请帮助我......我也可以提供更多信息以便进行更多调试。 。 谢谢,TH SDK_Workspace_2_Zip.zip 3737 KB DS748_axi_uart16550.pdf 945 KB |
|
相关推荐
3个回答
|
|
|
|
|
|
如果您认为这对其他社区成员有帮助并接受该帖子作为解决方案,请分享决议。谢谢,Harshit
-------------------------------------------------- -----------------------不要忘记回答,kudo,并接受为解决方案.------------- -------------------------------------------------- ---------- |
|
|
|
嗨harshit,
天哪,谢谢你的快速回复。 无论如何,我没有完全解决问题。 我所做的只是删除该工作区(即'UartNs550SelfTestExample'失败的工作区)并使用'UartLiteSelfTestExample'生成另一个工作区,该工作区通过了外围测试。 另外,我注意到在第二个工作区(即UartLite)中,顶级驱动程序还提到: / * * RS232_Uart_1 *不会运行外设SelfTest,因为它已被选为STDOUT设备* / 因此,模板文件中的上述注释可能是问题/解决方案的一部分。 我不确定我对自己问题的回复是否也可以作为解决方案。 我只是在寻找帮助,当一个赠品框架中没有None时,我将尝试删除我的原始帖子并继续其他事情。 谢谢, TH |
|
|
|
只有小组成员才能发言,加入小组>>
2388 浏览 7 评论
2803 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2270 浏览 9 评论
3338 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2438 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
767浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
551浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
381浏览 1评论
1974浏览 0评论
691浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 17:49 , Processed in 1.672901 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号