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.