STM32F103RCT6 thuộc series STM32F103xxlà dòng vi điều khiển 32 bit sử dụng lõi ARM Cortex M3 của hãng ST với tốc độ hoạt động có thể lên tới 72 Mhz,bộ nhớ FLASH 512 KB hoàn toàn đáp ứng được những yêu cầu cao của các hệ thống xử lý số hiện nay. Do đó có thể thay thế các dòng chip 8 bit và 16 bit hiệu suất thấp mà giá thành chênh lệch không đáng kể
ARM STM32 STATER KIT – STM32S Rev 2.0 ARM STM32 Development Kit User Manual Rev : 2.0 Date: 5/2013 Copyright © 2013 Titans Technology www.titans.com.vn Rev2.0 - 5/2013 www.titans.com.vn 2 Hardware Revision STM32S Rev 1.0 : phiên bản đầu tiên. STM32S Rev 2.0: phiên bản thứ 2 bổ sung: o Cổng Audio chuẩn 3.5 mm. o Mini SD Card connector. o Bộ nhớ EEPROM. o SWD Programming port (Tương thích Hlink7) STM32S Rev 2.1: bổ sung: o ADC Trimmer. Document Revision STM32S Userguide Rev 1.0 : phiên bản đầu tiên STM32S Userguide Rev 2.0 : o Thêm phần Audio o Thêm phần SD Card o Thêm phần EEPROM o Thay đổi demo Firmware Revision STM32S Firmware Rev 1.0 : 6/2012 o Phiên bản demo đầu tiên STM32S Firmware Rev 1.1 : 7/2012 o Cập nhật phần hướng dẫn nạp file hex qua cổng COM STM32S Firmware Rev 2.0 : 4/2013 o Demo WAV Player file trên sd card Copyright © 2013 Titans Technology. Tài liệu này thuộc bản quyền của Titans Technology (www.titans.com.vn), chúng tôi hy vọng các bạn khi sử dụng với bất kì mục đích nào bằng bất cứ hình thức nào bao gồm sao chép, in, copy, trích dẫn… cần phải ghi rõ xuất xứ nguồn gốc từ trang web của chúng tôi. Hãy truy xuất trang web của chúng tôi thường xuyên để có những cập nhật mới nhất về các thiết bị, hay những bài viết mới nhất. Hy vọng sẽ cùng các bạn phát triển nền công nghiệp điện tử Việt Nam. Rev2.0 - 5/2013 www.titans.com.vn 3 Mục lục 1 Giới thiệu 4 1.1 Giới thiệu 4 1.2 Chi tiết 5 2 Mô tả phần cứng 6 2.1 Sơ đồ khối 6 2.2 Sơ đồ mạch 8 2.3 Layout 11 3 Connector 11 4 Demo 18 5 Phụ lục 20 5.1 Nạp file Hex thông qua FLASH LOADER: 20 Rev2.0 - 5/2013 www.titans.com.vn 4 Tài liệu này mô tả về thiết bị, cũng như các thông tin cần thiết để các bạn sử dụng trong quá trình tham khảo hoặc phát triển ứng dụng dựa trên sản phẩm này. Để cập nhật những thay đổi mới nhất, vui lòng truy cập trang web www.titans.com.vn của chúng tôi. Nếu có bất cứ ý kiến đóng góp cũng như cần hỗ trợ, tư vấn thêm thông tin về sản phẩm, vui lòng gởi mail đến địa chỉ email: support@titans.com.vn 1 Giới thiệu 1.1 Giới thiệu STM32F103RCT6 thuộc series STM32F103xx là dòng vi điều khiển 32 bit sử dụng lõi ARM Cortex M3 của hãng ST với tốc độ hoạt động có thể lên tới 72 Mhz,bộ nhớ FLASH 512 KB hoàn toàn đáp ứng được những yêu cầu cao của các hệ thống xử lý số hiện nay. Do đó có thể thay thế các dòng chip 8 bit và 16 bit hiệu suất thấp mà giá thành chênh lệch không đáng kể. Hình: STM32 Cortex M3 STM32F103RCT6 có đủ tất cả các ngoại vi thông dụng đối với vi điều khiển hiện nay bao gồm: UARTs,I2C,SPI,TIMER,ADC….và hoàn toàn tương thích với các dòng ARM Cortex khác thuộc series STM32F10x. Qua những tính năng nổi bật của STM32F103RCT6, Titans Technology đã thiết kế kit phát triển stater dành cho dòng chip này là STM32S, đây là sự khởi đầu cho những ai muốn bắt đầu với ARM nói chung và với STM32F103RCT6 nói riêng. Tài liệu này sẽ cho các bạn 1 góc nhìn kĩ hơn về sản phẩm. Rev2.0 - 5/2013 www.titans.com.vn 5 Hình: Kit phát triển ARM STM32F10x Rev 2.0– STM32S Rev 2.0 1.2 Chi tiết Bộ kit STM32S bao gồm các phần sau : 1 Kit STM32S Rev 2.0 bao gồm Chip vi xử lý STM32F103RCT6: o 32-bit ARM Cortex M3 microcontroller o 64 kB of on-chip static RAM and 512 kB of on-chip Flash program memory. o In-System/In-Application Programming (ISP/IAP). o Serial wire debug (SWD) & JTAG interfaces. o Low Power RTC. o Up to 2x I2C interfaces (SMBus/PMBus). o Up to 5 USARTs. o Up to 3 SPIs. o CAN Interface. o USB 2.0 full speed interface. o SDIO interface. o Two 12-bit A/D converter provides 16 analog inputs. o Single 10(or 8)-bit DAC provides variable analog output . Rev2.0 - 5/2013 www.titans.com.vn 6 o Multiple serial interfaces including 5 UARTs, two Fast I2C-buses (400 kbit/s). o 72 MHz maximum CPU clock available from programmable on-chip PLL. 4 buttons,4 Leds đa dụng. LCD 16x2 Connector. Built-in UART RS232. Built-in USB 2.0 on chip. Mini SD Card connector. EEPROM. Audio with jack 3.5mm Loa Buzzer. UART Programming,SWD programming support. Dual External Crystal (32.768Khz và 8Mhz). Expansion I/Os,Header. Power by USB,External Adaptor. 2 Mô tả phần cứng 2.1 Sơ đồ khối Hình: STM32 Rev 2.0 block diagram Rev2.0 - 5/2013 www.titans.com.vn 7 Hình: Các thành phần chính của STM32S 1. Vi điều khiển ARM Cortex M3. 2. Các pin mở rộng cho các ngoại vi bên ngoài. 3. Bộ nhớ EEPROM. 4. Cổng nạp chương trình JTAG. 5. UART Console. 6. Mini USB. 7. Mini SD Card. 8. Cổng nạp chương trình chuẩn SWD. 9. LEDs đơn. 10. Nút nhấn. 11. Thạch anh cấp cho vi điều khiển 8 Mhz. 12. Thạch anh cấp cho khối RTC 32.768 Khz. 13. Khối nguồn cấp: 7-12 VDC. 14. Khối Audio. 15. Khối Buzzer. 16. Khối LCD 16x2. Rev2.0 - 5/2013 www.titans.com.vn 8 2.2 Sơ đồ mạch Hình : Schematic(MCU) Rev2.0 - 5/2013 www.titans.com.vn 9 Hình : Schematic(I/O) Hình : Schematic(POWER,SD CARD,LED,BUTTON,BUZZER,EEPROM) Rev2.0 - 5/2013 www.titans.com.vn 10 Hình : Schematic(USB,UART CONSOLE,AUDIO JACK 3.5) [...]... “SW3” và cho qua bài tiếp theo bằng cách nhấn “SW4” Hình: Demo music player trên STM32S Rev 2.0 Rev2. 0 - 5/2013 18 www.titans.com.vn Hình: Demo music player trên STM32S Rev 2.0 (Link http://youtu.be/j0-5qCIDcJY ) Rev2. 0 - 5/2013 19 www.titans.com.vn 5 Phụ lục 5.1 Nạp file Hex thông qua FLASH LOADER: Việc nạp file hex vào STM32S được thực hiện thông qua 1 phần mềm của hãng ST Semiconductor tên là “FLASH... click “Next” Rev2. 0 - 5/2013 22 www.titans.com.vn Sau đó quá trình nạp chip sẽ diễn ra,khi nạp xong sẽ có giao diện như sau: Rev2. 0 - 5/2013 23 www.titans.com.vn Sau khi đã nạp thành công,gạt chốt 1 của “SW1” sang trái (cùng phía với chốt 2) và nhấn Reset để đưa STM32S vào trạng thái hoạt động của source code mới vừa load xuống Để nạp code tiếp theo thì “Back” lại bước đầu tiên Rev2. 0 - 5/2013...2.3 Layout Hình : Layout 3 Connector STM32S có 4 khối connector mở rộng 16 chân cho phép mở rộng các thiết bị ngoại vi Rev2. 0 - 5/2013 11 www.titans.com.vn Hình : Expension Connectors JTAG Connector cho Debug/Programming Hình: JTAG Connector Rev2. 0 - 5/2013 12 www.titans.com.vn LCD Connector hiển thị chữ Hình: LCD Connector LCD Connector... vào giao diện cấu hình cổng COM: Kết nối cáp RS232-USB giữa STM32S với PC,đồng thời gạt “SW1” trên KIT như sau: Nhấn Reset trên KIT và click “Next” để vào giao diện xác nhận thiết bị thành công và tiếp tục nhấn “Next”: Rev2. 0 - 5/2013 20 www.titans.com.vn Check dòng “Target” để xác định lại thiết bị,nếu OK thì tiếp tục click “Next” Rev2. 0 - 5/2013 21 www.titans.com.vn Chọn mục “Download from... Console Rev2. 0 - 5/2013 13 www.titans.com.vn UART Console ARM STM32 UART1 TX UART1 RX PA9/USART1_TX PA10/USART1_RX Buzzer: Hình: Buzzer Buzzer Buzz ARM STM32 PB5/SPI3_MOSI/SPI1_MOSI EEPROM Interface: Hình: EEPROM Block Rev2. 0 - 5/2013 14 www.titans.com.vn EEPROM Interface SCL SDA ARM STM32 PB6/I2C1_SCL/USART1_TX PB7/I2C1_SDA/USART1_RX Audio Interface: Hình: Audio Block Audio Interface DAC1 DAC2 Rev2. 0... 24000Hz, 32000Hz, 44100Hz (stereo không chạy với 32000Hz, 44100Hz) Tự động tìm file *.wav để chạy và tự chuyển bài cho đến hết danh sách nhạc trong SD card Có nút nhấn chuyển bài nhạc, và nút nhấn Play/Stop Hiển thị bài hát và trạng thái Play/Stop trên LCD 16x2 Để thực hiện demo,các bạn làm theo các bước như sau: Lắp thẻ nhớ vào STM32S Rev 2.0 Trong thẻ nhớ có chứa các tập tin nhạc mà chúng tôi đính... PC5/ADC12_IN15 SD Card Interface: Hình: SD Card Rev2. 0 - 5/2013 16 www.titans.com.vn SD Card SCK MISO MOSI SD_CS ARM STM32 PB13/SPI2_SCK/I2S2_CK/USART3_CTS PB14/SPI2_MISO/USART3_RTS PB15/SPI2_MOSI/I2S2_SD PC8/SDIO_D0 SWD Programming: Hình: SWD Programming(tương thích mạch nạp Hlink7 của Titans technology ) Mini USB: Hình: USB mini USB Mini DD+ Rev2. 0 - 5/2013 ARM STM32 PA11/USART1_CTS/USBDM/CAN_RX... Hlink7 của Titans technology ) Mini USB: Hình: USB mini USB Mini DD+ Rev2. 0 - 5/2013 ARM STM32 PA11/USART1_CTS/USBDM/CAN_RX PA12/USART1_RTS/USBDP/CAN_TX 17 www.titans.com.vn 4 Demo Khi mua sản phẩm STM32S Rev 2.0,chúng tôi sẽ nạp sẵn firmware chương trình chơi nhạc định dạng file WAV trong thẻ nhớ SD Card với tính năng như sau: Khả năng chơi nhạc WAV (wave file) Chơi nhạc wav mono và stereo ... (cùng phía với chốt 2) và nhấn Reset để đưa STM32S vào trạng thái hoạt động của source code mới vừa load xuống Để nạp code tiếp theo thì “Back” lại bước đầu tiên Rev2. 0 - 5/2013 24 www.titans.com.vn Rev2. 0 - 5/2013 25 www.titans.com.vn . STM32S Rev 2.0 Rev2. 0 - 5/2013 www.titans.com.vn 19 Hình: Demo music player trên STM32S Rev 2.0 (Link http://youtu.be/j0-5qCIDcJY ) Rev2. 0. Firmware Revision STM32S Firmware Rev 1.0 : 6/2012 o Phiên bản demo đầu tiên STM32S Firmware Rev 1.1 : 7/2012 o Cập nhật phần hướng dẫn nạp file hex qua cổng COM STM32S Firmware Rev. Hình: Kit phát triển ARM STM32F10x Rev 2.0– STM32S Rev 2.0 1.2 Chi tiết Bộ kit STM32S bao gồm các phần sau : 1 Kit STM32S Rev 2.0 bao gồm Chip vi xử lý STM32F103RCT6: o