完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
亲爱的朋友们,
作为一个业余爱好者,我想问一个关于通过板载USB端口连接我的CoolRunner-II CPLD入门套件的问题。 是否可以使用板载USB设备对CPLD进行编程,然后将其作为已实现应用程序的通信接口进行优化? 如果有可能,我应该怎么做? :)或者我需要实现额外的通信接口? 玛丽亚,提前谢谢你。 |
|
相关推荐
3个回答
|
|
嗨玛丽亚,
我没有任何确定的答案; 只是[有点]受过教育的猜测。 让我先说一下我没有使用USB内核的经验,但我知道它们存在(在opencores.org上找到)。 虽然我对USB通信有一点经验。 在我偶然发现这件事之前,我正要说“可能不会”。 这些与Xilinx 3E入门套件有关,该套件显然使用具有专有固件的赛普拉斯CY7C68013A EZ-USB与JTAG链进行通信。 这些项目似乎通过在赛普拉斯芯片中使用自定义固件来规避这一点。 所以,答案是:它取决于你的CoolRunner如何连接到USB。 您的可能性很可能与Spartan 3E使用相同或类似的方法。 因此,尽管可能,您可能需要做一些调整才能让这些示例在您的主板上运行,因为第二个网站说:“Spartan 3E入门套件是xup唯一支持的硬件平台”。 作为初学者,您可能不希望在USB通信中投入太多精力 - USB不是一个易于处理的协议。 此外,我认为更换赛普拉斯芯片上的固件与学习CPLD / FPGA逻辑几乎没有关系,它会让您无法了解您真正想要学习的东西。 如果您只想快速启动并运行,我的建议是购买FT232RL分线板(或自行制作)并在CPLD中实现简单的串行接口。 FT232RL允许您的计算机将USB连接视为串行端口,因此您可以使用HyperTerm或PuTTY(在串行模式下)与CPLD / FPGA设计之间发送数据。 另一种选择是找到USB核心并将其上传到您的CPLD; 然后使用CPLD的通用IO(GPIO)作为D + / D-线。 但是,我怀疑USB内核是否适合CPLD! 希望这可以帮助!! 史蒂夫 消息由russosv于03-22-2010 09:24 AM编辑 |
|
|
|
|
|
|
|
CoolRunner-II具有USB接口AT90USB82-162
|
|
|
|
只有小组成员才能发言,加入小组>>
2420 浏览 7 评论
2823 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2294 浏览 9 评论
3374 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2461 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1158浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
584浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
450浏览 1评论
2005浏览 0评论
729浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 04:30 , Processed in 1.564808 second(s), Total 85, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号