View
36
Download
0
Category
Preview:
Citation preview
Chip Power
ARM Cortex-M3 (STM32F) 開發板開發板開發板開發板
相容於相容於相容於相容於 ARMARMARMARM Cortex Cortex Cortex Cortex----M3M3M3M3 CPU Core CPU Core CPU Core CPU Core
本開發板本開發板本開發板本開發板內附下載程式內附下載程式內附下載程式內附下載程式、、、、
使用電腦連接使用電腦連接使用電腦連接使用電腦連接 USB USB USB USB 介面即可燒錄程式介面即可燒錄程式介面即可燒錄程式介面即可燒錄程式、、、、
不需不需不需不需購買其他昂貴之購買其他昂貴之購買其他昂貴之購買其他昂貴之模擬器或燒錄器燒錄程式模擬器或燒錄器燒錄程式模擬器或燒錄器燒錄程式模擬器或燒錄器燒錄程式。。。。
使用者可直接將本開發板接在使用者可直接將本開發板接在使用者可直接將本開發板接在使用者可直接將本開發板接在洞洞板洞洞板洞洞板洞洞板(2.54mm)(2.54mm)(2.54mm)(2.54mm)上上上上實驗實驗實驗實驗,,,,
利用利用利用利用 USBUSBUSBUSB 介面下載程式介面下載程式介面下載程式介面下載程式。。。。
是目前最容易使用的開發板是目前最容易使用的開發板是目前最容易使用的開發板是目前最容易使用的開發板,,,,
更是學生專題製作的最佳選擇更是學生專題製作的最佳選擇更是學生專題製作的最佳選擇更是學生專題製作的最佳選擇。。。。
使用使用使用使用 USB USB USB USB 下載燒錄程下載燒錄程下載燒錄程下載燒錄程式式式式後後後後可直接執行可直接執行可直接執行可直接執行。。。。
可可可可直接使用電腦直接使用電腦直接使用電腦直接使用電腦 USB 5V 500mA USB 5V 500mA USB 5V 500mA USB 5V 500mA 電源電源電源電源,,,,不需外接不需外接不需外接不需外接。。。。
預留預留預留預留 DC5V DC5V DC5V DC5V、、、、DV3.3V DV3.3V DV3.3V DV3.3V 輸出輸出輸出輸出,,,,不需不需不需不需另外連接電另外連接電另外連接電另外連接電源源源源,,,,方便方便方便方便實驗實驗實驗實驗。。。。
內建內建內建內建 ResetResetResetReset、、、、CrystalCrystalCrystalCrystal、、、、RTC RTC RTC RTC 系統時鐘系統時鐘系統時鐘系統時鐘、、、、數數數數個按鈕個按鈕個按鈕個按鈕和和和和 LEDLEDLEDLED 等等等等電路電路電路電路
可可可可使用使用使用使用 Keil / IARKeil / IARKeil / IARKeil / IAR 等開發環境等開發環境等開發環境等開發環境編譯編譯編譯編譯程式程式程式程式
http://www.chippower.com.tw
晶強科技股份有限公司 Chip Power Technology Corp.Chip Power Technology Corp.Chip Power Technology Corp.Chip Power Technology Corp.
ARM Cortex-M3 (STM32F) 開發板開發板開發板開發板使用說明使用說明使用說明使用說明
一一一一、、、、介紹介紹介紹介紹
� 本開發板使用 STMicroelectronics (簡稱 ST) 意法半導體公司所生產之
STM32F103微控制器。
� Core: ARM 32-bit Cortex™-M3 CPU。
72 MHz, 90 DMIPS with 1.25 DMIPS/MHz
Single-cycle multiplication and hardware division
Nested interrupt controller with 43 maskable interrupt channels
Interrupt processing (down to 6 CPU cycles) with tail chaining
� Memories
128 Kbytes of Flash memory
20 Kbytes of SRAM
� Clock, reset and supply management
2.0 to 3.6 V application supply and I/Os
POR, PDR, and programmable voltage detector (PVD)
4-to-16 MHz quartz oscillator
Internal 8 MHz factory-trimmed RC
Internal 32 kHz RC
PLL for CPU clock
Dedicated 32 kHz oscillator for RTC with calibration
� Low power
Sleep, Stop and Standby modes
VBAT supply for RTC and backup registers
� 2 x 12-bit, 1 µs A/D converters (16-channel)
Conversion range: 0 to 3.6 V
Dual-sample and hold capability
Synchronizable with advanced control timer
Temperature sensor
� DMA
7-channel DMA controller
Peripherals supported: timers, ADC, SPIs, I2Cs and USARTs
� Debug mode
Serial wire debug (SWD) & JTAG interfaces
� Up to 80 fast I/O ports
80 5 V-tolerant I/Os
All mappable on 16 external interrupt vectors
Atomic read/modify/write operations
� Up to 7 timers
Up to three 16-bit timers, each with up to 4 IC/OC/PWM or pulse counter
16-bit, 6-channel advanced control timer:
up to 6 channels for PWM output
Dead time generation and emergency stop
2 x 16-bit watchdog timers (Independent and Window)
SysTick timer: a 24-bit downcounter
� Up to 9 communication interfaces
Up to 2 x I2C interfaces (SMBus/PMBus)
Up to 3 USARTs (ISO 7816 interface, LIN,
IrDA capability, modem control)
Up to 2 SPIs (18 Mbit/s)
CAN interface (2.0B Active)
USB 2.0 full speed interface
� 內建 Boot Loader、只需使用 DFU程式、即可下載燒錄程式。
� 內建測試按鈕及 LED,並且提供測試程式,不用再另外焊接,可直接
進行測試。
� 標準 2.54mm排針孔位,製作實驗板時只需用腳座接出或者連接洞洞板
(2.54mm) 即可使用,不用拔來拔去造成接觸不良。
� 使用 Keil / IAR等開發環境編譯程式。
� 實驗之電路可直接使用電腦 USB 5V 500mA 電源,不需外接電源。
� 預留 DC5V、DV3.3V 輸出,不需另外連接電源,方便實驗
� 支援標準 JTAG-ICE 介面。
二二二二、、、、硬體說明硬體說明硬體說明硬體說明
1 J2:電源輸入選擇,當有電源輸入時,LED1 會亮。
JUMPER
RESET
JTAG-ICE LED2 CN3
USB接頭
電源接頭
KEY1~3
電池
電源選擇
CN4
CN2
X1
X2
CN1
電源 LED
J2 使用 J1 DC-Jack DC5V 輸入電源
J2 使用 J3 USB DC5V 500mA 輸入電源
USB_D-
R7 1M
C14 4.7nF
J2SIP-3P
123 USB_5V
DC-GND DC5V
J1DCJACK
1
2
3
C410uF
MINIUSBJ3
4321
567
8 9IDD+D-
VBUS
GNDSS
S S
EXT_5V
USB_D+
D11N5819/D2010
1 2
2 J3:USB 接頭。
3 BAT1:RTC系統時鐘使用之電池,型號:CR2032。
4 JTAG1:JTAG/ICE
當您有 JTAG ICE便可以利用此接頭進行程式除錯及燒錄 IC內部程式碼。
DC3.3V
JTMS
RESET1TACK/6MM RESET#
DBGRQS
RESET
JTDI
RN210K/RN4-0603
12345
678
RESET#
DC-GND DC-GND
DC-GND
DC3.3V
JTDI
JRTCK
DBGACKDBGACK
JTCK
JTAG1HEADER20-POL
13579
1113151719
2468101214161820
R15X
DC3.3V
C19100nF
DC3.3V
JTCK
JTRSTn
JTRSTn
R1810K
RN110K/RN4-0603
12345
678
JTMS
JTAG/ICE
JTDO
RESET#
DBGRQS
JTDO
DC-GND
5 RESET1:系統重置鈕。
6 KEY1(PA0)、KEY2(PC13)、KEY3(PB9):KEY1 Reset時為 DFU按鈕。
7 JP1 選擇程式啟動位置
因我們使用內部之 Flash memory 所以預設使用 BOOT0接 L (Low) 為 0
H / L
8 X1、X2
X1:系統頻率之 Crystal,4~16MHz。
如使用內部頻率時這兩支腳可以不接。
X2:RTC系統時鐘之 Crystal,32.768KHz。
如使用內部頻率時這兩支腳可以當做 IO (PC14、PC15)。
BOOT.1
BOOT.0
JP1
9 LED2:當 IO PC6 為 Low 時,LED2 會亮
10 CN1、CN2、CN3、CN4:為 IO接腳。
PD0
DC3.3V
PC10
VSSA
PA10PA13
RESET#PC5PA7
PB13
PE5
PD11
VDDA PE13
PC6
PB8
PB2PB0
PC8
PD3
PB5PB3
CN1HEADER22
1 23 45 67 89 10
11 1213 1415 1617 1819 2021 22
PE9
PE6
PC12
PC13
PE14
PD14
PD9
PA0
DC-GND
PD2
PE10
PA6
PC7
DC-GND
CN4HEADER22
1 23 45 67 89 10
11 1213 1415 1617 1819 2021 22
VREF-
PB7
PB14
DC5V
PD4
PE4
PC0PE7
PA3
PD8
PA9
VREF+
PB6
PE8
PE1
PA4
PD15PD12
PC11
DC5V
CN3HEADER22
1 23 45 67 89 10
11 1213 1415 1617 1819 2021 22
PD7
PE2
PC3
CN2HEADER22
1 23 45 67 89 10
11 1213 1415 1617 1819 2021 22
PB10
PA5
PE15
PA11
PD10
PA2
PC4
PE0
PD1
PE3
PA8
PB12 PA14
PB9
PB4
PC1
PB11
PE11
PB15
PC9
PC2
PD5
PA1
PA15
PB1
PA12
PD6
PE12
PD13
三三三三、、、、軟體說明軟體說明軟體說明軟體說明
1 請先安裝 DFU (Device Firmware Upgrade) 程式,
路徑為 CD ROM\DFU 程式\setup.exe
2 安裝完成後執行 DfuSe Demonstration。
執行後畫面如下。
3 將開發板與電腦使用 USB Cable 連接,請確定電源燈 LDE1 有亮及 JP1
BOOT[0.1]選擇為 Low。
如果第一次使用電腦會要求安裝 DRIVER 請將路徑指定到
C:\Program Files\STMicroelectronics\DfuSe\Driver。
4 開啟 DFU下載程式後,先壓住電路板上之 RESET1、接著壓住 KEY1、然
後放開 RESET1,等 DFU下載程式 Available DFU Devices 出現 STM Devive
in DFU Mode 即可放開 KEY1。
5 接著選擇 Choose 選擇要下載程式之 *.DFU 檔案。
6 然後選擇 Upgrade下載程式到 IC 內,完成時下方會出現 Upgrade
successful。
7 接著選擇 Leave DFU mode 或壓下電路板上 RESET1 即可執行程式。
8 如果使用所附之範例程式,LED2 會開始閃爍。
3.6
RESERT1 KEY1
四四四四、、、、轉檔方式轉檔方式轉檔方式轉檔方式
1 我們使用 IAR 或 Keil 編譯後之程式都為 .hex 的格式,這幾種格式無法直
接下載,需轉換為 .dfu 的格式才能使用 DFU 程式燒錄至 IC 內。
2 執行 DFU File Manager
3 選擇第一個選項。
4 Vendor ID、Product ID、Version 、Target Name請填入自訂之名稱及編號 (可
隨意填入)。
5 選擇 S19 or Hex…,然後選擇要轉換之 hex 檔案。
(範例程式路徑為 CD ROM\Demo Program\output\GPIO.hex)
6 選擇 Generate…。
7 然後填入要輸出之檔名及路徑。
8 完成後畫面如下。
五五五五、、、、開發板與洞洞板開發板與洞洞板開發板與洞洞板開發板與洞洞板(2.54mm)連接方式連接方式連接方式連接方式
1 2x11pin排針焊在開發板的背面。
2 2x11pin排針座焊在洞洞板的正面。
3 將開發板上排針與洞洞板之排針座組裝起來。
4 洞洞板其他位置可以連接自己實驗或設計的電路。
六六六六、、、、內附配件內附配件內附配件內附配件
1、ARM Cortex-M3 (STM32F) 開發板 × 1
2、USB Cable × 1
3、光碟片 × 1
4、使用說明手冊 × 1
5、2.54mm 2x11 排針 × 4
七七七七、、、、光碟目錄說明光碟目錄說明光碟目錄說明光碟目錄說明
/Data Sheet:STM32F103規格書
/ Demo Program:Keil 範例程式完整 Project Files
/ DFU 程式:DFU Setup程式
/線路圖:開發板的電路圖
Recommended