/upload/medium/361.jpg

Phone

(8)3896.8699-0972924961

Giỏ hàng 0 item(s)

Giỏ hàng trống

Danh Mục
Sản phẩm mới
Đang tải...
Bình luận mới
Sản phẩm đã xem
UJTAG

UJTAG

FT2232 UJTAG, Topkit

0 Phản hồi

Nhà sản xuất: Thegioiic

Liên hệ đặt hàng

Số lượng mua

2540 lượt xem

Bảng giá

Số lượng
(Cái)
Giá(VND)

UJTAG

GIỚI THIỆU

Là công cụ lập trình, debug hữu hiệu cho ARM CPU, dựa trên nền tảng của chíp FT2232 UJTAG thể hiện ưu điểm về tính cấu hình cao, thực hiện đơn giản và giá thành thấp. Ngoài ra, dây cable còn hỗ trợ kênh chuyển đổi USB-UART giúp người phát triển thu gọn thiết bị của mình. Chỉ với 1 sợi dây cable USB, chúng ta có thể thực hiện debug, truyền tính hiệu RS232 lên máy tính, cấp nguồn cho board phát triển... 
SƠ ĐỒ CHÂN

1

3V3 (target)

2

3V3 (target)

3

TRSTn

4

GND

5

TDI

6

GND

7

TMS

8

GND

9

TCK

10

GND

11

NC

12

GND

13

TDO

14

GND

15

SRSTn

16

GND

17

NC

18

GND

19

NC

20

GND

1

5V

2

GND

3

DTR

4

TXD

5

DSR

6

RXD

7

DCD

8

RTS

9

RI

10

CTS

DOWNLOAD
Chi tiết về tài liệu, tutorial có thể download từ link sau: https://ujtag.googlecode.com/svn/trunk/

 

SỬ DỤNG UJTAG VỚI TOOL KEIL IDE

I. MỞ ĐẦU:

 

     Như đã biết, UJTAG sử dụng chíp FT2232 vì thế có thể cấu hình nó thành nhiều dạng khác nhau. Hiện nay đa số các bạn đã biết sử dụng tool KEIL IDE do tính đơn giản với giao diện trực quan. Tuy nhiên, UJTAG được tạo ra với chủ ý không dùng với các tool có bản quyền. Có lẽ nó chỉ phù hợp với những tool thuộc về project mã nguồn mở GNU, vì ở đây UJTAG được hỗ trợ đầy đủ hơn. May thay, cộng đồng phát triển cho ARM cortex-M3 (www.coocox.org) họ đã cung cấp cho chúng ta các tool miễn phí để hỗ trợ cho các dòng ARM mới, trong đó bao gồm dây cable coolink và plugin coolink cho tool KEIL IDE. UJTAG có thể sử dụng với plugin này, tất nhiên chúng ta cũng không cần modify lại phần cứng, bởi vì những sợi dây cable dựa trên FT2232 hoàn toàn tương thích với nhau, chỉ khác nhau chút ít về tín hiệu SRST và TRST, tuy nhiên phần này không quan trọng cho lắm, vì chúng chỉ là phần mở rộng của chuẩn JTAG mà thôi.

     Phần này chúng ta sẽ từng bước setup và sử dụng UJTAG với KEIL IDE (chỉ hỗ trợ cho một số loại ARM Cortex-M3 thông dụng như ST, TI, ATMEL và NXP…). Chúng ta cũng không đi sâu ở mục debug firmware với tool KEIL, bởi công việc này quá thông thường với các bạn sử dụng ARM rồi.
II. CẤU HÌNH CABLE UJTAG:
    Về FTDI, chíp FT2232 có khả năng load thông số về USB descriptor thông qua SPI serial eeprom. Vì thế chúng ta có thể thay đổi cấu hình (cũng như việc thay đổi tên gọi của sợi dây cable) thông qua việc thay đổi nội dung của eeprom này. Để thực hiện điều này, FTDI cung cấp cho ta 1 công cụ miễn phí gọi là FT_Prog.
