26
Fukusei Electronics Phone : 0909596937 Email : [email protected] Trang 1 Hướng dn nhanh sdng 

Huong Dan Nhanh Basic Stamp

  • Upload
    hiec89

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 1/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 1

Hướng dẫn nhanh sử dụng 

Page 2: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 2/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 2

Lục mục 

Hướng dẫn thiết lập Jump và nạp cho board ST ARM Development  Tr.3

Tính năng ARM STM32F103RC  Tr.7

Tạo dự án với Keil ARM  Tr.6Các bước nạp chương tr ình qua FLASH LOADER DEMOSTRATOR Tr.14

HƯỚNG DẪN CÀI ĐẶT DRIVER USB  Tr.24

Page 3: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 3/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 3

Nút Reset

Hướng dẫn thiết lập Jump và nạp qua FLASH LOADERDEMOSTRATOR cho board ST ARM Development

Hình tham khảo Chức năng  SW1

Nạp qua bootloader  

Chạy chương tr ình

trong ARM

Page 4: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 4/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 4

Tính năng ARM STM32F100C6

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ớiviệ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ệuquả 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ườngkế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ànhcho 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 vicũ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ànnhưng tính năng mới của vi điều khiển ARM Cortex M3 STM32F103RDT6 được phát triển từ STMicroelectronics Inc .

 Đặc tính STM32F100C6

  Core: ARM 32-bit Cortex™-M3 CPUo  24 MHz maximum frequency,1.25 DMIPS/MHz (Dhrystone 2.1) performanceo  Single-cycle multiplication and hardware division

  Memorieso  16 to 128 Kbytes of Flash memoryo  4 Kbytes of SRAM

  Clock, reset and supply managemento  2.0 to 3.6 V application supply and I/Oso  POR, PDR and programmable voltage detector (PVD)o  4-to-24 MHz crystal oscillatoro  Internal 8 MHz factory-trimmed RCo

  Internal 40 kHz RCo  PLL for CPU clocko  32 kHz oscillator for RTC with calibration

  Low powero  Sleep, Stop and Standby modeso  VBATsupply for RTC and backup registers

  Debug modeo  Serial wire debug (SWD) and JTAG interfaces

  DMAo  7-channel DMA controllero  Peripherals supported: timers, ADC, SPIs, I

2Cs, USARTs and DACs

  1 × 12-bit, 1.2 µs A/D converter (up to 16 channels)

o  Conversion range: 2.0 to 3.6 Vo  Temperature sensor

  2 × 12-bit D/A converters  Up to 80 fast I/O ports

o  37/51/80 I/Os, all mappable on 16 external interrupt vectors and almost all 5 V-tolerant

  Up to 12 timerso  Up to three 16-bit timers, each with up to 4 IC/OC/PWM or pulse counter

Page 5: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 5/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 5

o  16-bit, 6-channel advanced-control timer: up to 6 channels for PWM output, deadtime generation and emergency stop

o  One 16-bit timer, with 2 IC/OC, 1 OCN/PWM, dead-time generation andemergency stop

o  Two 16-bit timers, each with IC/OC/OCN/PWM, dead-time generation andemergency stop

o  2 watchdog timers (Independent and Window)o  SysTick timer: 24-bit downcountero  Two 16-bit basic timers to drive the DAC

  Up to 8 communications interfaceso  Up to two I2C interfaces (SMBus/PMBus)o  Up to 3 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control)o  Up to 2 SPIs (12 Mbit/s)o  Consumer electronics control (CEC) interface

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 hardwaremanagement of the CTS and RTS signals, IrDA SIR ENDEC support, are ISO 7816 compliantand have LIN Master/Slave capability.All USART interfaces can be served by the DMAcontroller.

SPI:STM32F103RDT6 have 2 SPIs which able to communicate up to 18 Mbits/s in slave and mastermodes in fullduplex and simplex communication modes. The 3-bit prescaler gives 8 mastermode frequencies and the frame is configurable from 8-bit to 16-bit. The hardware CRCgeneration/verification supports basic SD Card/MMC modes. Both SPIs can be served by theDMA 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 CRCgeneration/verification is embedded. They can be served by DMA and they support SM Bus2.0/PM Bus.

 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 logicfunctions embedded in the ADC interface allow:

- Simultaneous sample and hold

- Interleaved sample and hold- Single shuntThe 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 isgenerated when the converted voltage is outside the programmed thresholds. The eventsgenerated by the standard timers (TIMx) and the Advanced Control timer (TIM1) can beinternally connected to the ADC start trigger, injection trigger, and DMA trigger respectively, toallow the application to synchronize A/D conversion and timers.

Page 6: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 6/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 6

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ươngthí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ếtbị 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 quytắ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ôngcầ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 fi le 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

Page 7: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 7/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 7

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 

Page 8: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 8/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 8

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ệnchuẩ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àychú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. 

Page 9: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 9/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 9

* 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êmvà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àinguyê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ònthiế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++” 

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. 

Page 10: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 10/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 10

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 để Keilcó 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”

+ Để 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ácthư 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.

Page 11: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 11/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 11

+ 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ậptrì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.

* 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ôngqua 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 

Page 12: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 12/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 12

+ 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ọnngoạ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.

* 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ìnhproject) dẫn đến biên dịch project bị lỗi. 

Page 13: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 13/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 13

Các bước nạp chương tr ình qua FLASH LOADERDEMOSTRATOR

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

Page 14: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 14/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 14

Bấm chọn NextNẾ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ại2. Kiểm tra lại cáp COM3. 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ủabạ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”

Page 15: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 15/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 15

Hoặc thông báo

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

Page 16: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 16/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 16

Bạn bấm “Next”

B4 : Bạn thiết lập thông số như trong hình dưới 

Page 17: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 17/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 17

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” 

Page 18: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 18/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 18

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 haykhô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

Page 19: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 19/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 19

Khi nạp xong chương tr ình thông báo :

Page 20: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 20/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 20

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ìnhdưới 

Page 21: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 21/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 21

Và bấm chọn “Next” 

Chọn “Yes”

Khi thực hiện xong chương tr ình thông báo

Page 22: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 22/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 22

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 ARMsẽ vĩnh viễn không nạp được qua chương trình FLASH LOADER DEMOSTRATOR nữa . 

Page 23: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 23/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 23

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 

Page 24: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 24/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 24

Chọn tiếp TAB “ Hardware”

Click tiếp “ Device Manager”  

Và sẽ tiếp tực hiện ra cửa sổ sau

Page 25: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 25/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

Trang 25

Trong trường hợp này là COM4

Bạn đã thành công t rong việc cấu hình driver USB-COM ( TTL )

Page 26: Huong Dan Nhanh Basic Stamp

8/12/2019 Huong Dan Nhanh Basic Stamp

http://slidepdf.com/reader/full/huong-dan-nhanh-basic-stamp 26/26

Fukusei Electronics

Phone : 0909596937

Email : [email protected]

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 sangboard ARM ( lưu ý trên board có nguồn ổn áp 3.3V cho ARM ) . 

Nếu bạn có thắc mắc về cách nạp chương tr ình bạncó thể liên hệ số 0909596937 hoặc email:

[email protected] hoặ[email protected]