14
1 Holtek 32-Bit MCU HT32 Implementation (2019.06) 32位元產品開發處 系統平台開發部

HT32 TechnicalTraining Implementation I (2019) - Holtek · Holtek Semiconductor Inc. HT32 Training Course 12 Q2: 電腦接上HT32F52352 Starter Kit 內建的e-Link32 Pro debug adapter,

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: HT32 TechnicalTraining Implementation I (2019) - Holtek · Holtek Semiconductor Inc. HT32 Training Course 12 Q2: 電腦接上HT32F52352 Starter Kit 內建的e-Link32 Pro debug adapter,

1

Holtek 32-Bit MCU

HT32Implementation

(2019.06)

32位元產品開發處系統平台開發部

Page 2: HT32 TechnicalTraining Implementation I (2019) - Holtek · Holtek Semiconductor Inc. HT32 Training Course 12 Q2: 電腦接上HT32F52352 Starter Kit 內建的e-Link32 Pro debug adapter,

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

Page 3: HT32 TechnicalTraining Implementation I (2019) - Holtek · Holtek Semiconductor Inc. HT32 Training Course 12 Q2: 電腦接上HT32F52352 Starter Kit 內建的e-Link32 Pro debug adapter,

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

Page 4: HT32 TechnicalTraining Implementation I (2019) - Holtek · Holtek Semiconductor Inc. HT32 Training Course 12 Q2: 電腦接上HT32F52352 Starter Kit 內建的e-Link32 Pro debug adapter,

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

Page 5: HT32 TechnicalTraining Implementation I (2019) - Holtek · Holtek Semiconductor Inc. HT32 Training Course 12 Q2: 電腦接上HT32F52352 Starter Kit 內建的e-Link32 Pro debug adapter,

Holtek Semiconductor Inc.

HT

32

Tra

inin

g C

ou

rse

5

FWLib - 使用

5

Auto

Created

Built-in

Page 6: HT32 TechnicalTraining Implementation I (2019) - Holtek · Holtek Semiconductor Inc. HT32 Training Course 12 Q2: 電腦接上HT32F52352 Starter Kit 內建的e-Link32 Pro debug adapter,

Holtek Semiconductor Inc.

HT

32

Tra

inin

g C

ou

rse

Development Platforms

Page 7: HT32 TechnicalTraining Implementation I (2019) - Holtek · Holtek Semiconductor Inc. HT32 Training Course 12 Q2: 電腦接上HT32F52352 Starter Kit 內建的e-Link32 Pro debug adapter,

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

Page 8: HT32 TechnicalTraining Implementation I (2019) - Holtek · Holtek Semiconductor Inc. HT32 Training Course 12 Q2: 電腦接上HT32F52352 Starter Kit 內建的e-Link32 Pro debug adapter,

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...

Page 9: HT32 TechnicalTraining Implementation I (2019) - Holtek · Holtek Semiconductor Inc. HT32 Training Course 12 Q2: 電腦接上HT32F52352 Starter Kit 內建的e-Link32 Pro debug adapter,

Holtek Semiconductor Inc.

HT

32

Tra

inin

g C

ou

rse

9

ESK32-30501

e-Link32 Lite

燒錄 / 除錯 / VCP

Page 10: HT32 TechnicalTraining Implementation I (2019) - Holtek · Holtek Semiconductor Inc. HT32 Training Course 12 Q2: 電腦接上HT32F52352 Starter Kit 內建的e-Link32 Pro debug adapter,

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

Page 11: HT32 TechnicalTraining Implementation I (2019) - Holtek · Holtek Semiconductor Inc. HT32 Training Course 12 Q2: 電腦接上HT32F52352 Starter Kit 內建的e-Link32 Pro debug adapter,

Holtek Semiconductor Inc.

HT

32

Tra

inin

g C

ou

rse

11

Q1: 遇到開發問題, 如何得到快速的答覆?

A1: 在盛群盃問題討論區仔細描述問題, 包括:

(1) 程式方面 (使用哪個範例…) (2) 硬體方面 (直接使用Starter Kit或自行設計的線路…)(3) 操作方式 (提供參賽作品接線或周邊元件架構…)(4) 其他問題說明補充 ...

Q & A

Page 12: HT32 TechnicalTraining Implementation I (2019) - Holtek · Holtek Semiconductor Inc. HT32 Training Course 12 Q2: 電腦接上HT32F52352 Starter Kit 內建的e-Link32 Pro debug adapter,

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

Page 13: HT32 TechnicalTraining Implementation I (2019) - Holtek · Holtek Semiconductor Inc. HT32 Training Course 12 Q2: 電腦接上HT32F52352 Starter Kit 內建的e-Link32 Pro debug adapter,

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

Page 14: HT32 TechnicalTraining Implementation I (2019) - Holtek · Holtek Semiconductor Inc. HT32 Training Course 12 Q2: 電腦接上HT32F52352 Starter Kit 內建的e-Link32 Pro debug adapter,

Holtek Semiconductor Inc.

HT

32

Tra

inin

g C

ou

rse

The End