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

Subversion Repositories adv_debug_sys

[/] [adv_debug_sys/] [trunk/] [Software/] [adv_jtag_bridge/] [cable_usbblaster.c] - Diff between revs 32 and 55

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

Rev 32 Rev 55
Line 22... Line 22...
#include <stdlib.h>  // for sleep()
#include <stdlib.h>  // for sleep()
#include <arpa/inet.h> // for htons()
#include <arpa/inet.h> // for htons()
#include <string.h>  // for memcpy()
#include <string.h>  // for memcpy()
 
 
#include "usb.h"  // libusb header
#include "usb.h"  // libusb header
#include "cable_common.h"
 
 
#include "cable_usbblaster.h"
#include "errcodes.h"
#include "errcodes.h"
 
 
#define debug(...) //fprintf(stderr, __VA_ARGS__ )
#define debug(...) //fprintf(stderr, __VA_ARGS__ )
 
 
 
jtag_cable_t usbblaster_cable_driver = {
 
    .name = "usbblaster",
 
    .inout_func = cable_usbblaster_inout,
 
    .out_func = cable_usbblaster_out,
 
    .init_func =cable_usbblaster_init ,
 
    .opt_func = cable_usbblaster_opt,
 
    .bit_out_func = cable_common_write_bit,
 
    .bit_inout_func = cable_common_read_write_bit,
 
    .stream_out_func =  cable_usbblaster_write_stream,
 
    .stream_inout_func = cable_usbblaster_read_stream,
 
    .flush_func = NULL,
 
    .opts = "",
 
    .help = "no options\n",
 
    };
 
 
// USB constants for the USB Blaster
// USB constants for the USB Blaster
// Valid endpoints: 0x81, 0x02, 0x06, 0x88
// Valid endpoints: 0x81, 0x02, 0x06, 0x88
#define EP2        0x02
#define EP2        0x02
#define EP1        0x81
#define EP1        0x81
#define ALTERA_VID 0x09FB
#define ALTERA_VID 0x09FB
Line 485... Line 501...
  }
  }
 
 
  return retval;
  return retval;
}
}
 
 
 
jtag_cable_t *cable_usbblaster_get_driver(void)
 
{
 
  return &usbblaster_cable_driver;
 
}
 
 
int cable_usbblaster_opt(int c, char *str)
int cable_usbblaster_opt(int c, char *str)
{
{
  fprintf(stderr, "Unknown parameter '%c'\n", c);
  fprintf(stderr, "Unknown parameter '%c'\n", c);
  return APP_ERR_BAD_PARAM;
  return APP_ERR_BAD_PARAM;

powered by: WebSVN 2.1.0

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