STM32F1 Series Kit with Full Speed USB HID Bootloader

STM32F1 Easy

6487 views

  • Microcontroller STM32F107RCT6  với ARM 32-bit Cortex™-M3 CPU Core

  • 256KB Flash, 20 Kbytes SRAM

  • USB HID Bootloader

  • Mini USB Connector

  • Dual ATCBus Host Socket

  • JTAG Header

  • Serial wire debug Header

  • 2 led, 2 Push button, 1 Reset button

  • I/O Header.

  • Nguồn cấp: 5VDC.

  • Kích thước: 72.5 x 83 mm.

  • Hỗ trợ thư viện thiết kế cho Altium, Eagle, Orcad.

  • Hỗ trợ code sample điều khiển CR95HF Easy.

  • Hỗ trợ software USB HID Bootloader.

Tính năng nổi bật
  • Microcontroller STM32F107RCT6  với ARM 32-bit Cortex™-M3 CPU Core
  • 256KB Flash, 20 Kbytes SRAM
  • USB HID Bootloader
  • Mini USB Connector
  • Dual ATCBus Host Socket
  • JTAG Header
  • Serial wire debug Header
  • 2 led, 2 Push button, 1 Reset button
  • I/O Header.
  • Nguồn cấp: 5VDC.
  • Kích thước: 72.5 x 83 mm.
  • Hỗ trợ thư viện thiết kế cho Altium, Eagle, Orcad.
  • Hỗ trợ code sample điều khiển CR95HF Easy.
  • Hỗ trợ software USB HID Bootloader.
Chi tiết

 

1. Giới thiệu STM32F1 Easy

    STM32F1 Easy là một sản phẩm do AT-COM thiết kế mang đến cho người dùng những tiện ích kết hợp giữa ATCBus với dòng vi điều khiển ARM 32-bit Cortex™-M3 CPU Core. Board được tích hợp vi điều khiển STM32F107RCT6 với 256KB Flash, 20 Kbytes SRAM, tốc độ xử lý tối đa 72MHz. Board hỗ trợ kết nối máy tính với USB Full Speed v2.0, với USB HID Bootloader cho phép người dùng nạp firmware trực tiếp cho vi điều khiển mà không cần bất kì một mạch nạp nào khác. Bên cạnh đó, với thiết kế Dual ATCBus Host Socket phát huy tối đa tài nguyên của vi điều khiển với các nhóm chân SPI, UART, I2C, PWM,…đáp ứng được những yêu cầu của người lập trình triển khai các ứng dụng như GSM, GPRS, GPS, Wifi, Ethernet, USB, CAN, PWM…. Hãy trải nghiệm STM32F1 Easy để cảm nhận được những tiện ích “Plug and Play” mà Easy Boards mang lại.

 

    2. Sơ đồ thiết kế STM32F1 Easy

 

    3. Tính năng của STM32F1 Easy

 

 

 

 

   Board được thiết kế với nguồn cấp 5V từ cổng mini USB và/hoặc External Power Terminal. Người dùng có thể cấp nguồn từ cổng USB với dòng tối đa là 500mA, đối với ứng dụng cần dòng cao hơn thì có thể cấp 5V từ nguồn ngoài thông qua External Power Terminal.

 

    STM32F1 Easy được tích hợp vi điều khiển STM32F107RCT6 với 256KB Flash, 20 Kbytes SRAM, tốc độ xử lý tối đa 72MHz kết hợp với Dual ATCBus Host Socket tối ưu hóa ngoại vi của vi điều khiển cho phép STM32F1 Easy dễ dàng kết hợp nhiều board Easy để thực hiện các ứng dụng thông qua giao tiếp USB, UART, SPI, I2C, Ethernet, CAN, ADC,…

 

    Board hỗ trợ nạp và debug chương trình ứng dụng qua các kết nối:

 

  • JTAG 20 pin tương thích với các mạch nạp ARM.
  • Serial Wire debug qua các chân CLK, DAT, 3.3V (NC), GND.
  • USB HID Bootloader.

     Một tính năng nổi bật được hỗ trợ trên STM32F1 Easy là tính năng USB HID Bootloader, người dùng có thể nạp chương trình ứng dụng trực tiếp qua cổng USB mà không cần thêm mạch nạp nào khác. Để thực hiện chức năng này, AT-COM hỗ trợ người dùng software USB HID Bootloader for ARM.

    Người lập trình có thể chọn chế độ Boot cho vi điều khiển STM32F107RCT6 thông qua switch chọn chế độ BOOT trên board, có các chế độ chọn tương ứng với các vị trí switch như sau:

  • Vị trí 1,2 (BOOT0 = 0, BOOT1 = 0): Flash memory được chọn làm vùng Boot
  • Vị trí 1,3 (BOOT0 = 0, BOOT1 = 1): Flash memory được chọn làm vùng Boot
  • Vị trí 4,2 (BOOT0 = 1, BOOT1 = 0): System memory được chọn làm vùng Boot
  • Vị trí 4,3 (BOOT0 = 1, BOOT1 = 1): Embedded SRAM được chọn làm vùng Boot

   Board được tích hợp 1 nút nhấn Reset, 2 Led blue, 2 nút nhấn, tất cả được bố trí ở vị trí dưới cùng của board:

  • Nút  reset dùng để reset vi điều khiển STM32F107RCT6, khi nhấn nút reset thì điện áp ở chân NRST của STM32F107RCT6 thay đổi từ mức logic 1 sang mức logic 0.
  • 2 Led blue dùng chỉ thị trực quan hoặc trong trường hợp người dùng cần debug code khi lập trình. 2 Led kết nối với STM32F107RCT6 qua chân PC6 và PC7, tích cực khi ngõ ra của PC6, PC7 ở mức logic 1.
  • Khi tác động vào nút nhấn sẽ làm thay đổi chân PA0, PC13 của STM32F107RCT6 từ mức logic 1 sang mức logic 0.

 

  

    Ngoài ra, board có I/O Header được bố trí ở cạnh phải với các nhóm chân PWM, GPIO, UART, RESET, POWER,… cho phép người dùng kết nối với ngoại vi trong các ứng dụng của mình.

 

    Dual ATCBus Host Socket với các chân Analog, SPI, I2C, Timer, PWM, UART,… theo chuẩn ATCBus giúp người dùng dễ dàng kết nối với các Easy Board để trải nghiệm tính năng “Plug and Play” của STM32F1 Easy.

 

