Professional Documents
Culture Documents
TMe_ULINK2_Manual_Vi
TMe_ULINK2_Manual_Vi
--------oo0oo--------
Giới thiệu
Mô tả phần cứng
Keil µVision IDE là một phần mềm nền tảng phát triển dựa trên window, kết hợp
mạnh mẽ biên soạn chương trình, quản lý Project, và rất nhiều công cụ hữu ích.
Keil µVision IDE hỗ trợ tất cả các công cụ như C/C++ Compiler, Macro
Assembler, Linker, Library Manager, and Object-HEX Converter…
Phần mềm Keil uVision IDE có thể ứng dụng cài đặt cho nhiều thiết bị như:
ULINK ARM Debugger, ULINK Cortex Debugger, J-LINK, ST-LINK…Ở đây
chúng ta quan tâm cách cấu hình để tương thích với
Hình minh họa sau đây cho thấy giao diện quan trọng và các thành phần phần
cứng của .
Status LEDs
Nếu phần cứng mục tiêu cung cấp VCC cho giao diện JTAG, thiết
lập jumper VCC đến vị trí Ext.
Nếu các phần cứng mục tiêu không cung cấp VCC cho giao diện
JTAG, thiết lập jumper VCC đến vị trí 3V3.
Jumper lựa chọn VCC cho giao diện JTAG được chúng tôi thiết lập ở vị
trí 3V3 khi sản xuất.
ULINK2 hỗ trợ cả hai giao diện JTAG and Serial Wire Mode
interfaces. Hãy tham khảo sơ đồ chân thích hợp cho các kết nối bộ
chuyển đổi để đảm bảo rằng họ phù hợp với
phần cứng mục tiêu của bạn.
Trên chuẩn JTAG HEADER10X2 được lựa
chọn ưu tiên.
J1
VCC_ARM 1 2
nTRST 3 Vref Vsupply 4 J3
TDI 5 nTRST GND1 6 TMS 1 2 VCC_ARM
TMS 7 TDI GND2 8 TDO 3 1 2 4 GND
TCK 9 TMS GND3 10 5 3 4 6 GND
RTCK 11 TCK GND4 12 TDI 7 5 6 8 nRST
TDO 13 RTCK GND5 14 nTRST 9 7 8 10 ST14
nRST 15 TDO GND6 16 TCK 11 9 10 12 GND
17 nSRST GND7 18 OCDS13 13 11 12 14 ST1
19 DBGRQ GND8 20 ST6 15 13 14 16 GND
DBGACK GND9 15 16
ARM OCDS
HEADER10X2 CON8X2
J5
ST1 1 2 nTRST
GND 3 1 2 4 J7
TDI 5 3 4 6 ST6 MCU_TCK 1 2 GND J6
VCC_ARM 7 5 6 8 nRST MCU_TDO 3 1 2 4 V33 MCU_TCK 1 2 MCU_RTCK
TMS 9 7 8 10 GND MCU_TMS 5 3 4 6 MCU_TDO 3 1 2 4 MCU_nTRST
TCK 11 9 10 12 GND 7 5 6 8 MCU_nRST MCU_TMS 5 3 4 6 MCU_nRST
TDO 13 11 12 14 ST14 MCU_TDI 9 7 8 10 GND MCU_TDI 7 5 6 8 GND
13 14 9 10 7 8
ST 51-2PIN ST
CON7X2 CON5X2 CON4X2
TMS Test Mode State pin — Use 100K Ohm pull-up resistor to VCC.
TDI Test Data In pin — Use 100K Ohm pull-up resistor to VCC.
TRST Test ReSeT/ pin — Use 100K Ohm pull-up resistor to VCC. TRST is optional
and not available on some devices. You may leave it unconnected.
TCLK Test CLocK pin — Use 100K Ohm pull-down resistor to GND.
VCC Positive Supply Voltage — Power supply for JTAG interface drivers.
RESET RSTIN/ pin — Connect this pin to the (active low) reset input of the target
CPU.
Để thiết bị giao tiếp được với PC, bạn phải cài đặt driver trước khi kết nối thiết bị
với PC.
Driver được kèm theo trong đĩa CD. Trong đĩa CD bạn vào thư mục chạy flie
USBDrivers.exe
Sau khi cài đặt USB Driver bạn tiếp tục cài đặt phần mềm: Chạy File
MDK401.exe trong đĩa CD
Tiếp tục nhấn vài lần cho đến khi quá trình cài đặt hoàn thành
Sau đó hiện ra bảng thông báo hoàn tất cài đặt, nhấn quá trình cài đặt thành
công.
Cắm cáp USB vào cổng USB bất kỳ của PC, đầu còn lại cắm vào
, Windows sẽ nhận dạng phần cứng mới:
Quá trình nhận dạng phần cứng diễn ra tự động. Sau vài giây sẽ có hộp thoại thông
báo phần cứng đã sẵn sàng
Sau khi kết nối thành công. Bạn có thể kiểm tra kết nố bằng cách: nhấn nút phải
mouse vào biếu tượng
ta sẽ thấy danh sách các phần cứng.
Như nói trên, sau khi cài đặt phần mềm Keil uVision4 trên desktop sẽ có biểu
tượng như sau:
Sau khi đã kết nối với PC nhấn đúp vào biểu tượng trên
chương trình sẽ tự động dò tìm và kết nối với thiết bị, kết quả như sau:
Như đã trình bày ở chương 1, sử dụng các chuẩn JTAG theo sơ đồ nguyên lý sau
để kết nối với Chip đích cho phù hợp:
J1
VCC_ARM 1 2
nTRST 3 Vref Vsupply 4 J3
TDI 5 nTRST GND1 6 TMS 1 2 VCC_ARM
TMS 7 TDI GND2 8 TDO 3 1 2 4 GND
TCK 9 TMS GND3 10 5 3 4 6 GND
RTCK 11 TCK GND4 12 TDI 7 5 6 8 nRST
TDO 13 RTCK GND5 14 nTRST 9 7 8 10 ST14
nRST 15 TDO GND6 16 TCK 11 9 10 12 GND
17 nSRST GND7 18 OCDS13 13 11 12 14 ST1
19 DBGRQ GND8 20 ST6 15 13 14 16 GND
DBGACK GND9 15 16
ARM OCDS
HEADER10X2 CON8X2
J5
ST1 1 2 nTRST
GND 3 1 2 4 J7
TDI 5 3 4 6 ST6 MCU_TCK 1 2 GND J6
VCC_ARM 7 5 6 8 nRST MCU_TDO 3 1 2 4 V33 MCU_TCK 1 2 MCU_RTCK
TMS 9 7 8 10 GND MCU_TMS 5 3 4 6 MCU_TDO 3 1 2 4 MCU_nTRST
TCK 11 9 10 12 GND 7 5 6 8 MCU_nRST MCU_TMS 5 3 4 6 MCU_nRST
TDO 13 11 12 14 ST14 MCU_TDI 9 7 8 10 GND MCU_TDI 7 5 6 8 GND
13 14 9 10 7 8
ST 51-2PIN ST
CON7X2 CON5X2 CON4X2
Phần mềm Keil uVision4 được cung cấp kèm theo trong đĩa CD.
Phần mềm Keil uVision4 có thể úng dụng cài đặt cho nhiều thiết bị như: ULINK
ARM Debugger, ULINK Cortex Debugger, J-LINK, ST-LINK…Ở đây chúng ta
quan tâm cách cấu hình để tương thích với
Bạn vào: hay tại dao diện chính của phần mềm
chọn
Output: Cấu hình tập tin đầu ra cho dự án, trong đó:
Cho phép định dạng thư mục con ở
đầu ra
Để lưu trữ thông tin trong tập tin thực
thi của dự án
Để tạo ra một file .HEX
Vào .
Vào : Chọn “
Tiếp theo chọn vào: để thiết lập cấu hình sử dụng cho
đây là một bước quan trọng, bạn cần chú ý.
Xóa tất cả các bộ nhớ Flash trên chip trước khi nạp
chương trình.
Chỉ xóa các thành phần được sử dụng bởi chương
trình sẽ được nạp.
Không xóa bộ nhớ Flash
Nạp chương trình đến Flash ROM
So sánh nội dung của Flash ROM với nội dung của project.
Reset và chạy chương trình sau khi nạp.
Trong hộp thoại này là danh sách các loại Flash (bao gồm cả on-chip và
ext. Flash) được hỗ trợ bởi Keil.
Sau khi thiết lập cấu hình xong, Bạn chọn OK và quay lại dao diện chính của phần
mềm.
Sau vài giây chương trình sẽ vào chế độ Debug, bạn có thể sử dụng các thanh công
cụ Debug theo nhu cầu của mình.
Chú ý không copy Startup Code tới project, như thông báo chọn:
Bạn vào:
Trong ô nhập vào tên cần nạp, như hình sau:
Chú ý: Tên file Hex có thể không trùng với tên Project nhưng phải nằm cùng thư
mục chứa Project.
Trong bài viết này chúng tôi chỉ trình bày ngắn gọn, cơ bản nhất để các bạn lần
đầu tiên làm việc với ULINK2 USB-JTAG và Keil uVision IDE một cách dễ
dàng, nhanh chóng.
Để hiểu chi tiết phần mềm Keil uVision IDE bạn vui long xem file “Keil uVision 4
User’s Manual.pdf ” có kèm theo trong CD.
Chúng tôi sẽ cập nhật những hướng dẫn chuyên sâu trong thời gian sớm nhất.
Các bạn có thể tham khảo thêm tại: www.keil.com/
HEADER board for microcontrollers AT91SAM7S64/128/256/512
ARM7TDMI-S
www.tme.com.vn
Development board for microcontrollers AT91SAM7S64/128/256/512
ARM7TDMI-S
www.tme.com.vn
Chúng tôi luôn hoan nghênh các bạn có những ý kiến đóng góp để chúng tôi ngày
càng hoàn thiện hơn và phục vụ các bạn tốt hơn.
Nếu bạn cần bất kỳ thông tin nào liên quan đến sản phẩm của chúng tôi. Hoặc bạn
muốn hợp tác tiêu thụ / mua hàng. Xin vui lòng liên hệ:
www.tme.com.vn/Contact.aspx hoặc: