![]() |
Prusa Slicer 2.6.0
|
#include "ac_cfg.h"#include <ctype.h>#include <limits.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <unistd.h>#include <sys/time.h>#include <time.h>#include "avrdude.h"#include "libavrdude.h"#include "crc16.h"#include "jtagmkII.h"#include "jtagmkII_private.h"#include "usbdevs.h"
Include dependency graph for jtagmkII.c:Go to the source code of this file.
Classes | |
| struct | pdata |
Macros | |
| #define | PDATA(pgm) ((struct pdata *)(pgm->cookie)) |
| #define | OCDEN (1 << 7) |
| #define | RC(x) { x, #x }, |
| #define | PGM_FL_IS_DW (0x0001) |
| #define | PGM_FL_IS_PDI (0x0002) |
| #define | PGM_FL_IS_JTAG (0x0004) |
| #define | ERROR_SAB 0xFFFFFFFF |
| #define | MAXTRIES 33 |
| #define | FWVER(maj, min) ((maj << 8) | (min)) |
Variables | ||
| struct { | ||
| unsigned int | code | |
| const char * | descr | |
| } | jtagresults [] | |
| const char | jtagmkII_desc [] = "Atmel JTAG ICE mkII" | |
| const char | jtagmkII_dw_desc [] = "Atmel JTAG ICE mkII in debugWire mode" | |
| const char | jtagmkII_pdi_desc [] = "Atmel JTAG ICE mkII in PDI mode" | |
| const char | jtagmkII_dragon_desc [] = "Atmel AVR Dragon in JTAG mode" | |
| const char | jtagmkII_dragon_dw_desc [] = "Atmel AVR Dragon in debugWire mode" | |
| const char | jtagmkII_avr32_desc [] = "Atmel JTAG ICE mkII in AVR32 mode" | |
| const char | jtagmkII_dragon_pdi_desc [] = "Atmel AVR Dragon in PDI mode" | |
| #define ERROR_SAB 0xFFFFFFFF |
| #define FWVER | ( | maj, | |
| min | |||
| ) | ((maj << 8) | (min)) |
| #define MAXTRIES 33 |
| #define OCDEN (1 << 7) |
| #define PGM_FL_IS_DW (0x0001) |
| #define PGM_FL_IS_JTAG (0x0004) |
| #define PGM_FL_IS_PDI (0x0002) |
| #define RC | ( | x | ) | { x, #x }, |
|
static |
Referenced by jtagmkII_print_parms1().
Here is the caller graph for this function:
|
static |
Referenced by jtagmkII_prmsg().
Here is the caller graph for this function:
|
static |
Referenced by jtagmkII_read_SABaddr().
Here is the caller graph for this function:| void jtagmkII_avr32_initpgm | ( | PROGRAMMER * | pgm | ) |
References programmer_t::chip_erase, programmer_t::close, programmer_t::disable, programmer_t::display, programmer_t::enable, programmer_t::flag, programmer_t::initialize, jtagmkII_chip_erase32(), jtagmkII_close32(), jtagmkII_disable(), jtagmkII_display(), jtagmkII_enable(), jtagmkII_initialize32(), jtagmkII_open32(), jtagmkII_paged_load32(), jtagmkII_paged_write32(), jtagmkII_print_parms(), jtagmkII_program_enable_INFO(), jtagmkII_read_byte(), jtagmkII_setup(), jtagmkII_teardown(), jtagmkII_write_byte(), programmer_t::open, programmer_t::page_size, programmer_t::paged_load, programmer_t::paged_write, pgm, PGM_FL_IS_JTAG, programmer_t::print_parms, programmer_t::program_enable, programmer_t::read_byte, programmer_t::setup, programmer_t::teardown, programmer_t::type, and programmer_t::write_byte.
Here is the call graph for this function:
|
static |
References avrdude_message(), CMND_GET_IR, CMND_GET_xxx, jtagmkII_recv(), jtagmkII_send(), MSG_NOTICE, pgm, and progname.
Referenced by jtagmkII_chip_erase32(), and jtagmkII_reset32().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), AVRPART_HAS_PDI, CMND_CHIP_ERASE, CMND_XMEGA_ERASE, avrpart::flags, free(), programmer_t::initialize, jtagmkII_get_rc(), jtagmkII_prmsg(), jtagmkII_recv(), jtagmkII_send(), MSG_INFO, MSG_NOTICE2, pgm, progname, RSP_OK, verbose, and XMEGA_ERASE_CHIP.
Referenced by jtagmkII_dragon_initpgm(), jtagmkII_dragon_pdi_initpgm(), jtagmkII_initpgm(), and jtagmkII_pdi_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References AVR32_RESET_CHIP_ERASE, avrdude_message(), CMND_GET_IR, CMND_SET_PARAMETER, free(), jtagmkII_avr32_reset(), jtagmkII_read_SABaddr(), jtagmkII_recv(), jtagmkII_reset32(), jtagmkII_send(), lineno, MSG_INFO, MSG_NOTICE, pgm, progname, and RSP_OK.
Referenced by jtagmkII_avr32_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), MSG_INFO, and progname.
Referenced by jtagmkII_dragon_dw_initpgm(), and jtagmkII_dw_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:| void jtagmkII_close | ( | PROGRAMMER * | pgm | ) |
References avrdude_message(), CMND_GO, CMND_SIGN_OFF, programmer_t::fd, programmer_t::flag, free(), filedescriptor::ifd, jtagmkII_get_rc(), jtagmkII_prmsg(), jtagmkII_recv(), jtagmkII_send(), MSG_INFO, MSG_NOTICE2, pgm, PGM_FL_IS_PDI, progname, RSP_OK, serial_close, and verbose.
Referenced by jtagmkII_dragon_dw_initpgm(), jtagmkII_dragon_initpgm(), jtagmkII_dragon_pdi_initpgm(), jtagmkII_dw_initpgm(), jtagmkII_initpgm(), and jtagmkII_pdi_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), CMND_SET_PARAMETER, CMND_SIGN_OFF, programmer_t::fd, free(), filedescriptor::ifd, jtagmkII_get_rc(), jtagmkII_prmsg(), jtagmkII_recv(), jtagmkII_send(), lineno, MSG_INFO, MSG_NOTICE2, pgm, progname, RSP_OK, serial_close, and verbose.
Referenced by jtagmkII_avr32_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References free(), jtagmkII_program_disable(), PDATA, pgm, and void().
Referenced by jtagmkII_avr32_initpgm(), jtagmkII_dragon_dw_initpgm(), jtagmkII_dragon_initpgm(), jtagmkII_dragon_pdi_initpgm(), jtagmkII_dw_initpgm(), jtagmkII_initpgm(), and jtagmkII_pdi_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), jtagmkII_getparm(), jtagmkII_print_parms1(), MSG_INFO, PAR_FW_VERSION, PAR_HW_VERSION, PDATA, and pgm.
Referenced by jtagmkII_avr32_initpgm(), jtagmkII_dragon_dw_initpgm(), jtagmkII_dragon_initpgm(), jtagmkII_dragon_pdi_initpgm(), jtagmkII_dw_initpgm(), jtagmkII_initpgm(), and jtagmkII_pdi_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:| void jtagmkII_dragon_dw_initpgm | ( | PROGRAMMER * | pgm | ) |
References programmer_t::chip_erase, programmer_t::close, programmer_t::disable, programmer_t::display, programmer_t::enable, programmer_t::flag, programmer_t::initialize, jtagmkII_chip_erase_dw(), jtagmkII_close(), jtagmkII_disable(), jtagmkII_display(), jtagmkII_dragon_open_dw(), jtagmkII_enable(), jtagmkII_initialize(), jtagmkII_paged_load(), jtagmkII_paged_write(), jtagmkII_print_parms(), jtagmkII_program_enable_INFO(), jtagmkII_read_byte(), jtagmkII_setup(), jtagmkII_teardown(), jtagmkII_write_byte(), programmer_t::open, programmer_t::page_size, programmer_t::paged_load, programmer_t::paged_write, pgm, PGM_FL_IS_DW, programmer_t::print_parms, programmer_t::program_enable, programmer_t::read_byte, programmer_t::setup, programmer_t::teardown, programmer_t::type, and programmer_t::write_byte.
Here is the call graph for this function:| void jtagmkII_dragon_initpgm | ( | PROGRAMMER * | pgm | ) |
References programmer_t::chip_erase, programmer_t::close, programmer_t::disable, programmer_t::display, programmer_t::enable, programmer_t::flag, programmer_t::initialize, jtagmkII_chip_erase(), jtagmkII_close(), jtagmkII_disable(), jtagmkII_display(), jtagmkII_dragon_open(), jtagmkII_enable(), jtagmkII_initialize(), jtagmkII_page_erase(), jtagmkII_paged_load(), jtagmkII_paged_write(), jtagmkII_parseextparms(), jtagmkII_print_parms(), jtagmkII_program_enable_INFO(), jtagmkII_read_byte(), jtagmkII_set_sck_period(), jtagmkII_setup(), jtagmkII_teardown(), jtagmkII_write_byte(), programmer_t::open, programmer_t::page_erase, programmer_t::page_size, programmer_t::paged_load, programmer_t::paged_write, programmer_t::parseextparams, pgm, PGM_FL_IS_JTAG, programmer_t::print_parms, programmer_t::program_enable, programmer_t::read_byte, programmer_t::set_sck_period, programmer_t::setup, programmer_t::teardown, programmer_t::type, and programmer_t::write_byte.
Here is the call graph for this function:
|
static |
References avrdude_message(), pinfo::baud, EMULATOR_MODE_JTAG, programmer_t::fd, jtagmkII_drain(), jtagmkII_getsync(), MSG_INFO, MSG_NOTICE2, pgm, programmer_t::port, progname, serdev, serial_close, serial_open, filedescriptor::usb, USB_DEVICE_AVRDRAGON, usb_serdev, USB_VENDOR_ATMEL, USBDEV_BULK_EP_READ_MKII, USBDEV_BULK_EP_WRITE_MKII, USBDEV_MAX_XFER_MKII, and pinfo::usbinfo.
Referenced by jtagmkII_dragon_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), pinfo::baud, EMULATOR_MODE_DEBUGWIRE, programmer_t::fd, jtagmkII_drain(), jtagmkII_getsync(), MSG_INFO, MSG_NOTICE2, pgm, programmer_t::port, progname, serdev, serial_close, serial_open, filedescriptor::usb, USB_DEVICE_AVRDRAGON, usb_serdev, USB_VENDOR_ATMEL, USBDEV_BULK_EP_READ_MKII, USBDEV_BULK_EP_WRITE_MKII, USBDEV_MAX_XFER_MKII, and pinfo::usbinfo.
Referenced by jtagmkII_dragon_dw_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), pinfo::baud, EMULATOR_MODE_PDI, programmer_t::fd, jtagmkII_drain(), jtagmkII_getsync(), MSG_INFO, MSG_NOTICE2, pgm, programmer_t::port, progname, serdev, serial_close, serial_open, filedescriptor::usb, USB_DEVICE_AVRDRAGON, usb_serdev, USB_VENDOR_ATMEL, USBDEV_BULK_EP_READ_MKII, USBDEV_BULK_EP_WRITE_MKII, USBDEV_MAX_XFER_MKII, and pinfo::usbinfo.
Referenced by jtagmkII_dragon_pdi_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:| void jtagmkII_dragon_pdi_initpgm | ( | PROGRAMMER * | pgm | ) |
References programmer_t::chip_erase, programmer_t::close, programmer_t::disable, programmer_t::display, programmer_t::enable, programmer_t::flag, programmer_t::initialize, jtagmkII_chip_erase(), jtagmkII_close(), jtagmkII_disable(), jtagmkII_display(), jtagmkII_dragon_open_pdi(), jtagmkII_enable(), jtagmkII_initialize(), jtagmkII_page_erase(), jtagmkII_paged_load(), jtagmkII_paged_write(), jtagmkII_print_parms(), jtagmkII_program_enable_INFO(), jtagmkII_read_byte(), jtagmkII_setup(), jtagmkII_teardown(), jtagmkII_write_byte(), programmer_t::open, programmer_t::page_erase, programmer_t::page_size, programmer_t::paged_load, programmer_t::paged_write, pgm, PGM_FL_IS_PDI, programmer_t::print_parms, programmer_t::program_enable, programmer_t::read_byte, programmer_t::setup, programmer_t::teardown, programmer_t::type, and programmer_t::write_byte.
Here is the call graph for this function:
|
static |
References programmer_t::fd, pgm, and serial_drain.
Referenced by jtagmkII_dragon_open(), jtagmkII_dragon_open_dw(), jtagmkII_dragon_open_pdi(), jtagmkII_open(), jtagmkII_open32(), jtagmkII_open_dw(), and jtagmkII_open_pdi().
Here is the caller graph for this function:| void jtagmkII_dw_initpgm | ( | PROGRAMMER * | pgm | ) |
References programmer_t::chip_erase, programmer_t::close, programmer_t::disable, programmer_t::display, programmer_t::enable, programmer_t::flag, programmer_t::initialize, jtagmkII_chip_erase_dw(), jtagmkII_close(), jtagmkII_disable(), jtagmkII_display(), jtagmkII_enable(), jtagmkII_initialize(), jtagmkII_open_dw(), jtagmkII_paged_load(), jtagmkII_paged_write(), jtagmkII_print_parms(), jtagmkII_program_enable_INFO(), jtagmkII_read_byte(), jtagmkII_setup(), jtagmkII_teardown(), jtagmkII_write_byte(), programmer_t::open, programmer_t::page_size, programmer_t::paged_load, programmer_t::paged_write, pgm, PGM_FL_IS_DW, programmer_t::print_parms, programmer_t::program_enable, programmer_t::read_byte, programmer_t::setup, programmer_t::teardown, programmer_t::type, and programmer_t::write_byte.
Here is the call graph for this function:
|
static |
Referenced by jtagmkII_avr32_initpgm(), jtagmkII_dragon_dw_initpgm(), jtagmkII_dragon_initpgm(), jtagmkII_dragon_pdi_initpgm(), jtagmkII_dw_initpgm(), jtagmkII_initpgm(), and jtagmkII_pdi_initpgm().
Here is the caller graph for this function:
|
static |
References AVR32_FLASHC_FCMD, AVR32_FLASHC_FCMD_CLEAR_PAGE_BUFFER, AVR32_FLASHC_FCMD_KEY, AVR32_FLASHC_FSR, AVR32_FLASHC_FSR_ERR, AVR32_FLASHC_FSR_RDY, avrdude_message(), cmd, ERROR_SAB, jtagmkII_read_SABaddr(), jtagmkII_write_SABaddr(), lineno, MSG_INFO, pgm, and progname.
Referenced by jtagmkII_paged_write32().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References AVR32_FLASHC_FCMD, AVR32_FLASHC_FCMD_ERASE_PAGE, AVR32_FLASHC_FCMD_KEY, AVR32_FLASHC_FSR, AVR32_FLASHC_FSR_ERR, AVR32_FLASHC_FSR_RDY, avrdude_message(), cmd, ERROR_SAB, jtagmkII_read_SABaddr(), jtagmkII_write_SABaddr(), lineno, MSG_INFO, pgm, and progname.
Referenced by jtagmkII_paged_write32().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References AVR32_FLASHC_FCMD, AVR32_FLASHC_FCMD_KEY, AVR32_FLASHC_FCMD_LOCK, AVR32_FLASHC_FCMD_UNLOCK, AVR32_FLASHC_FSR, AVR32_FLASHC_FSR_RDY, avrdude_message(), cmd, ERROR_SAB, jtagmkII_read_SABaddr(), jtagmkII_write_SABaddr(), lineno, MSG_INFO, pgm, and progname.
Referenced by jtagmkII_paged_write32().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References AVR32_FLASHC_FCMD, AVR32_FLASHC_FCMD_KEY, AVR32_FLASHC_FCMD_WRITE_PAGE, AVR32_FLASHC_FSR, AVR32_FLASHC_FSR_ERR, AVR32_FLASHC_FSR_RDY, avrdude_message(), cmd, ERROR_SAB, jtagmkII_read_SABaddr(), jtagmkII_write_SABaddr(), lineno, MSG_INFO, pgm, and progname.
Referenced by jtagmkII_paged_write32().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References baudtab, PAR_BAUD_115200, PAR_BAUD_14400, PAR_BAUD_19200, PAR_BAUD_2400, PAR_BAUD_38400, PAR_BAUD_4800, PAR_BAUD_57600, and PAR_BAUD_9600.
Referenced by jtagmkII_initialize().
Here is the caller graph for this function:
|
static |
References jtagresults.
Referenced by jtagmkII_chip_erase(), jtagmkII_close(), jtagmkII_close32(), jtagmkII_getparm(), jtagmkII_getsync(), jtagmkII_page_erase(), jtagmkII_paged_load(), jtagmkII_paged_load32(), jtagmkII_paged_write(), jtagmkII_paged_write32(), jtagmkII_program_disable(), jtagmkII_program_enable(), jtagmkII_read_byte(), jtagmkII_reset(), jtagmkII_set_devdescr(), jtagmkII_set_xmega_params(), jtagmkII_setparm(), and jtagmkII_write_byte().
Here is the caller graph for this function:| int jtagmkII_getparm | ( | PROGRAMMER * | pgm, |
| unsigned char | parm, | ||
| unsigned char * | value | ||
| ) |
References avrdude_message(), CMND_GET_PARAMETER, free(), jtagmkII_get_rc(), jtagmkII_prmsg(), jtagmkII_recv(), jtagmkII_send(), MSG_INFO, MSG_NOTICE2, pgm, progname, RSP_PARAMETER, and verbose.
Referenced by jtagmkII_display(), jtagmkII_print_parms1(), and jtagmkII_read_byte().
Here is the call graph for this function:
Here is the caller graph for this function:| int jtagmkII_getsync | ( | PROGRAMMER * | pgm, |
| int | mode | ||
| ) |
References avrdude_message(), CMND_GET_SIGN_ON, CMND_GET_SYNC, EMULATOR_MODE_DEBUGWIRE, EMULATOR_MODE_JTAG_XMEGA, EMULATOR_MODE_PDI, EMULATOR_MODE_SPI, free(), FWVER, jtagmkII_get_rc(), jtagmkII_prmsg(), jtagmkII_recv(), jtagmkII_reset(), jtagmkII_send(), jtagmkII_setparm(), MAXTRIES, MSG_DEBUG, MSG_INFO, MSG_NOTICE, MSG_NOTICE2, PAR_EMULATOR_MODE, PDATA, pgm, progname, RSP_OK, RSP_SIGN_ON, programmer_t::type, verbose, and void().
Referenced by jtagmkII_dragon_open(), jtagmkII_dragon_open_dw(), jtagmkII_dragon_open_pdi(), jtagmkII_initialize(), jtagmkII_open(), jtagmkII_open32(), jtagmkII_open_dw(), and jtagmkII_open_pdi().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avr_locate_mem(), avrdude_message(), AVRPART_HAS_DW, AVRPART_HAS_JTAG, AVRPART_HAS_PDI, programmer_t::baudrate, programmer_t::bitclock, avrpart::desc, avrmem::desc, EMULATOR_MODE_JTAG_XMEGA, programmer_t::fd, programmer_t::flag, avrpart::flags, serial_device::flags, free(), jtagmkII_get_baud(), jtagmkII_getsync(), jtagmkII_read_byte(), jtagmkII_reset(), jtagmkII_set_devdescr(), jtagmkII_set_sck_period(), jtagmkII_set_xmega_params(), jtagmkII_setparm(), long, malloc(), MSG_INFO, MSG_NOTICE2, OCDEN, avrmem::offset, PAR_BAUD_RATE, PAR_DAISY_CHAIN_INFO, PAR_PDI_OFFSET_END, PAR_PDI_OFFSET_START, PDATA, pgm, PGM_FL_IS_DW, PGM_FL_IS_JTAG, PGM_FL_IS_PDI, progname, serdev, SERDEV_FL_CANSETSPEED, serial_setspeed, u32_to_b4(), and void().
Referenced by jtagmkII_dragon_dw_initpgm(), jtagmkII_dragon_initpgm(), jtagmkII_dragon_pdi_initpgm(), jtagmkII_dw_initpgm(), jtagmkII_initpgm(), and jtagmkII_pdi_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), CMND_GET_IR, CMND_GET_xxx, avrpart::desc, free(), jtagmkII_recv(), jtagmkII_send(), jtagmkII_setparm(), long, malloc(), MSG_INFO, ovsigck, PAR_DAISY_CHAIN_INFO, PDATA, pgm, progbuf, progname, avrpart::signature, and verbose.
Referenced by jtagmkII_avr32_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:| void jtagmkII_initpgm | ( | PROGRAMMER * | pgm | ) |
References programmer_t::chip_erase, programmer_t::close, programmer_t::disable, programmer_t::display, programmer_t::enable, programmer_t::flag, programmer_t::initialize, jtagmkII_chip_erase(), jtagmkII_close(), jtagmkII_disable(), jtagmkII_display(), jtagmkII_enable(), jtagmkII_initialize(), jtagmkII_open(), jtagmkII_page_erase(), jtagmkII_paged_load(), jtagmkII_paged_write(), jtagmkII_parseextparms(), jtagmkII_print_parms(), jtagmkII_program_enable_INFO(), jtagmkII_read_byte(), jtagmkII_set_sck_period(), jtagmkII_setup(), jtagmkII_teardown(), jtagmkII_write_byte(), programmer_t::open, programmer_t::page_erase, programmer_t::page_size, programmer_t::paged_load, programmer_t::paged_write, programmer_t::parseextparams, pgm, PGM_FL_IS_JTAG, programmer_t::print_parms, programmer_t::program_enable, programmer_t::read_byte, programmer_t::set_sck_period, programmer_t::setup, programmer_t::teardown, programmer_t::type, and programmer_t::write_byte.
Here is the call graph for this function:
|
static |
References AVRPART_HAS_PDI, avrpart::flags, avrmem::offset, PDATA, and pgm.
Referenced by jtagmkII_paged_load(), and jtagmkII_paged_write().
Here is the caller graph for this function:
|
static |
References AVRPART_HAS_PDI, avrpart::flags, MTYPE_BOOT_FLASH, MTYPE_FLASH, MTYPE_FLASH_PAGE, PDATA, and pgm.
Referenced by jtagmkII_page_erase(), jtagmkII_paged_load(), and jtagmkII_paged_write().
Here is the caller graph for this function:
|
static |
References avrdude_message(), pinfo::baud, EMULATOR_MODE_JTAG, programmer_t::fd, jtagmkII_drain(), jtagmkII_getsync(), MSG_INFO, MSG_NOTICE2, pgm, programmer_t::port, progname, serdev, serial_close, serial_open, filedescriptor::usb, USB_DEVICE_JTAGICEMKII, usb_serdev, USB_VENDOR_ATMEL, USBDEV_BULK_EP_READ_MKII, USBDEV_BULK_EP_WRITE_MKII, USBDEV_MAX_XFER_MKII, and pinfo::usbinfo.
Referenced by jtagmkII_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), pinfo::baud, CMND_SET_PARAMETER, programmer_t::fd, free(), jtagmkII_drain(), jtagmkII_getsync(), jtagmkII_recv(), jtagmkII_send(), MSG_INFO, MSG_NOTICE2, pgm, programmer_t::port, progname, RSP_OK, serdev, serial_open, filedescriptor::usb, USB_DEVICE_JTAGICEMKII, usb_serdev, USB_VENDOR_ATMEL, USBDEV_BULK_EP_READ_MKII, USBDEV_BULK_EP_WRITE_MKII, USBDEV_MAX_XFER_MKII, and pinfo::usbinfo.
Referenced by jtagmkII_avr32_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), pinfo::baud, EMULATOR_MODE_DEBUGWIRE, programmer_t::fd, jtagmkII_drain(), jtagmkII_getsync(), MSG_INFO, MSG_NOTICE2, pgm, programmer_t::port, progname, serdev, serial_close, serial_open, filedescriptor::usb, USB_DEVICE_JTAGICEMKII, usb_serdev, USB_VENDOR_ATMEL, USBDEV_BULK_EP_READ_MKII, USBDEV_BULK_EP_WRITE_MKII, USBDEV_MAX_XFER_MKII, and pinfo::usbinfo.
Referenced by jtagmkII_dw_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), pinfo::baud, EMULATOR_MODE_PDI, programmer_t::fd, jtagmkII_drain(), jtagmkII_getsync(), MSG_INFO, MSG_NOTICE2, pgm, programmer_t::port, progname, serdev, serial_close, serial_open, filedescriptor::usb, USB_DEVICE_JTAGICEMKII, usb_serdev, USB_VENDOR_ATMEL, USBDEV_BULK_EP_READ_MKII, USBDEV_BULK_EP_WRITE_MKII, USBDEV_MAX_XFER_MKII, and pinfo::usbinfo.
Referenced by jtagmkII_pdi_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), AVRPART_HAS_PDI, cmd, CMND_XMEGA_ERASE, avrmem::desc, programmer_t::flag, avrpart::flags, free(), jtagmkII_get_rc(), jtagmkII_memtype(), jtagmkII_prmsg(), jtagmkII_program_enable(), jtagmkII_recv(), jtagmkII_send(), MSG_INFO, MSG_NOTICE2, MTYPE_FLASH, avrmem::offset, pgm, PGM_FL_IS_DW, progname, RSP_OK, serial_recv_timeout, u32_to_b4(), verbose, XMEGA_ERASE_APP_PAGE, XMEGA_ERASE_BOOT_PAGE, XMEGA_ERASE_EEPROM_PAGE, and XMEGA_ERASE_USERSIG.
Referenced by jtagmkII_dragon_initpgm(), jtagmkII_dragon_pdi_initpgm(), jtagmkII_initpgm(), and jtagmkII_pdi_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), AVRPART_HAS_PDI, avrmem::buf, cmd, CMND_READ_MEMORY, avrmem::desc, programmer_t::flag, avrpart::flags, free(), jtagmkII_get_rc(), jtagmkII_memaddr(), jtagmkII_memtype(), jtagmkII_prmsg(), jtagmkII_program_enable(), jtagmkII_recv(), jtagmkII_send(), MSG_DEBUG, MSG_INFO, MSG_NOTICE2, MTYPE_BOOT_FLASH, MTYPE_EEPROM, MTYPE_EEPROM_PAGE, MTYPE_FLASH, MTYPE_PRODSIG, MTYPE_SPM, MTYPE_USERSIG, pgm, PGM_FL_IS_DW, progname, avrmem::readsize, RSP_MEMORY, serial_recv_timeout, u32_to_b4(), and verbose.
Referenced by jtagmkII_dragon_dw_initpgm(), jtagmkII_dragon_initpgm(), jtagmkII_dragon_pdi_initpgm(), jtagmkII_dw_initpgm(), jtagmkII_initpgm(), and jtagmkII_pdi_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References AVR32_RESET_READ, AVR32_SET4RUNNING, avrdude_message(), AVRPART_INIT_SMC, AVRPART_WRITE, avrmem::buf, cmd, CMND_READ_MEMORY32, avrmem::desc, avrpart::flags, free(), jtagmkII_get_rc(), jtagmkII_prmsg(), jtagmkII_recv(), jtagmkII_reset32(), jtagmkII_send(), jtagmkII_smc_init32(), lineno, MSG_DEBUG, MSG_INFO, MSG_NOTICE2, avrmem::offset, programmer_t::page_size, pgm, progname, serial_recv_timeout, u32_to_b4r(), and verbose.
Referenced by jtagmkII_avr32_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), AVRPART_HAS_PDI, avrmem::buf, cmd, CMND_WRITE_MEMORY, avrmem::desc, programmer_t::flag, avrpart::flags, free(), jtagmkII_get_rc(), jtagmkII_memaddr(), jtagmkII_memtype(), jtagmkII_prmsg(), jtagmkII_program_enable(), jtagmkII_recv(), jtagmkII_send(), jtagmkII_write_byte(), long, malloc(), MSG_DEBUG, MSG_INFO, MSG_NOTICE2, MTYPE_BOOT_FLASH, MTYPE_EEPROM, MTYPE_EEPROM_PAGE, MTYPE_FLASH, MTYPE_SPM, MTYPE_USERSIG, PDATA, pgm, PGM_FL_IS_DW, progname, RSP_OK, serial_recv_timeout, u32_to_b4(), and verbose.
Referenced by jtagmkII_dragon_dw_initpgm(), jtagmkII_dragon_initpgm(), jtagmkII_dragon_pdi_initpgm(), jtagmkII_dw_initpgm(), jtagmkII_initpgm(), and jtagmkII_pdi_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References AVR32_RESET_WRITE, AVR32_SET4RUNNING, avrdude_message(), AVRPART_INIT_SMC, AVRPART_WRITE, avrmem::buf, cmd, CMND_WRITE_MEMORY32, avrpart::flags, free(), jtagmkII_flash_clear_pagebuffer32(), jtagmkII_flash_erase32(), jtagmkII_flash_lock32(), jtagmkII_flash_write_page32(), jtagmkII_get_rc(), jtagmkII_prmsg(), jtagmkII_recv(), jtagmkII_reset32(), jtagmkII_send(), jtagmkII_smc_init32(), lineno, malloc(), MSG_DEBUG, MSG_INFO, MSG_NOTICE2, avrmem::offset, programmer_t::page_size, pgm, progname, RSP_OK, serial_recv_timeout, u32_to_b4r(), and verbose.
Referenced by jtagmkII_avr32_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), ldata(), lfirst(), lnext(), MSG_INFO, MSG_NOTICE2, PDATA, pgm, progbuf, and progname.
Referenced by jtagmkII_dragon_initpgm(), and jtagmkII_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:| void jtagmkII_pdi_initpgm | ( | PROGRAMMER * | pgm | ) |
References programmer_t::chip_erase, programmer_t::close, programmer_t::disable, programmer_t::display, programmer_t::enable, programmer_t::flag, programmer_t::initialize, jtagmkII_chip_erase(), jtagmkII_close(), jtagmkII_disable(), jtagmkII_display(), jtagmkII_enable(), jtagmkII_initialize(), jtagmkII_open_pdi(), jtagmkII_page_erase(), jtagmkII_paged_load(), jtagmkII_paged_write(), jtagmkII_print_parms(), jtagmkII_program_enable_INFO(), jtagmkII_read_byte(), jtagmkII_setup(), jtagmkII_teardown(), jtagmkII_write_byte(), programmer_t::open, programmer_t::page_erase, programmer_t::page_size, programmer_t::paged_load, programmer_t::paged_write, pgm, PGM_FL_IS_PDI, programmer_t::print_parms, programmer_t::program_enable, programmer_t::read_byte, programmer_t::setup, programmer_t::teardown, programmer_t::type, and programmer_t::write_byte.
Here is the call graph for this function:
|
static |
References avrdude_message(), and MSG_INFO.
Referenced by jtagmkII_prmsg().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References jtagmkII_print_parms1(), and pgm.
Referenced by jtagmkII_avr32_initpgm(), jtagmkII_dragon_dw_initpgm(), jtagmkII_dragon_initpgm(), jtagmkII_dragon_pdi_initpgm(), jtagmkII_dw_initpgm(), jtagmkII_initpgm(), and jtagmkII_pdi_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), b2_to_u16(), programmer_t::flag, jtagmkII_getparm(), MSG_INFO, PAR_OCD_JTAG_CLK, PAR_OCD_VTARGET, pgm, and PGM_FL_IS_JTAG.
Referenced by jtagmkII_display(), and jtagmkII_print_parms().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), b4_to_u32(), EMULATOR_MODE_DEBUGWIRE, EMULATOR_MODE_HV, EMULATOR_MODE_JTAG, EMULATOR_MODE_JTAG_XMEGA, EMULATOR_MODE_SPI, EVT_BREAK, jtagmkII_print_memory(), MSG_INFO, MSG_TRACE, PROGRAMMING, RSP_FAILED, RSP_ILLEGAL_BREAKPOINT, RSP_ILLEGAL_COMMAND, RSP_ILLEGAL_EMULATOR_MODE, RSP_ILLEGAL_JTAG_ID, RSP_ILLEGAL_MCU_STATE, RSP_ILLEGAL_MEMORY_RANGE, RSP_ILLEGAL_MEMORY_TYPE, RSP_ILLEGAL_PARAMETER, RSP_ILLEGAL_POWER_STATE, RSP_ILLEGAL_VALUE, RSP_MEMORY, RSP_NO_TARGET_POWER, RSP_OK, RSP_PARAMETER, RSP_SIGN_ON, RSP_SPI_DATA, RUNNING, STOPPED, and verbose.
Referenced by jtagmkII_chip_erase(), jtagmkII_close(), jtagmkII_close32(), jtagmkII_getparm(), jtagmkII_getsync(), jtagmkII_page_erase(), jtagmkII_paged_load(), jtagmkII_paged_load32(), jtagmkII_paged_write(), jtagmkII_paged_write32(), jtagmkII_program_disable(), jtagmkII_program_enable(), jtagmkII_read_byte(), jtagmkII_reset(), jtagmkII_set_devdescr(), jtagmkII_set_xmega_params(), jtagmkII_setparm(), and jtagmkII_write_byte().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), CMND_LEAVE_PROGMODE, free(), jtagmkII_get_rc(), jtagmkII_prmsg(), jtagmkII_recv(), jtagmkII_reset(), jtagmkII_send(), MSG_INFO, MSG_NOTICE2, PDATA, pgm, progname, RSP_OK, verbose, and void().
Referenced by jtagmkII_disable(), and jtagmkII_write_byte().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), CMND_ENTER_PROGMODE, free(), jtagmkII_get_rc(), jtagmkII_prmsg(), jtagmkII_recv(), jtagmkII_send(), jtagmkII_setparm(), MSG_INFO, MSG_NOTICE2, PAR_EXTERNAL_RESET, PDATA, pgm, progname, RSP_ILLEGAL_JTAG_ID, RSP_OK, verbose, and void().
Referenced by jtagmkII_page_erase(), jtagmkII_paged_load(), jtagmkII_paged_write(), jtagmkII_read_byte(), and jtagmkII_write_byte().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Referenced by jtagmkII_avr32_initpgm(), jtagmkII_dragon_dw_initpgm(), jtagmkII_dragon_initpgm(), jtagmkII_dragon_pdi_initpgm(), jtagmkII_dw_initpgm(), jtagmkII_initpgm(), and jtagmkII_pdi_initpgm().
Here is the caller graph for this function:
|
static |
References avrdude_message(), AVRPART_HAS_PDI, cmd, CMND_READ_MEMORY, avrmem::desc, programmer_t::flag, avrpart::flags, free(), jtagmkII_get_rc(), jtagmkII_getparm(), jtagmkII_prmsg(), jtagmkII_program_enable(), jtagmkII_recv(), jtagmkII_send(), MSG_INFO, MSG_NOTICE2, MTYPE_EEPROM, MTYPE_EEPROM_PAGE, MTYPE_FLASH, MTYPE_FLASH_PAGE, MTYPE_FUSE_BITS, MTYPE_LOCK_BITS, MTYPE_OSCCAL_BYTE, MTYPE_PRODSIG, MTYPE_SIGN_JTAG, MTYPE_USERSIG, avrmem::offset, avrmem::page_size, PAR_TARGET_SIGNATURE, PDATA, pgm, PGM_FL_IS_DW, progname, RSP_MEMORY, u32_to_b4(), and verbose.
Referenced by jtagmkII_avr32_initpgm(), jtagmkII_dragon_dw_initpgm(), jtagmkII_dragon_initpgm(), jtagmkII_dragon_pdi_initpgm(), jtagmkII_dw_initpgm(), jtagmkII_initialize(), jtagmkII_initpgm(), and jtagmkII_pdi_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), b4_to_u32r(), CMND_READ_SAB, ERROR_SAB, free(), jtagmkII_recv(), jtagmkII_send(), MSG_INFO, pgm, progname, serial_recv_timeout, u32_to_b4r(), and verbose.
Referenced by jtagmkII_chip_erase32(), jtagmkII_flash_clear_pagebuffer32(), jtagmkII_flash_erase32(), jtagmkII_flash_lock32(), jtagmkII_flash_write_page32(), jtagmkII_reset32(), and jtagmkII_smc_init32().
Here is the call graph for this function:
Here is the caller graph for this function:| int jtagmkII_recv | ( | PROGRAMMER * | pgm, |
| unsigned char ** | msg | ||
| ) |
References avrdude_message(), free(), jtagmkII_recv_frame(), MSG_DEBUG, MSG_NOTICE2, MSG_TRACE, PDATA, pgm, progname, and verbose.
Referenced by jtagmkII_avr32_reset(), jtagmkII_chip_erase(), jtagmkII_chip_erase32(), jtagmkII_close(), jtagmkII_close32(), jtagmkII_getparm(), jtagmkII_getsync(), jtagmkII_initialize32(), jtagmkII_open32(), jtagmkII_page_erase(), jtagmkII_paged_load(), jtagmkII_paged_load32(), jtagmkII_paged_write(), jtagmkII_paged_write32(), jtagmkII_program_disable(), jtagmkII_program_enable(), jtagmkII_read_byte(), jtagmkII_read_SABaddr(), jtagmkII_reset(), jtagmkII_reset32(), jtagmkII_set_devdescr(), jtagmkII_set_xmega_params(), jtagmkII_setparm(), jtagmkII_write_byte(), and jtagmkII_write_SABaddr().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), crcverify(), programmer_t::fd, free(), gettimeofday(), malloc(), MAX_MESSAGE, MESSAGE_START, MSG_DEBUG, MSG_INFO, MSG_NOTICE2, MSG_TRACE, MSG_TRACE2, pgm, progname, serial_recv, and verbose.
Referenced by jtagmkII_recv().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), CMND_FORCED_STOP, CMND_RESET, programmer_t::flag, free(), jtagmkII_get_rc(), jtagmkII_prmsg(), jtagmkII_recv(), jtagmkII_send(), jtagmkII_setparm(), MSG_INFO, MSG_NOTICE2, PAR_TIMERS_RUNNING, pgm, PGM_FL_IS_DW, progname, RSP_OK, verbose, and void().
Referenced by jtagmkII_getsync(), jtagmkII_initialize(), and jtagmkII_program_disable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References AVR32_DC, AVR32_DC_ABORT, AVR32_DC_DBE, AVR32_DC_DBR, AVR32_DC_RESET, AVR32_DCCPU, AVR32_DCEMU, AVR32_DCSR, AVR32_DINST, AVR32_DS, AVR32_RESET_CHIP_ERASE, AVR32_RESET_READ, AVR32_RESET_WRITE, AVR32_SET4RUNNING, avrdude_message(), CMND_GET_IR, ERROR_SAB, jtagmkII_avr32_reset(), jtagmkII_read_SABaddr(), jtagmkII_recv(), jtagmkII_send(), jtagmkII_write_SABaddr(), lineno, MSG_INFO, MSG_NOTICE, pgm, and progname.
Referenced by jtagmkII_chip_erase32(), jtagmkII_paged_load32(), and jtagmkII_paged_write32().
Here is the call graph for this function:
Here is the caller graph for this function:| int jtagmkII_send | ( | PROGRAMMER * | pgm, |
| unsigned char * | data, | ||
| size_t | len | ||
| ) |
References avrdude_message(), crcappend(), programmer_t::fd, free(), malloc(), MESSAGE_START, MSG_DEBUG, MSG_INFO, PDATA, pgm, progname, serial_send, TOKEN, u16_to_b2(), and u32_to_b4().
Referenced by jtagmkII_avr32_reset(), jtagmkII_chip_erase(), jtagmkII_chip_erase32(), jtagmkII_close(), jtagmkII_close32(), jtagmkII_getparm(), jtagmkII_getsync(), jtagmkII_initialize32(), jtagmkII_open32(), jtagmkII_page_erase(), jtagmkII_paged_load(), jtagmkII_paged_load32(), jtagmkII_paged_write(), jtagmkII_paged_write32(), jtagmkII_program_disable(), jtagmkII_program_enable(), jtagmkII_read_byte(), jtagmkII_read_SABaddr(), jtagmkII_reset(), jtagmkII_reset32(), jtagmkII_set_devdescr(), jtagmkII_set_xmega_params(), jtagmkII_setparm(), jtagmkII_write_byte(), and jtagmkII_write_SABaddr().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), AVRPART_ALLOWFULLPAGEBITSTREAM, AVRPART_ENABLEPAGEPROGRAMMING, AVRPART_HAS_DW, AVRPART_HAS_PDI, cmd, CMND_SET_DEVICE_DESCRIPTOR, avrmem::desc, avrpart::eecr, avrpart::eeprom_instr, EEPROM_INSTR_SIZE, avrpart::flags, avrpart::flash_instr, FLASH_INSTR_SIZE, free(), avrpart::idr, jtagmkII_get_rc(), jtagmkII_prmsg(), jtagmkII_recv(), jtagmkII_send(), ldata(), lfirst(), lnext(), avrpart::mem, MSG_INFO, MSG_NOTICE2, avrmem::page_size, PDATA, pgm, progname, avrpart::rampz, RSP_OK, avrmem::size, avrpart::spmcr, u16_to_b2(), u32_to_b4(), and verbose.
Referenced by jtagmkII_initialize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References jtagmkII_setparm(), PAR_OCD_JTAG_CLK, and pgm.
Referenced by jtagmkII_dragon_initpgm(), jtagmkII_initialize(), and jtagmkII_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), cmd, CMND_SET_XMEGA_PARAMS, avrmem::desc, free(), jtagmkII_get_rc(), jtagmkII_prmsg(), jtagmkII_recv(), jtagmkII_send(), ldata(), lfirst(), lnext(), avrpart::mcu_base, avrpart::mem, MSG_INFO, MSG_NOTICE2, avrpart::nvm_base, avrmem::offset, avrmem::page_size, PDATA, pgm, progname, RSP_OK, avrmem::size, u16_to_b2(), u32_to_b4(), and verbose.
Referenced by jtagmkII_initialize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), CMND_SET_PARAMETER, free(), jtagmkII_get_rc(), jtagmkII_prmsg(), jtagmkII_recv(), jtagmkII_send(), MSG_INFO, MSG_NOTICE2, PAR_BAUD_RATE, PAR_DAISY_CHAIN_INFO, PAR_EMULATOR_MODE, PAR_EXTERNAL_RESET, PAR_FW_VERSION, PAR_HW_VERSION, PAR_OCD_JTAG_CLK, PAR_OCD_VTARGET, PAR_PDI_OFFSET_END, PAR_PDI_OFFSET_START, PAR_TIMERS_RUNNING, pgm, progname, RSP_OK, and verbose.
Referenced by jtagmkII_getsync(), jtagmkII_initialize(), jtagmkII_initialize32(), jtagmkII_program_enable(), jtagmkII_reset(), and jtagmkII_set_sck_period().
Here is the call graph for this function:
Here is the caller graph for this function:| void jtagmkII_setup | ( | PROGRAMMER * | pgm | ) |
References avrdude_message(), programmer_t::cookie, malloc(), MSG_INFO, pgm, and progname.
Referenced by jtagmkII_avr32_initpgm(), jtagmkII_dragon_dw_initpgm(), jtagmkII_dragon_initpgm(), jtagmkII_dragon_pdi_initpgm(), jtagmkII_dw_initpgm(), jtagmkII_initpgm(), and jtagmkII_pdi_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), jtagmkII_read_SABaddr(), jtagmkII_write_SABaddr(), lineno, MSG_INFO, pgm, progname, and usleep().
Referenced by jtagmkII_paged_load32(), and jtagmkII_paged_write32().
Here is the call graph for this function:
Here is the caller graph for this function:| void jtagmkII_teardown | ( | PROGRAMMER * | pgm | ) |
References programmer_t::cookie, free(), and pgm.
Referenced by jtagmkII_avr32_initpgm(), jtagmkII_dragon_dw_initpgm(), jtagmkII_dragon_initpgm(), jtagmkII_dragon_pdi_initpgm(), jtagmkII_dw_initpgm(), jtagmkII_initpgm(), and jtagmkII_pdi_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), AVRPART_HAS_PDI, cmd, CMND_WRITE_MEMORY, avrmem::desc, programmer_t::flag, avrpart::flags, free(), jtagmkII_get_rc(), jtagmkII_prmsg(), jtagmkII_program_disable(), jtagmkII_program_enable(), jtagmkII_recv(), jtagmkII_send(), long, MSG_INFO, MSG_NOTICE2, MTYPE_EEPROM, MTYPE_EEPROM_XMEGA, MTYPE_FLASH, MTYPE_FUSE_BITS, MTYPE_LOCK_BITS, MTYPE_OSCCAL_BYTE, MTYPE_PRODSIG, MTYPE_SIGN_JTAG, MTYPE_SPM, MTYPE_USERSIG, avrmem::offset, PDATA, pgm, PGM_FL_IS_DW, progname, RSP_OK, u32_to_b4(), and verbose.
Referenced by jtagmkII_avr32_initpgm(), jtagmkII_dragon_dw_initpgm(), jtagmkII_dragon_initpgm(), jtagmkII_dragon_pdi_initpgm(), jtagmkII_dw_initpgm(), jtagmkII_initpgm(), jtagmkII_paged_write(), and jtagmkII_pdi_initpgm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References avrdude_message(), CMND_WRITE_SAB, jtagmkII_recv(), jtagmkII_send(), MSG_INFO, pgm, progname, RSP_OK, u32_to_b4r(), and verbose.
Referenced by jtagmkII_flash_clear_pagebuffer32(), jtagmkII_flash_erase32(), jtagmkII_flash_lock32(), jtagmkII_flash_write_page32(), jtagmkII_reset32(), and jtagmkII_smc_init32().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Referenced by jtagmkII_send(), jtagmkII_set_devdescr(), and jtagmkII_set_xmega_params().
Here is the caller graph for this function:Referenced by jtagmkII_initialize(), jtagmkII_page_erase(), jtagmkII_paged_load(), jtagmkII_paged_write(), jtagmkII_read_byte(), jtagmkII_send(), jtagmkII_set_devdescr(), jtagmkII_set_xmega_params(), and jtagmkII_write_byte().
Here is the caller graph for this function:Referenced by jtagmkII_paged_load32(), jtagmkII_paged_write32(), jtagmkII_read_SABaddr(), and jtagmkII_write_SABaddr().
Here is the caller graph for this function:| const char jtagmkII_avr32_desc[] = "Atmel JTAG ICE mkII in AVR32 mode" |
| const char jtagmkII_desc[] = "Atmel JTAG ICE mkII" |
| const char jtagmkII_dragon_desc[] = "Atmel AVR Dragon in JTAG mode" |
| const char jtagmkII_dragon_dw_desc[] = "Atmel AVR Dragon in debugWire mode" |
| const char jtagmkII_dragon_pdi_desc[] = "Atmel AVR Dragon in PDI mode" |
| const char jtagmkII_dw_desc[] = "Atmel JTAG ICE mkII in debugWire mode" |
| const char jtagmkII_pdi_desc[] = "Atmel JTAG ICE mkII in PDI mode" |
| struct { ... } jtagresults[] |
Referenced by jtagmkII_get_rc().