Upload
others
View
13
Download
0
Embed Size (px)
Citation preview
1
Holtek 32-Bit MCU
HT32Implementation
(2019.06)
32位元產品開發處系統平台開發部
Holtek Semiconductor Inc.
HT
32
Tra
inin
g C
ou
rse
Software Tool
Keil MDK-ARM
Download:
MDK-Arm V5.28a: https://www.keil.com/download/product/
Pack Installer: http://mcu.holtek.com.tw/pack/Holtek.HT32_DFP.1.0.18.pack
Holtek Semiconductor Inc.
HT
32
Tra
inin
g C
ou
rse
HT32 Firmware Library
Download:
HT32_STD_5xxxx_FWLib_v010_3748,
https://www.holtek.com.tw/web/guest/development-kit-software
Holtek Semiconductor Inc.
HT
32
Tra
inin
g C
ou
rse
4
FWLib - 資料夾
4
• Examples• Support for each peripheral• Running on HT32 Board
• Libraries• CMSIS compliant• Support for all the peripherals
• Project Templates• Empty projects for IDEs
• EWARM• EWARMv8• MDK_ARM• MDK_ARMv5• SourceryG++Lite
• Utilities• HT32 Board configurations
Holtek Semiconductor Inc.
HT
32
Tra
inin
g C
ou
rse
5
FWLib - 使用
5
Auto
Created
Built-in
Holtek Semiconductor Inc.
HT
32
Tra
inin
g C
ou
rse
Development Platforms
Holtek Semiconductor Inc.
HT
32
Tra
inin
g C
ou
rse
7
Overview
Board
IDE
USB
Serial Wire
ICE
• Compiler / Linker• Debugger• Flash Loader
e-Link32 Pro USB Debug Adapter
HT32 Series Development Board
Software Development
• Interface between IDE & Board
• Low Cost• Fully Function• Reference Design
Starter Kit •Build-in Debugger
Holtek Semiconductor Inc.
HT
32
Tra
inin
g C
ou
rse
8
實作環境• Hardware
– Starter Kit for HT32F52352– ESK32-30501
– Expansion Board for HT32 Series– ESK32-21001
• Firmware Library– HT32F520xx_FWLib_v006_2863– ESK32-30501
0_Start1_GPIO_CKCU2_Timer...
Holtek Semiconductor Inc.
HT
32
Tra
inin
g C
ou
rse
9
ESK32-30501
e-Link32 Lite
燒錄 / 除錯 / VCP
Holtek Semiconductor Inc.
HT
32
Tra
inin
g C
ou
rse
10
ESK32-21001(7月培訓會)
62-pin 60-pin
2 DIP Connectors for I/O Extension
RS232
SCI Smart Card
SD Card
CodecMic / Speaker
QVGA LCD
BuzzerPotentiometer
NOR Flash NOR Flash
6-pin GPIO I2C
TouchKey x 8
LED×3
Test Key1 & 2
SystemWakeup
Holtek Semiconductor Inc.
HT
32
Tra
inin
g C
ou
rse
11
Q1: 遇到開發問題, 如何得到快速的答覆?
A1: 在盛群盃問題討論區仔細描述問題, 包括:
(1) 程式方面 (使用哪個範例…) (2) 硬體方面 (直接使用Starter Kit或自行設計的線路…)(3) 操作方式 (提供參賽作品接線或周邊元件架構…)(4) 其他問題說明補充 ...
Q & A
Holtek Semiconductor Inc.
HT
32
Tra
inin
g C
ou
rse
12
Q2: 電腦接上HT32F52352 Starter Kit內建的e-Link32 Pro debug adapter, 裝置管理員出現無法辨識的Holtek CMSIS-DAP device?
A2:
(1) 此問題不影響燒錄、除錯功能。(可忽略, 不處理)
(2) 出現無法辨識的裝置, 是因為 e-Link32 Pro 增加 Virtual
COM Port 功能, 目的是提供開發程式的便利性。
需要另外安裝 ht32_virtual_com.inf, 此檔案可從 HT32 Firmware Library 內取得。
Q & A
Holtek Semiconductor Inc.
HT
32
Tra
inin
g C
ou
rse
13
Q3: 如何處理HT32F52352 Starter Kit 燒錄失敗問題?
A3: (1) 連接 PC 和 Starter Kit 內建的 e-Link32 Pro debug adapter, 確認綠色 LED 亮起。
(2) 開啟 HT32F520xx_FWLib_vXXX_XXXX\project_template\IP\Example\MDK_ARMv5 專案檔, 確認 Keil 參數設定是否正確, Project > Options for Target > Debug (選擇裝置 CMSIS-DAP Debugger) > Settings > IDCODE, 如果出現 SWD/JTAG Communication Failure, 代表燒錄介面溝通出問題, Starter Kit 可能已經損壞。
(3) 承(2), 如果IDCODE沒問題 (顯示為ARM CoreSight SW-DP), 但燒錄仍無法成功, 再確認Project > Options for Target > Utilities > Settings > Programming Algorithm, 按 Add 加入HT32 Series Flash 和 HT32 Series Flash Options。
(4) 如果是突然發生燒錄失敗的情況, 而先前的燒錄卻是成功的, 可嘗試調整 Keil 參數設定, Project > Options for Target > Debug > Settings > Connect, 從 Normal 改為 under Reset, 按視窗下方 OK 鍵, 再執行燒錄動作。
Q & A
Holtek Semiconductor Inc.
HT
32
Tra
inin
g C
ou
rse
The End