2022 year 6 At the beginning of this month, Hezhou was newly listed Air32F103 series MCU, On the market STM32F103 The clone army has added a new member .

I don't know which brand it is this time , branch Air32F103CBT6 and Air32F103CCT6 Two models , Namely 32K RAM + 128K FLASH and 32K RAM + 256K FLASH, The highest dominant frequency supported is bright , All are 216MHz, Because they can Pin2Pin Replace STM32F103 Of lqfp48 encapsulation , So you can change it to something like Bluepill This kind of development board can be found everywhere , High playability .

CBT6 I bought two pieces of the development board as soon as it came into the market , It's been a long time , Because there are many epidemics and daily affairs , Never had time to try . I did my homework at the weekend .

Hardware

Development board

PCB Dynamic structure diagram https://wiki.luatos.com/_static/bom/Air32F103.html

In the form of ticket hole PCB encapsulation , Constant size and so many that are of little use to me VCC and GND. 5x2 The design of the double row needle is convenient to be used as a variety of Link Use

Double row needle welding

Double row needle welding is a challenge for perfectionists , Because there is a gap between the needle and the board , It is easy to weld with deviation , Here's a simple way , That is, a piece of folded paper is padded on both sides to fix it slightly , Position the needle row , Show a pair of pin

Put this pair pin After welding, you can take out the paper and weld the rest , This is very positive .

Fly line

According to the board PCB, Not exported Pin Yes :

  • PA11, PA12, stay type-c mouth
  • PB2, PB10, PB11 On board LED

among PB2 yes BOOT1 No need , The other four can be led out by flying wires , The figure below is for reference , A certain welding technology is required , Inexperienced do not try .

Burning tools

image STM32 equally , You can use all kinds of link: ST-Link, DAP-Link, JLink

The development board comes with DAP-Link The firmware , If you buy two , One piece can be used to burn another piece .

Software

Just say Windows Under the environment , The main software needed is Keil5 MDK, STM32F103 Of SPL library , Corresponding Air32F103 Download algorithm file . If you use ST-Link, It also needs to be used for burning ST-LINK Utility.

Kei5 MDK

There are many instructions for downloading and installing on the Internet , Not introduced

ST-LINK Utility ( If you use ST-Link download )

from ST Download from the official website ST-LINK Utility or st-link drive , Cannot be used without installation st-link

Download the algorithm file , Keil Chip model library

https://gitee.com/openLuat/luatos-soc-air32f103/tree/master/AIR_Jlink_Keil

Under this link is : CBT6 and CCT6 Of flash Algorithm file , Keil Chip model library , DAP-Link The firmware

DAP-Link Use

The default value of the development board is daplink The firmware , The firmware supports debugging and downloading , And support U Disk mode burning and virtual serial port , WIKI Instructions on https://wiki.luatos.com/chips/air32f103/board.html#id2 The above has been explained very clearly .

As DAP-Link Wiring instructions used

  • The green light in the middle indicates the communication with the connected device
  • PB14 by SWDIO
  • PB13 by SWCLK
  • PB0 For reset control
  • PA2 Virtual serial port TX
  • PA3 Virtual serial port RX

Be careful : On the board SWDIO and SWCLK It is a burning port used as a lower computer , As an upper computer, it is necessary to use PB13 and PB14.

Description of the connection used as the lower computer

  • The row of double row pins on the back of the board is for burning and debugging SWD mouth , Use according to the logo 3.3V, GND, SWDIO, SWCLK Connect the upper computer .
  • If you use Air32F103 The development board is connected as the upper computer and the lower computer , stay Kei MDK Of Debug Page directly click CMSIS-DAP Debugger Of Settings when , Will prompt SWD/JTAG Communication Failure Error of . Need to press Settings Before button , Press and hold the... Of the lower computer RST Button , After that, I'll order Settings Button , Can correctly detect .

Development instructions

Because it's equivalent to STM32F103 And the domestic public XX32F103 The army of clones , Reference resources STM32F103 To develop the project , There are too many materials in this field . You can refer to some articles written before STM32

link

