Upload
ma-hong-duc
View
664
Download
5
Embed Size (px)
Citation preview
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 2
Lục mục
Hướng dẫn Set Jump cho board Tr.3 Hướng dẫn thiết lập Jump và nạp cho board ST ARM Development Tr.5 Tính năng ARM STM32F103RC Tr.7 Tạo dự án với Keil ARM Tr.23 Các bước nạp chương trình qua FLASH LOADER DEMOSTRATOR Tr.20 Nguyên lý mạch Tr.33
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 3
Nguồn cấp cho mạch Cấp nguồn ngoài
( DC Từ 7v tới 14v ) Cấp nguồn từ USB
Nguồn cấp cho RTC
Từ pin 3v Từ nguồn board Thời gian và ngày tháng vẫn chạy khi nguồn
cấp cho ARM mất
Thời gian và ngày tháng không chạy khi nguồn cấp cho ARM mất . Và trở về giá trị
mặc định (* tham khảo giá trị mặc định trong datasheet ARM để hiểu rõ hơn )
Cho phép Buzzer nối với chân PB0
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 4
Cho phép Không cho phép
Nút Reset
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 5
Hướng dẫn thiết lập Jump và nạp qua FLASH LOADER
DEMOSTRATOR cho board ST ARM Development
J1 chọn áp vào chân Vbat của ARM
Vị trí Chế độ 1-2 3.3v 2-3 Nguồn cấp
từ pin 3.3v
J4 chọn áp vào chân BOOT1 của ARM Vị trí Chế độ 1-2 GND 2-3 3.3v
J11 Chọn nguồn cấp cho Board mạch Vị trí Chế độ 1-2 USB
2-3 Nguồn cấp ngoài DC ( 9 tới 15V )
SW1 Chọn chân BOOT
Vị trí Chế độ 1 USB
boot 2 BOOT0
CHẾ ĐỘ HOẶT ĐỘNG ARM Nạp J4:1-2 SW1(2):OFF Chạy J4:2-3 SW1(2):ON
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 6
Hình tham khảo Chức năng SW1
Nạp qua bootloader
Chạy chương trình trong ARM
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 7
Tính năng ARM STM32F103RC
Vi xử lý ARM Cortex-M3 là thế hệ mới nhất của dòng vi xử lý ARM cho hệ thống nhúng . Nó được phát triển để cung cấp cho các hệ thống giá thành thấp và nó gần giống với MCU , với việc cắt giàm chân và năng lượng thấp , trong khi vẫn đảm bảo khả năng tính toán và đáp ứng ngắt được năng cao hơn . ARM Cotext M3 dự trên kiến trức vi xử lý RISC nhưng tối ưu hiệu quả mã lệnh , nhưng năng lực được đảm bảo từ nhân ARM trong kích thước bộ nhớ thường kết hợp với 8 hoặc 16 bit .
Dòng STM32F103 có nhân ARM vì vậy tương thích với tất cả công cụ và phần mền dành
cho ARM . Nó là sự kết hợp hiệu năng cao từ ARM Cortex-M3 CPU với nhiều thiết bị ngoại vi cũng như nâng cao tính năng I/O . STM32-103 Dev 1.0 cho phép bạn khám phá hoàn toàn nhưng tính năng mới của vi điều khiểnARM Cortex M3 STM32F103RDT6 được phát triển từ ST Microelectronics Inc .
Một vài ứng dụng như : USB Mass Storage device, Audio class device, HID mouse
device, CDC Virtual com port device …
Đặc tính của Kit: 1. MCU: STM32F103RDT6 ARM 32 bit CORTEX M3™ with 128K 2. Program Flash, 20K Bytes RAM, USB, CAN, x2 I2C, x2 ADC 3. UART, x2 SPI, x3 TIMERS, up to 72Mhz operation 4. JTAG connector tiêu chuẩn với ARM 2x10 pin dành cho việc lập trình và ghở rối 5. USB connector 6. SD-MMC card 7. user buttions x3 8. user leds x3 9. RS-232 connector 10. RESET button 11. status LED 12. 8 Mhz crystal oscillator 13. 32768 Hz crystal and RTC backup battery 14. extension headers for all uC ports 15. Kích thước : 90.67 x 73.54mm (3.56 x 2.89")
Yêu cầu từ board phát triển :
Cáp USB 1.8m để nới với PC ( dành cho việc cấp nguồn hoặc giao tiếp USB trong trường hợp dùng đến tính năng USB )
Phần cứng : ARM-JTAG, ARM-USB-OCD, ARM-USB-TINY or other ARM JTAG compatible tool .
Phần mềm : free open source platform: GNU C compiler + OpenOCD and Eclipse
(support all low cost Olimex JTAG debuggers) commercial solution EW-ARM from IAR Systems AB, require
expensive J-LINK debugger CrossWorks from Rowley (supports all Olimex low cost JTAG
debuggers).
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 8
Đặc tính STM32F103RDT6 - CPU clock up to 72Mhz - FLASH 384KB - RAM 20KB - DMA x7 channels - RTC - WDT - Timers x3+1 - SPI x2 - I2C x2 - USART x3 - USB x1 - CAN x1 (multiplexed with USB so both can't be used in same
time) - GPIO up to 51 (multiplexed with peripherials) - 2 ADC 12-bit - operating voltage 2.0-3.6V - temperature -40C +85C
RS232: STM32F103RDT6 have 3 USARTs which are available on the extension headers. One of
them can operate up to 4.5 Mbit/s, the other two up to 2.25 Mbit/s. They provide hardware management of the CTS and RTS signals, IrDA SIR ENDEC support, are ISO 7816 compliant and have LIN Master/Slave capability.All USART interfaces can be served by the DMA controller.
SPI: STM32F103RDT6 have 2 SPIs which able to communicate up to 18 Mbits/s in slave and master modes in fullduplex and simplex communication modes. The 3-bit prescaler gives 8 master mode frequencies and the frame is configurable from 8-bit to 16-bit. The hardware CRC generation/verification supports basic SD Card/MMC modes. Both SPIs can be served by the DMA controller. I2C:
STM32F103RDT6 have two I²C bus interfaces which can operate in multi-master and slave modes. They can supportstandard and fast modes. They support dual slave addressing (7-bit only) and both 7/10-bit addressing in master mode. A hardware CRC generation/verification is embedded. They can be served by DMA and they support SM Bus 2.0/PM Bus. CAN:
The STM32F103RDT6 CAN is compliant with specifications 2.0A and B (active) with a bit rate up to 1 Mbit/s. It can receive and transmit standard frames with 11-bit identifiers as well as extended frames with 29-bit identifiers. It has three transmit mailboxes, two receive FIFOs with 3
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 9
stages and 14 scalable filter banks.The CAN and USB share same pins PA11 and PA12, so you can’t use both CAN and USB on same time. USB:
The STM32F103RDT6 embeds a USB device peripheral compatible with the USB Full-speed 12 Mbs. The USB interface implements a full speed (12 Mbit/s) function interface. It has software configurable endpoint setting and suspend/resume support. The dedicated 48 MHz clock source is generated from the internal main PLL.The CAN and USB share same pins PA11 and PA12, so you can’t use both CAN and USB on same time. ADC:
STM32F103RDT6 have two 12-bit Analog to Digital Converters which share up to 16 external channels, performing conversions in singleshot or scan modes. In scan mode, automatic conversion is performed on a selected group of analog inputs. Additional logic functions embedded in the ADC interface allow:
- Simultaneous sample and hold - Interleaved sample and hold - Single shunt The ADC can be served by the DMA controller.An analog watchdog feature allows very
precise monitoring of the converted voltage of one, some or all selected channels. An interrupt is generated when the converted voltage is outside the programmed thresholds. The events generated by the standard timers (TIMx) and the Advanced Control timer (TIM1) can be internally connected to the ADC start trigger, injection trigger, and DMA trigger respectively, to allow the application to synchronize A/D conversion and timers.
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 10
Tạo dự án với Keil ARM
Giới thiệu cách tạo mới dự án cho vi xử lý ARM Cortex-M3 STM32F103RC bằng Keil ARM. Cùng với đó là cách tích hợp bộ thư viện chuẩn CMSIS của ST dành cho dòng ARM này.
1. Bộ thư viện CMSIS ST cung cấp cho người dùng bộ thư viện chuẩn lập trình giao tiếp với thiết bị ngoại vi tương thích với chuẩn CMSIS. Thông qua bộ thư viện này, lập trình viên dễ dàng giao tiếp với các thiết bị phần cứng chuẩn của các dòng Cortex-M3 của ST.
Thư viện được chia làm 2 phần: + phần hỗ trợ nhân Cortex-M3: bao gồm mã giao tiếp với nhân CPU, và đoạn mã start up code. + phần hỗ trợ các thiết bị ngoại vi: chứa toàn bộ các hàm thư viện điều khiển thiết bị ngoại vi của ST. Cấu trúc thư viện CMSIS như sau:
Library + CMSIS + CM3 + CoreSupport //thư mục chứa hàm hỗ trợ nhân Cortex-M3 + DeviceSupport + ST + STM32F10X //System startup code + startup //Start up code + Documentation //tài liệu hỗ trợ + STM32F10x_StdPeriph_Driver //thư mục chứa hàm hỗ trợ thiết bị ngoại vi + inc //thư mục chứa header file + src //thư mục chứa mã nguồn
* Lưu ý: Các hàm được viết và đặt tên theo chuẩn CMSIS, lập trình viên cần tuân theo các quy tắc của CMSIS khi sử dụng hàm, tránh viết lại các hàm truy cập thẳng vào phần cứng khi không cần thiết.
2. Khởi tạo dự án mới + Mở Keil IDE, chọn menu “Project->New uVision Project” để tạo dự án mới. Giả dụ đặt tên dự án mới này là 24h_Led. * Lưu ý: Thường khi tạo project mới hệ thống file quản lý dự án của Keil hay bố trí ở thư mục dự án, điều này dễ bị lẫn lộn với các file nguồn, ta nên tạo một thư mục con để quản lý các file dự án này. Chọn chip STM32F103RC cho board
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 11
Hình 1: Khởi tạo dự án
+ Sau khi dự án mới được tạo, ta nên tổ chức lại hệ thống mã nguồn để dễ dàng theo dõi.
Hình 2: Tổ chức thư mục mã nguồn
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 12
Như hình 2 ở trên ta tạo 4 nhóm file, các nhóm “CMSIS”, “StdPeriph_Driver” và “Start up” sẽ là các files từ thư viện CMSIS của ST.
* Lưu ý: Khi tạo mới dự án, Keil sẽ hỏi người dùng có sử dụng "start up code" sẵn có không. Chúng ta không sử dụng "start up code" này của Keil mà sẽ dùng của ST có trong bộ thư viện chuẩn. + Tích hợp thư viện CMSIS vào chương trình
Chúng ta sẽ lần lượt tích hợp các thư mục trong thư viện vào dự án như sau: + Nhóm “CMSIS”: thêm file core_cm3.c ở thư mục “\Libraries\CMSIS\CM3\CoreSupport” và system_stm32f10x.c ở thư mục “\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x” + Nhóm “StdPeriph_Driver”: thêm các file liên quan đến điều khiển ngoạI vi, ở dự án này chúng ta cần điều khiển cổng GPIO, UART nên cần thêm các file: stm32f10x_gpio.c, stm32f10x_usart.c và stm32f10x_rcc.c ở thư mục “\Libraries\STM32F10x_StdPeriph_Driver\src”. + Nhóm “Start up”: thêm file startup_stm32f10x_hd.s ở thư mục “Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm”. + Nhóm “User”: chứa file của người dùng, giả sử thêm file main.c của ta vào đây.
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 13
* Lưu ý: Đối với nhóm StdPeriph_Driver, nên căn cứ vào nhu cầu điều khiển ngoại vi để thêm vào các file tương ứng, tránh thêm các file dư thừa vì làm tăng thời gian biên dịch và tốn tài nguyên hệ thống. + Khai báo thư mục thư viện cho dự án Sau khi thêm các file cần thiết cho dự án, chúng ta chưa thể biên dịch thành công được vì còn thiếu đường dẫn tới các file khai báo thư viện CMSIS Mở khung điều khiển cấu hình dự án
Chọn tab “C/C++”
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 14
Thêm các đường dẫn thư mục sau vào dự án: + \Libraries: thư mục chứa Libraries CMSIS + \Libraries\CMSIS\CM3\CoreSupport + \Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x + \Libraries\STM32F10x_StdPeriph_Driver\inc * Lưu ý : Người dùng có thể thêm vào các đường dẫn thư mục khác của dự án.
3. Cấu hình project Sau khi đã thêm các file cần thiết cho dự án, chúng ta phải thiết lập các thông số cơ bản để Keil có thể biên dịch ra file thực thi. + Để nạp chương trình xuống board , chúng ta cần cấu hình Keil biên dịch ra file hex(hoặc bin). Mở khung cấu hình dự án, chọn tab “Output”, check và ô “Create HEX File”
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 15
+ Để tiện sắp xếp tài nguyên của dự án, ta nên xếp các file tạm được sinh ra bởI Keil vào các thư mục riêng
Tương ứng với các file object(tab Output) và linker(tab Listing) ta lưu trong thư mục “Obj” và “Lst” cho tiện theo dõi sau này. + Cần lưu ý là với bộ thư viện CMSIS, chúng ta sử dụng khá nhiều kỹ thuật “macro” trong lập trình. Có một số “macro” cần khai báo “define” sẵn trong dự án để có thể biên dịch thành công.
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 16
* Lưu ý: Nếu sử dụng bộ thư viện chuẩn cho thiết bị ngoại vi, nên khai báo macro: USE_STDPERIPH_DRIVER.
4. Trình diễn + Nếu có sẵn board , chúng ta có thể nạp trực tiếp file .hex sau khi biên dịch xuống chíp thông qua Flash Downloader của ST bằng cổng COM. + Nếu không có board, chúng ta có thể xem bằng cách dùng Debug Simulator của Keil
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 17
+ Chạy Debug chương trình, mở cửa sổ theo dõi các thiết bị ngoại vi ở menu “Peripherals” chọn ngoại vi tương ứng, giả sử đó là Port C của GPIO.
Bấm F10(hoặc F11) để chạy debug từng dòng lệnh đồng thời theo dõi giá trị của Port C thay đổi.
5. Tài nguyên dự án
Download bộ thư viện theo chuẩn CMSIS của ST tại đây.
Download dự án mẫu tại đây.
* Lưu ý là khi down về, các bạn để 2 file zip trong cùng một thư mục và giải nén. Nếu khác thư mục thì cấu hình đường dẫn trỏ tới thư viện CMSIS sẽ bị sai ( tham khảo lại mục 3. Cấu hình project) dẫn đến biên dịch project bị lỗi.
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 18
Các bước nạp chương trình qua FLASH LOADER DEMOSTRATOR
B1 : chuyển ARM qua chế độ nạp qua các J4 và SW1(2) B2 : Chạy chương trình nạp FLASH LOADER DEMOSTRATOR và thiết lập thông số như trong hình
Bấm chọn Next NẾU HIỆN RA THÔNG BÁO NHƯ SAU
Chú ý làm các bước như sau :
1. Rút nguồn cấp ra khỏi boad chờ sau 5s rùi cấp nguồn lại 2. Kiểm tra lại cáp COM
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 19
3. Kiếm tra lại JMP thiết lập ARM mode nạp đã đúng chưa ? Nếu như bạn đã làm như các bước trên mà vẫn hiện ra thông báo đó thì có thể ARM của bạn không vào được bootloarder hoặc ARM bạn đã fuse “WRITE PROTECT : ENABLE”
B2 : Nếu chương trình nhận ra bootloader từ ARM , lúc đó chương hiện ra thông báo như sau :
Bạn bấm vào button “Next” Hoặc thông báo
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 20
Khi đó bạn bấm vào button “Remove protection” Chờ cho chương trình xóa xong bạn Nhấn “Close “ bạn chạy lại chương trình và làm lại như Bước 1 B3 : Khi bạn gặp thông báo
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 21
Bạn bấm “Next” B4 : Bạn thiết lập thông số như trong hình dưới
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 22
Bạn chọn file nạp bằng cách bấm vào nút “…”
Bạn tiếp tục click chọn “File of type”
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 23
Chọn “Hex File (*.hex)” Khi đó bạn trỏ tới file hex mà bạn muốn nạp cho ARM
Xong bạn bấm button “Open”
Và khi đó chương trình sẽ ra trở lại màn hình như sau
Nếu bạn muốn chương trình kiểm tra lại nội dung file nạp có đúng với nội dung của ARM hay
không bạn click chọn “Verify after download”
B4: Bạn tiếp tục bấm “Next” Và đây là chương trình như hình sau
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 24
Khi nạp xong chương trình thông báo :
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 25
Bạn chọn “Close” để đóng chương trình B5: thiết lập lại Mode ARM để chạy chương trình trong ARM
Bạn muốn khóa chương trình thì sao ? Bạn thực hiện lại từ bước B1 tới B4 như lúc nạp chương trình : bạn thiết lập thông số như hình dưới
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 26
Và bấm chọn “Next”
Chọn “Yes”
Chương trình đang thực hiện mode “READ PROTECTION”
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 27
Khi thực hiện xong chương trình thông báo
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 28
Bạn chọn “Close” để đóng chương trình và thiết lập lại Mode ARM để chạy chương trình trong ARM
Lưu ý : Tuyệt đối không chọn Mode “Enable : WRITE PROTECTION” khi chọn mode này ARM sẽ vĩnh viễn không nạp được qua chương trình FLASH LOADER DEMOSTRATOR nữa .
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 29
HƯỚNG DẪN CÀI ĐẶT DRIVER USB
Chạy file thực thi : PL2303_Prolific_DriverInstaller_v130.exe
Tiếp tục ta muốn xem WINDOWS cài module USB ở COM mấy ta làm bước sau Vào Start -> My Computer
Nhấp chuột phải “My Computer” chọn “Properties”
Windows sẽ hiện ra thông báo như sau
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 30
Chọn tiếp TAB “Hardware”
Click tiếp “Device Manager”
Và sẽ tiếp tực hiện ra cửa sổ sau
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 31
Trong trường hợp này là COM4
Bạn đã thành công trong việc cấu hình driver USB-COM ( TTL )
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 32
Kết nối phần cứng ARM ST với Module ST
Chân TXD ( USB –COM ) nối với PA10 ( STM32 ) Chân RXD ( USB –COM ) nối với PA9 ( STM32 ) Chân GND ( USB –COM ) nối với GND ( STM32 ) Thủ thuật : Có thể cấp nguồn 5V của board USB – COM trực tiếp sang board ARM ( lưu ý trên board có nguồn ổn áp 3.3V cho ARM ) .
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 33
Nguyên lý mạch
RES
ET
JP1
JTAG
135791113151719
2468101214161820
C9
22PF
PA9
PA10
S1
RE
SET
R7
10K
PB12
PA2
DB
1
R30
10K
PA1
R23
1K
R8
10K
C20
104
OSC
32_IN
C1
104
J11
USB 1 2 3 4
JNTR
ST
TP2+3.3v1
PA9
C8
22PFD
5
LED
USB
_DM
DB0
PA5
PA12
PB13
PA1
PA4
R2
1M
VCC
-3.3
PB7
PB4
SW1
1243
OSC
32_OU
T
BOO
T0
C13
104
+5V
S4
DB
5TP3
GN
D1
PB10
JTDI
VCC
-3.3
PC12
R18
10K
D7
LED
+C
22100uF
VCC
-3.3
DB
0
USB_D
P
C5
104
Y1
8Mhz
R20
500
DB7
J111 2 3
PB8
PA0
R27
10K
USB_5V
PA15
PB5
VCC
-3.3
PA1
J4BO
OT 1
1 2 3
JTDI
PB13
PB11
PA11
U4
AE1117-3.3V3
12
V_inGND V_out
VCC
-3.3
PA2
PA3
PB15PA3
J7RC
A JA
CK
1
2
R31
500
RESET
BOO
T0
C2
104
R6
10K
D2
LED
PB1
S3
PA15
USB_EN
PA5
U2
SPEAKER
OSC
_OU
T
PC10
R14
10K
PA8
C4
104
C21
104
J213579111315
246810121416
DB
7
J8SD C
ARD
SOC
KET
12345678 9
NSS
MO
SIG
ND
VCC
SCK
GN
DM
ISOD
AT1
DAT2
C11
104
D8
4007
VC
C-3.3
PB7
Y2
32.768
J113579111315
246810121416
VCC
-3.3
D6PW
LED
R19
10K
DB6
PC
9
U1STN
32F103RB
T6
1
23456
7
891011
121314151617 18 1920212223
2425 26 27 28 29 3031 32
33 34 35 3637383940
414243444546 47 484950
51525354 55 56 57 58 59
60
61 6263 64
VBAT
PC13/AN
TI_TAMP
PC
14/OSC
32_INPC
15/OSC
32_OU
T
PD0/O
SC_IN
PD1/O
SC
_OU
T
NR
ST
PC
0/AD
C10
PC
1/AD
C11
PC
2/AD
C12
PC
3/AD
C13
VSSAVD
DA
PA0-WKU
P/US
ART2_C
TS/AD
C0/TIM
2_CH
1_ETRPA1/U
SART2_R
ST/ADC
1/TIM2_C
H2
PA2/USAR
T2_TX/ADC
2/TIM2_C
H3
PA3/USAR
T2_RX/AD
C3/TIM
2-CH
4
VSS4
VDD
4
PA4/SPI1_NSS
/UAR
T2_CK/AD
C4
PA5/SPI1_SCK
/ADC
5PA6/SPI1_M
ISO/AD
C6/TIM
3_CH
1PA7/SPI_M
OSI/AD
C7/TIM
3_CH
2
PC
4/AD
C14
PC
5/AD
C15
PB0/AD
C8/TIM
3_CH
3P
B1/ADC
9/TIM3_C
H3
PB2/BO
OT1
PB10/I2C2_SC
L/US
ART3_TX
PB11/I2C
2_SDA/U
SART3_R
XVSS1
VDD
1
PB12/SPI2_N
SS/I2C2_SM
BAL/UAR
T3_CK/TIM
1_BKINPB13/S
PI2_SCK/U
SART3_C
TS/TIM1_C
H1N
PB14/SPI2_MISO
/US
ART3_R
TS/TIM1_C
H2N
PB15/SPI_MO
SI/TIM1_C
H3N
PC6
PC7
PC8
PC9
PA8/USAR
T1_CK/TIM
1_CH
1/MC
0PA9/U
SART1_TX/TIM
1_CH
2PA10/U
SART1_R
X/TIM1_C
H3
PA11/USAR
T1_CTS/C
ANR
X/USBD
M/TIM
1_CH
4PA12/U
SART1_R
TS/CAN
TX/US
BDP/TIM
1_ETRPA13/JTM
S-SW
DAT
VSS2
VDD
2
PA14/JTCK-S
WC
LKPA15/JTD
I
PC10
PC11
PC12
PD2/TIM
3-ETR
PB3/JTD
OPB4/JTR
STPB5/I2C
1_SMBA
PB6/I2C1_SC
L/TIM4_C
H1
PB7/ISC1_SD
A_TIM4_C
H2
BOO
T0
PB8/TIM4-C
H3
PB9/TIM
4_CH
4VSS3
VDD
3
PB10
+C
1810U
F
USB_D
M
R5
10K
Q3Q
A1015
1
3
2
R4
10K
PB15
D11N
4148
PA3
C7
12PF
C17
104
DB3
PA10P
C12
OSC
_IN
PB0
R25
22
VCC
-3.3
BATTERY
BOO
T1
PB0
PA12
R15
10K
J9
12
J613579111315
246810121416
USB
_DP
PB2
R22
10K
PB9
VC
C-3.3
PA0
PB3
JTCK
R17
1K
VCC
-3.3
PA5
JTCK
R9
10K
VCC
-3.3
RESET
R28
500
VCC
-3.3
PA4
D3
LED
VCC
-3.3
VCC
-3.3
JNTR
ST
PC
11
R11
1K
R1
10KP
B6
PA14
1/1V1.1
Fukusei Electronic Co.,Ltd
Custom
11
Sunday, Novem
ber 28, 2010
Title
SizeD
ocument N
umber
Rev
Date:
Sheetof
OS
C_O
UT
PA6
PA13
PA9
PA14
C10
104
R24
1.5K
S2
PA7
DB
3
PB9
J12
OU
T 5V
12
C12
104
BOO
T1
D4
LED
VCC
-3.3
OSC
32_IN
PA8
PC
8PC
9
PD
2
R10
10K
VCC
-3.3
PB12
JTDO
R29
500
Q1
Q C
828
2
3
1
PC11
PA6
PB4
R16
1K
R13
10K
PA7
PA2
BOO
T0
DB
4
PB5
VC
C-3.3
DB4
+C
1910U
F
R12
10K
1 3
2
C14
104
PC8
JTMS
PA10
PB0
PA11
PA0
C16
104
OSC
32_OU
T
VCC
-3.3
PB14
DB
2
TP1+5V1
+C
23100uF
U3
MAX3232/SO
15 16
13
81011
134526
12 914
7
GND VCC
R1IN
R2IN
T2IN
T1INC
1+C
1-C
2+C
2-
V+V-
R1O
UT
R2O
UT
T1OU
T
T2OU
T
R21
10K
BATTER
Y
JTMS
PC
10
PC
13
PA13
VCC
-3.3
RES
ET
PA6
C15
104
PC13
C3
104D
B1
PB14
C24
104
PB8
PA7
VC
C-3.3
PB6
BT13V LI BATTER
Y
12
U5
LM7805 / TO
2201
3
2
INO
UT
GND
VC
C-3.3
DB2
PB1
PD2
PA4
R3
10K
R26
22
PB11
USB
_5V
OSC
_IN
J3123
J10
DB9 1 2 3 4 5 6 7 8 9
JTDO
DB
6
PB3
C6
12PFVC
C-3.3
DB5
J513579111315
246810121416
Fukusei Electronics Phone : 0909596937 Email : [email protected]
Trang 34
Nếu bạn có thắc mắc về cách nạp chương trình bạn có thể liên hệ số 0909596937 hoặc email: