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
- Only download the driver part : https://www.st.com/zh/development-tools/stsw-link009.html
- Or download the one that contains the driver st-link utility https://www.st.com/zh/development-tools/stsw-link004.html
- If you use st-link utility, Direct operation will report "mfc140.dll" error , You also need to download and install Microsoft Visual C++ 2015 https://www.microsoft.com/en-us/download/details.aspx?id=52685, The file is less than ten megabytes .
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
- Official project address https://gitee.com/openLuat/luatos-soc-air32f103/
Hezhou Air32F103CBT6 More related articles reported on the development board
- 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 ...
- 【 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 ...
- 【 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 ...
- 【 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 ...
- 【 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 ...
- 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 ...
- 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 ...
- 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 ...
- 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 ...
- 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
- 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 ...
- 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 ...
- 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 ...
- 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 ...
- 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 ...
- 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 ...
- 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 ...
- 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 ...
- 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 ...
- 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 ...








