Browse Source

Support newer OSBDM firmware

OSBDM: add new VID:PID implemented in OSJTAG/OSBDM firmware somewhere
between versions 30.13 and 31.21.  PFLASH programming works with this
patch, tested on a Freescale Kinetis TWR-K20D72M using its onboard OSBDM
JTAG adapter.

Note: flash program testing required hacking kinetis_write() to force
longword programming, as the FTFL program section commands formulated by
kinetis_write() currently fail on this board's PK20DX256VLL7 processor.

Change-Id: Ib7b92ff2fe9ebf6158fb1489f554a19e96cd9651
Signed-off-by: R. Steve McKown <rsmckown@gmail.com>
Reviewed-on: http://openocd.zylin.com/1348
Tested-by: jenkins
Reviewed-by: Freddie Chopin <freddie.chopin@gmail.com>
tags/v0.7.0-rc1
R. Steve McKown 11 years ago
committed by Freddie Chopin
parent
commit
d7646942f2
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      src/jtag/drivers/osbdm.c

+ 2
- 2
src/jtag/drivers/osbdm.c View File

@@ -130,8 +130,8 @@ static struct queue *queue_alloc(void)


/* Lists of valid VID/PID pairs /* Lists of valid VID/PID pairs
*/ */
static const uint16_t osbdm_vid[] = { 0x15a2, 0x15a2, 0 };
static const uint16_t osbdm_pid[] = { 0x0042, 0x0058, 0 };
static const uint16_t osbdm_vid[] = { 0x15a2, 0x15a2, 0x15a2, 0 };
static const uint16_t osbdm_pid[] = { 0x0042, 0x0058, 0x005e, 0 };


struct osbdm { struct osbdm {
struct jtag_libusb_device_handle *devh; /* USB handle */ struct jtag_libusb_device_handle *devh; /* USB handle */


Loading…
Cancel
Save