FX2LP-firmware

所属分类:VHDL/FPGA/Verilog
开发工具:C/C++
文件大小:152KB
下载次数:54
上传日期:2015-10-31 17:10:39
上 传 者sxgl
说明:  cy7c68013 同步Slave fifo传输 固件。 经测试,速度可以达到每秒40MB以上。 网上很多代码均为异步,速度最多只能到10多MB。注意:因为和FPGA配套,时钟是外部提供,若有不明,可以联系我。
(cy7c68013 slave fifo sync transfer firmware. Speed up to 40MB/s. )

文件列表:
FX2LP firmware\dscr - 副本.a51 (8744, 2013-03-18)
FX2LP firmware\dscr.a51 (8807, 2015-10-20)
FX2LP firmware\DSCR.LST (18132, 2015-10-22)
FX2LP firmware\DSCR.OBJ (1109, 2015-10-22)
FX2LP firmware\EZUSB.LIB (26485, 2004-06-17)
FX2LP firmware\fw.c (14249, 2015-10-17)
FX2LP firmware\FW.LST (21902, 2015-10-22)
FX2LP firmware\FW.OBJ (7283, 2015-10-22)
FX2LP firmware\Fx2.h (13688, 2012-12-10)
FX2LP firmware\fx2regs.h (31697, 2011-10-17)
FX2LP firmware\fx2sdly.h (6421, 2011-10-17)
FX2LP firmware\slave (24365, 2015-10-22)
FX2LP firmware\slave.c (14265, 2015-10-22)
FX2LP firmware\slave.hex (8374, 2015-10-22)
FX2LP firmware\slave.iic (2711, 2015-10-22)
FX2LP firmware\slave.lnp (134, 2015-10-22)
FX2LP firmware\slave.LST (25133, 2015-10-22)
FX2LP firmware\slave.M51 (95942, 2015-10-22)
FX2LP firmware\slave.OBJ (11611, 2015-10-22)
FX2LP firmware\slave.opt.bak (2377, 2014-03-13)
FX2LP firmware\slave.plg (2313, 2015-10-22)
FX2LP firmware\slave.Uv2.bak (2421, 2013-03-12)
FX2LP firmware\slave.uvgui.gary (68735, 2015-10-22)
FX2LP firmware\slave.uvgui_gary.bak (68737, 2015-10-22)
FX2LP firmware\slave.uvopt (11614, 2015-10-22)
FX2LP firmware\slave.uvproj (14870, 2015-10-20)
FX2LP firmware\slave_Opt.Bak (2377, 2014-03-13)
FX2LP firmware\slave_Uv2.Bak (2323, 2012-02-29)
FX2LP firmware\slave_uvopt.bak (11625, 2015-10-22)
FX2LP firmware\slave_uvproj.bak (14870, 2015-10-17)
FX2LP firmware\syncdly.h (8107, 2004-06-17)
FX2LP firmware\sync_firm.CF3 (156915, 2015-10-17)
FX2LP firmware\sync_firm.IAB (36864, 2015-10-17)
FX2LP firmware\sync_firm.IAD (688, 2015-10-17)
FX2LP firmware\sync_firm.IMB (24576, 2015-10-17)
FX2LP firmware\sync_firm.IMD (568, 2015-10-17)
FX2LP firmware\sync_firm.PFI (28, 2015-10-17)
FX2LP firmware\sync_firm.PO (776, 2015-10-17)
FX2LP firmware\sync_firm.PR (2696, 2015-10-17)
... ...

This directory contains 8051 firmware for the Cypress Semiconductor EZ-USB FX2 chip. The purpose of this code is to demonstrate how to utilize EZUSB FX2 Slave Sync Mode (in a back to back application - FX2 in SLAVE FIFO Sync). The code is written in C and uses both the EZ-USB FX library and the FrameWorks. It configures FX2 as follows: 01). EP2 512 4x BULK OUT - 16-bit sync AUTO mode 02). EP6 512 4x BULK IN - 16-bit sync AUTO mode .....from the slave (in this case is FX2 in Slave FIFO mode) 01). 512 byte buffer for EP2 OUT (master) -> EP6 IN data (slave) 02). 512 byte buffer for EP6 IN (master) -> EP2 OUT data (slave) 04). peripheral interface functions in 16-bit sync mode .....from "the user": 01). EP2 512 4x BULK OUT data is sent to EP6 512 4x BULK IN 02). EP6 512 4x BULK IN data is received from EP2 512 4x BULK OUT NOTE: we'll initially test using 16-bit mode so the host application/driver doesn't need to pad odd data sizes, say 8191 bytes... etc. The "slave_sync.hex" file loads into internal memory. ...issue "build -i" at the command prompt... This example is for illustrative purpose(s) and unless you have an ext. slave that emulates the testing environment this example won't actually produce expected results when downloaded via Control Panel. The external slave in this case is EZUSB FX2 running in Slave FIFO mode In this implementation the master to slave pin assignments are as follows: slave(FX Slave FIFO SYNC mode) master(FX GPIF SYNC mode) ==================== ========================= SLRD <---- CTL0 SLWR <---- CTL1 SLOE <---- CTL2 FIFOADR0 <---- PA6 FIFOADR1 <---- PA7 FLAGA_PF ----> PA4 FLAGB_FF ----> RDY1 FLAGC_EF ----> RDY0 PA0 ----> INT0# IFCLK <---> IFCLK The Control Panel Application may be used to drive this example as described in the tutorials.

近期下载者

相关文件


收藏者