OpenCores
URL https://opencores.org/ocsvn/w11/w11/trunk

Subversion Repositories w11

[/] [w11/] [tags/] [w11a_V0.61/] [tools/] [fx2/] [src/] [main.c] - Diff between revs 17 and 18

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 17 Rev 18
Line 1... Line 1...
/* $Id: main.c 447 2011-12-31 19:41:32Z mueller $ */
/* $Id: main.c 472 2013-01-06 14:39:10Z mueller $ */
/*
/*
 * Copyright 2011- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
 * Copyright 2011-2013 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
 * Code was forked from ixo-jtag.svn.sourceforge.net on 2011-07-17
 * Code was forked from ixo-jtag.svn.sourceforge.net on 2011-07-17
 *
 *
 * - original copyright and licence disclaimer --------------------------------
 * - original copyright and licence disclaimer --------------------------------
 * - Code that turns a Cypress FX2 USB Controller into an USB JTAG adapter
 * - Code that turns a Cypress FX2 USB Controller into an USB JTAG adapter
 * - Copyright (C) 2005..2007 Kolja Waschk, ixo.de
 * - Copyright (C) 2005..2007 Kolja Waschk, ixo.de
Line 23... Line 23...
 * EZ-USB FX2 controller main program
 * EZ-USB FX2 controller main program
 *
 *
 * Revision History:
 * Revision History:
 *
 *
 * Date         Rev Version  Comment
 * Date         Rev Version  Comment
 
 * 2013-01-05   472   1.1.1  BUGFIX: explicitly set FIFOPINPOLAR=0
 * 2011-07-23   397   1.1    factor out usb_fifo_init() code
 * 2011-07-23   397   1.1    factor out usb_fifo_init() code
 * 2011-07-17   394   1.0    Initial version (from ixo-jtag/usb_jtag Rev 204)
 * 2011-07-17   394   1.0    Initial version (from ixo-jtag/usb_jtag Rev 204)
 *
 *
 *-----------------------------------------------------------------------------
 *-----------------------------------------------------------------------------
 */
 */
Line 348... Line 349...
 
 
void main(void)
void main(void)
{
{
  EA = 0; // disable all interrupts
  EA = 0; // disable all interrupts
 
 
 
  // Digilent nexys3 and atlys boards change FIFOPINPOLAR such that
 
  // EE and FF are active high. In nexys2 boards they are active low
 
  // All config regs should be set (even when power on defaults are
 
  // use, but this one especially....
 
  FIFOPINPOLAR = 0;
 
 
  usb_jtag_init();
  usb_jtag_init();
  usb_fifo_init();
  usb_fifo_init();
  eeprom_init();
  eeprom_init();
  setup_autovectors ();
  setup_autovectors ();
  usb_install_handlers ();
  usb_install_handlers ();

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.