Sau khi cắm thiết bị vào máy tính, chúng ta bật chương trình FT_Prog, sau ấn nút scan device chương trình sẽ tự động dò tìm thiết bị của FTDI (0x4043) và hiện lên các thông số ban đầu của thiết bị bao gồm vendor ID, Product ID và dữ liệu đọc về từ SPI Serial eeprom dạng mã hex.
 
Để cấu hình dây cable thành coolink, chúng ta cần có file template. File này dạng xml và thực chất là bản lưu cấu hình mà người ta set sẵn trước đó, có thể download miễn phí từ trangwww.coocox.org. Các bước cấu hình dây cable được minh họa bởi các hình sau:
Ở tab EEPROM, trỏ chuột vào mục FT EEPROM, click chuột phải và chọn Apply Template, sau đó Browse đến file cấu hình có tên là “colink.xml”, chương trình sẽ cập nhật thông tin của sợi cable coolink như hình sau:
Kế tiếp chúng ta sẽ lưu thông tin cấu hình vào eeprom và kết thúc phần config dây cable thông qua bước sau:
III. CÀI ĐẶT DRIVER:
     Driver có thể download miễn phí tại trang web chính của FTDI, việc cài đặt được thực hiện qua các bước sau:
Lặp lại các bước trên đối với B chanel cho đến khi Windows báo driver của thiết bị đã được cài đặt và sẵn sàng.
IV. CÀI ĐẶT PLUGIN DEBUG CHO TOOL KEIL:

Coocox cung cấp cho ta plugin hỗ trợ cho KEIL IDE với phiên bản 4.03 trở lên (chi tiết có thể tham khảo trang http://www.coocox.org/CoLinkGuide/CoMDKPlugin.html). Sau khi cài đặt KEIL MDK ta có thể setup coolink plugin vào đường dẫn đã cài sẵn theo bước minh họa sau:

V. DEBUG FIRMWARE VỚI TOOL KEIL (TÓM LƯỢC):
Coolink plugin hỗ trợ debug cho các loại ARM cortex-M3 thông dụng, bảng sau cho ta danh sách các thiết bị mà plugin này hỗ trợ:
 

 

 

IC Vendor
Device Name
ATMEL
AT91SAM3U4E  AT91SAM3U4C
AT91SAM3U2E  AT91SAM3U2C
AT91SAM3U1E  AT91SAM3U1C
NXP
LPC1751 LPC1752 LPC1754 LPC1756 LPC1758  
LPC1764 LPC1765 LPC1766 LPC1768  
ST
STM32F103VB  STM32F103V8
STM32F103RB  STM32F103R8
STM32F103CB  STM32F103C8
STM32F103T8
TI
LM3S811 LM3S8962 LM3S9B96 

 
  • Ở toolbar chọn menu Flash à Configurable Flash Tools.
  • Chọn Use Target Driver for Flash Programming.
  • Ở mục drop-down chọn CooCox Colink Debugger.
  • Tick vào mục Update Target before Debugging.

Có thể xem tham số của plugin bằng cách lick vào nút Settings
Ở table debug, chọn Use: Coocox Colink Debugger (xem hình dưới), các thuộc tính khác để mặc định.
Ta có thể thay đổi thông số Jtag clk bằng cách ấn vào nút Settings phía bên phải. Giá trị Jtag clk thông thường được chọn cỡ < 1/10 tần số thạch anh trên board. Nếu set quá thấp thì tốc độ download firmware và debug sẽ giảm, nếu quá cao Jtag tap controller không thể đáp ứng kịp gây ra tình trạng treo chương trình debug.
     Sau khi hoàn tất các bước trên chúng ta có thể download firmware vào chíp hoặc chạy chương trình debug 1 cách bình thường.
 
VI. TÀI LIỆU:

     Có thể download các file liên quan theo link sau:

 

 

Download tài liệu của  UJTAG tại đây

Sản phẩm bảo hình 1 tháng

Bình luận(0)

Mã xác nhận*

VHWS6E  

Vui lòng Đăng Nhập hoặc Đăng ký để chia sẻ và tích luỹ điểm.
Đang tải...
Đang tải...
Bình chữa cháy
Thegioiic-live-support