RealView Ulink 2

Make: RealView

model: ULINK 2

usb connector: B

JTAG connector: 20 pin

Links

Keil ULINK2,

back to microcontrollers page.

History / work log

2021-11-07: I re-created this page on my self-hosted web server.

2014-06-24: the plastic box is hold together with only one small Philips screw (and plastic tabs on the box itself). When opened up the PCB is labeled "03010001-02", "uLINK2 REV.2" and "CXY P28716TG2". The 20-pin JTAG cable is connected to JP2, JP3 (16 pin) and JP4 (14 pin) doesn't have pins. JP6 (10 pin) doesn't have pins either. There is a jumper J2 which is jumpered VCC - ARM. The other position is VCC - 3.3V. Jumpers J3 and J4 doesn't have pins.

2014-06-24: the device has three LEDs, from left to right (or top to bottom): Run, Com, USB. When the usb cable is connected, the USB LED lights red.

2014-06-24: when connected to my FreeBSD workstation, running FreeBSD 8.4-stable:

tingo@kg-core1$ uname -a
FreeBSD kg-core1.kg4.no 8.4-STABLE FreeBSD 8.4-STABLE #1 r266590: Fri May 23 20:23:35 CEST 2014
     root@kg-core1.kg4.no:/usr/obj/usr/src/sys/GENERIC  amd64

it shows up like this in /var/log/messages:

Jun 24 20:41:55 kg-core1 kernel: ugen2.4: <Keil Software> at usbus2
Jun 24 20:41:55 kg-core1 kernel: uhid0: <Keil Software Keil ULINK2, class 0/0, rev 2.00/1.00, addr 4> on usbus2

since it shows up as a uhid device, it doesn't create any serial devices:

root@kg-core1# ll /dev/ttyU* /dev/cuaU*
ls: /dev/cuaU*: No such file or directory
ls: /dev/ttyU*: No such file or directory

usbconfig

root@kg-core1# usbconfig -d ugen2.4
ugen2.4: <Keil ULINK2 Keil Software> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON

usb device description

root@kg-core1# usbconfig -d ugen2.4 dump_device_desc
ugen2.4: <Keil ULINK2 Keil Software> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON

  bLength = 0x0012
  bDescriptorType = 0x0001
  bcdUSB = 0x0200
  bDeviceClass = 0x0000
  bDeviceSubClass = 0x0000
  bDeviceProtocol = 0x0000
  bMaxPacketSize0 = 0x0040
  idVendor = 0xc251
  idProduct = 0x2720
  bcdDevice = 0x0100
  iManufacturer = 0x0001  <Keil Software>
  iProduct = 0x0002  <Keil ULINK2>
  iSerialNumber = 0x0000  <no string>
  bNumConfigurations = 0x0001

usb current configuration

root@kg-core1# usbconfig -d ugen2.4 dump_curr_config_desc
ugen2.4: <Keil ULINK2 Keil Software> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON


 Configuration index 0

    bLength = 0x0009
    bDescriptorType = 0x0002
    wTotalLength = 0x0029
    bNumInterfaces = 0x0001
    bConfigurationValue = 0x0001
    iConfiguration = 0x0000  <no string>
    bmAttributes = 0x0080
    bMaxPower = 0x0032

    Interface 0
      bLength = 0x0009
      bDescriptorType = 0x0004
      bInterfaceNumber = 0x0000
      bAlternateSetting = 0x0000
      bNumEndpoints = 0x0002
      bInterfaceClass = 0x0003
      bInterfaceSubClass = 0x0000
      bInterfaceProtocol = 0x0000
      iInterface = 0x0000  <no string>

      Additional Descriptor

      bLength = 0x09
      bDescriptorType = 0x21
      bDescriptorSubType = 0x00
       RAW dump:
       0x00 | 0x09, 0x21, 0x00, 0x01, 0x00, 0x01, 0x22, 0x19,
       0x08 | 0x00

     Endpoint 0
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0081  <IN>
        bmAttributes = 0x0003  <INTERRUPT>
        wMaxPacketSize = 0x0040
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000

     Endpoint 1
        bLength = 0x0007
        bDescriptorType = 0x0005
        bEndpointAddress = 0x0001  <OUT>
        bmAttributes = 0x0003  <INTERRUPT>
        wMaxPacketSize = 0x0040
        bInterval = 0x0001
        bRefresh = 0x0000
        bSynchAddress = 0x0000

Ok, this seems to be a clone of the Keil ULINK 2. The CD contains (Windows) software and documentation (PDF format) in chinese.

2014-06-24: the package contains: 1 x device in a small white plastic box, 1 x USB cable (standard A - B cable), 1 x CD (unlabeled).

2014-06-16: I received the package, directly into my mailbox.

2014-05-12: the package was shipped.

2014-05-11: I ordered 1 x Ulink 2 USB JTAG Emulator ARM9 Cortex Keil Ulink II GH2 from a seller on eBay. Price was USD 17.99, shipping included.