4. Tính năng USB HID Bootloader

 

    Để thực hiện chức năng này, bạn cần download chương trình USB HID Bootloader về máy tính, giải nén file winrar và nhấp vào file USB HID Bootloader.exe để chạy chương trình USB Bootloader trên máy tính.

 

    Sau khi mở chương trình USB HID Bootloader, bạn kết nối board STM32F1 Easy với máy tính, trong vòng 5 giây bạn nhấn nút Connect để đưa vi điều khiển vào chế độ Bootloader. Nếu trong 5 giây bạn không nhấn nút Connect thì vi điều khiển sẽ chạy vào chương trình ứng dụng trước đó đã được nạp vào.

 

    Khi phần mềm USB HID Bootloader và Board STM32F1 Easy kết nối thành công, bạn nhấp vào Browse và chọn đường dẫn đến nơi lưu trữ file .hex.

 

    Sau khi chọn file .hex cần nạp, bạn nhấp vào Open để chương trình load file.

 

    Sau đó nhấp chọn Download để phần mềm nạp chương trình vào vi điều khiển.

 

    Khi nạp chương trình thành công, phần mềm sẽ tự động Reset vi điều khiển và chạy chương trình ứng dụng đã được nạp.

 

* Lưu ý khi lập trình cho vi điều khiển:

 

    Firmware USB HID Bootloader nằm trong vùng địa chỉ từ 0x0803B5C8 đến 0x0803FFFF của bộ nhớ Flash trong chip STM32F107RCT6. Do vậy, chương trình ứng dụng bạn không được lưu trữ dữ liệu trong khoảng vùng nhớ này, nếu không thì Firmware USB HID Bootloader sẽ bị lỗi.

 

   Khi bạn chọn Download mà phần mềm USB HID Bootloader xuất hiện cảnh báo như hình bên trên tức là chương trình của bạn có khả năng tràn vào vùng dữ liệu của chương trình Bootloader, bạn nên điều chỉnh lại vùng nhớ cho chương trình ứng dụng của mình.

 

    5. Kích thước của STM32F1 Easy

 

 

6. Ứng dụng demo

Đọc mã và dữ liệu thẻ RFID theo ISO/IEC 15693 xuất ra UART và hiển thị LCD

 

 

 

Định vị tọa độ qua tin nhắn SMS và hiển thị lên Google Map

 


 

 

Bảng giá

Quantity Unit Price Extended Price
1 400,000đ 400,000đ
10 380,000đ 3,800,000đ
25 360,000đ 9,000,000đ
50 340,000đ 17,000,000đ
Vui lòng nhập chính xác Email
Bạn chưa nhập nội dung bình luận!
Nội dung bình luận quá ngắn!
Nội dung bình luận quá dài!
Bạn không thể viết lời bình liên tục!

Sản phẩm liên quan