HT32 Holtek MCU Development Environment Setup Installation Guide
Lời nói đầu
Gần đây mình đang chuẩn bị cho cuộc thi “Hợp Thái Cup”, vừa học qua slide và datasheet chính thức của Holtek, vừa tranh thủ làm bài hướng dẫn cách dựng môi trường phát triển cho MCU Holtek.
Ban tổ chức Hợp Thái Cup phát cho thí sinh board mạch ESK32-30501, con chip dùng là HT32F52352.
Trang chủ Hợp Thái Cup: https://url.zeruns.com/S7xu8
Slide giảng dạy chính thức HT32F52352 của Holtek: https://url.zeruns.com/r5Jt0 Mã giải nén: m9kj
Nhóm thảo luận Điện tử / MCU: 2169025065
Chuẩn bị
Trước tiên cần cài Keil MDK-ARM, phần này không nói kỹ, tự Google hoặc xem hướng dẫn của Holtek; Holtek có cung cấp mã kích hoạt Keil dùng cho dòng vi điều khiển Arm® Cortex-M0+ của họ, link hướng dẫn: https://url.zeruns.com/kwuFg
Các phần mềm và thư viện firmware cần dùng dưới đây mình đã gói sẵn, link tải: https://url.zeruns.com/HT32 Mã giải nén: 55bv
Link mua dụng cụ cần thiết:
Board ESK32: https://s.click.taobao.com/ndAFyKu
DAPLINK: https://s.click.taobao.com/Lt4FyKu
Dây Dupont: https://s.click.taobao.com/QVTFyKu
Dựng môi trường
Cài công cụ nạp HT32 ICP Tool: trong file nén hình dưới chạy e-Link32_Pro_ICP_Tool_v030.exe, Next liên tục, đồng thời sẽ cài driver e-Link32. Sau đó mở HT32 ICP Tool, cắm board, chọn đúng model MCU ở góc phải dưới, bấm Read để kiểm tra giao tiếp.
Tải chính chủ tại: https://url.zeruns.com/GEWtC
Cài gói hỗ trợ Keil cho HT32: trong file HT32_STD_5xxxx_FWLib_V1.3.4_6737.zip chạy Holtek.HT32_DFP.latest.pack, Next liên tục.
Nếu dùng MCU Holtek khác hoặc cần bản mới hơn, vào trang chủ: https://url.zeruns.com/HT32F52352
Cài driver HT32 Virtual COM (virtual serial của e-Link32): chạy HT32_VCP_Driver_v121b.exe, Next liên tục.
Cài HT32init: chạy HT32init_V109beta.exe, Next liên tục. Đây là phần mềm tương tự STM32CubeMX, cấu hình đồ họa và sinh code.
Kiểm tra môi trường
Đến đây đã hoàn tất cài đặt. Cắm cáp nối board Holtek với máy tính, về Desktop bấm chuột phải This PC → Properties → Device Manager, kiểm tra xuất hiện như hình không.
Mở Keil5, có thể sẽ thông báo phát hiện gói hỗ trợ mới; nếu không, bấm nút như hình.
Kiểm tra lập trình
Cuối cùng cần tạo project để thử nạp 1 chạm. Việc tạo project hơi khó, nhưng không sao: lấy example của hãng sửa lại là được. Example nằm trong gói HT32_STD_5xxxx_FWLib_V1.3.4_6737.zip.
Hướng dẫn dùng thư viện firmware xem hình dưới
Trên board ESK32-30501 có 2 LED dùng thử, chân tương ứng PC14 và PC15.
Sửa example GPIO/Output trong thư viện, chỉnh phần đánh dấu đỏ như hình, biên dịch và nạp sẽ sáng LED.
Kết quả như hình.
Code đã chỉnh sẵn, thêm delay bằng SysTick: https://url.zeruns.com/CCJv2 Mã giải nén: 7p2r
Đọc thêm
- Máy chủ ảo / VPS giá rẻ, hiệu năng cao: https://blog.zeruns.com/archives/383.html
- Cách dựng blog cá nhân: https://blog.zeruns.com/archives/218.html
- Hướng dẫn cài máy chủ Minecraft: https://blog.zeruns.com/tag/mc/
- STM32 đọc cảm biến nhiệt độ/độ ẩm SHT3x: https://blog.zeruns.com/archives/700.html
- Dùng VSCode thay Keil lập trình STM32 và 8051: https://blog.zeruns.com/archives/690.html




