Hezhou Air32F103CBT6 More related articles reported on the development board

  1. Lianshengde HLK-W806 ( 5、 ... and ): W801 Report on Development Board

    Catalog Lianshengde HLK-W806 ( One ): Ubuntu20.04 Development environment configuration under , Compilation and burning instructions Lianshengde HLK-W806 ( Two ): Win10 Development environment configuration under , Compilation and burning instructions Lianshengde HLK-W ...

  2. 【 Hongmeng development board trial report 】 use OLED Board implementation FlappyBird Little games ( in )

    My friends have been waiting for a long time , In the last article <[ Development board trial report ] use OLED Board implementation FlappyBird Little games ( On )> in , We follow the principle of taking , Successfully let the bird in OLED Fly freely on the screen , Next, we will add the button interaction function ...

  3. 【 Development board trial report 】 Hongmeng OS Environment construction and code burning

    The code compilation environment of Hongmeng system needs linux System , Software development and code burning need windows Environmental Science . Linux Environmental Science Refer to the official link :https://gitee.com/openharmony/docs/blob/ma ...

  4. 【 Development board trial report 】 Study GPIO Programming

    Temperature and humidity sensor Refer to teacher Xu's tutorial :https://gitee.com/hihopeorg/ Download the source code git clone https://github.com/xusiwei/harmonyos-aht20 ...

  5. 【 Hongmeng development board trial report 】 use OLED Board implementation FlappyBird Little games ( On )

    Always do all kinds of Demo, It's time to make a little app to practice . Hesitated for a long time , Sure enough, it's fun to play a little game . Think of the popular all over the world a few years ago FlappyBird, One screen, one button is enough , Just right for .OLED The screen . The key driver has ...

  6. Universal module AT Relevant data summary

    1. Catalog 1. Catalog [2. Novice tutorial ](#2. Novice tutorial ) [3. Product information ](#3. Product information ) 3.1 [2G modular (GPRS / GPRS+GNSS)](#3.1 2G modular (GPRS / GP ...

  7. Lianshengde HLK-W806 ( 7、 ... and ): Compatible with development board LuatOS Air103

    Catalog Lianshengde HLK-W806 ( One ): Ubuntu20.04 Development environment configuration under , Compilation and burning instructions Lianshengde HLK-W806 ( Two ): Win10 Development environment configuration under , Compilation and burning instructions Lianshengde HLK-W ...

  8. Huada MCU development board HC32L13X Get started

    HC32L136 Development board ( As shown in the figure below ) It is divided into on-board debugging module ( The left half ) and MCU Develop circuit ( The right half ). The two are connected through a stamp hole , If you break the board from the middle , The on-board debugging module can be used as a CMSIS-DAP To use . this ...

  9. Huada MCU development board HC32F030 Get started

    HC32F030 Development board ( As shown in the figure below ) It is divided into on-board debugging module ( The left half ) and MCU Develop circuit ( The right half ). The two are connected through a stamp hole , If you break the board from the middle , The on-board debugging module can be used as a CMSIS-DAP To use . this ...

  10. iTOP-4412 The development board is an open source hardware platform with low power consumption and high performance —— Go ahead and evaluate

    iTOP-4412 Development boards are now popular development boards , The author has recently entered a set of . Also recommended for beginners ARM My friends learn ,4412 The development board carries Samsung Exynos Quad core processor , Equipped with 1GB Memory ,4GB Solid state disk EMMC Storage , Both fast read and super ...

Random recommendation

  1. Go Language obtain get、post Parameters

    Before pasting the code, if you can understand it first golang http.request Three attributes of Form.PostForm.MultipartForm Should be able to better understand the code , Here's an excerpt . The above is a brief translation : Form: save ...

  2. C# The observer of design patterns

    Iron The observer of introduction The responsibility chain model mentioned in the previous article , A very interesting pattern , Today's model is also a very interesting one , Let's stop talking and go straight to the topic . Scenario introduction : In the last time, we talked about using component detection , It's clever to decouple the caller from the handler ...

  3. iOS Address Book guide

    Even though OC It is an object-oriented language , But when you do development, you will find , Not all you use frameworks It's all object-oriented . Some use C Written , for example Address Book Of API, Next let's learn Addres ...

  4. I've seen it TVB Show catalog ( Update one after another )

    2016 year TVB The series < Friends in one room > starring : Ouyang Zhenhua , Hu Dingxin , Teng Liming , Roland < Skillful accident > starring : Wu Qihua , Cai Sibei , Li shigu , Li Nuoyi < Integrity, action 2016> starring : Chen Zhanpeng ...

  5. Python Code performance optimization techniques

    When you choose a scripting language, you have to endure its speed , To some extent, this sentence shows that python As a weakness of the script , That is, the execution efficiency and performance are not ideal , Especially in performance On a poor machine , So it is necessary to optimize the code ...

  6. Using innodb_large_prefix to avoid ERROR #1071,Specified key was too long; max key length is 1000 bytes

    Using innodb_large_prefix to avoid ERROR 1071        Single column index limit mentioned above 767, The cause is 256×3-1. This 3 Is the maximum space occupied by characters (ut ...

  7. Hands on hands teach you how to install and use Karma-Jasmine

    Be careful : Links to information that appear in this article .karma Plug in installation and so on , May need to turn $ Right behind the wall . Jasmine It's a Javascript Test tools , stay Karma Up operation Jasmine It can be done Javascript My self ...

  8. atitit. product console The log aticonsole Scheme processing summary

    atitit. product console  The log aticonsole  Scheme processing summary 1.  Main principle and process 1 2.  Calling code 1 3.  The main internal implementation is 1 3.1.  Put message 1 3.2.  Read message 2 Default OK ...

  9. CSS Pseudo elements The use of reference

    Pseudo elements can do many things , For details, please refer to here Brilliant pseudo elements —— What can be done ? This article focuses on two pseudo elements :before and :after Key points of : 1.:before and :after Is added to the element , also ...

  10. linux dentry cache from :http://blog.csdn.net/denzilxu/article/details/9188003

    Linux dentry cache Study Every dentry Objects belong to one of the following states : (1) not used (unused) state : The dentry Reference count for object d_count The value of is 0, But it's d_inode Pointer still ...