Summary of Contents for Geehy SEMICONDUCTOR APM32F107VC
Page 1
User Manual APM32F107VC EVAL Board Version: V1.0...
Page 2
Introduction This User Manual describes the functions, on-board resources and supporting SDK of APM32F107VC EVAL Board. The SDK and related data mentioned in the document can be obtained from the official website of Geehy (www.geehy. com). APM32 Ecosystem The APM32 ecosystem includes product application solution, hardware development board, download simulation tool, development tool chain and SDK.
Page 3
Evaluation board The APM32F107VC EVAL Board is a complete demonstration and development platform for the interconnected APM32F107/F105 series MCU. It carries an APM32F107VCT6 MCU chip, which is based on Arm ® Cortex ® -M3 core, operating frequency 96MHz, Flash 256KB, SRAM 64KB. Based on low development cost and low power consumption, this evaluation board can provide excellent computing performance and advanced system interrupt response.
Page 4
Contents Introduction ........................1 Function overview ......................4 SDK Overview ........................7 References ........................18 Revision History ......................19 www.geehy.com Page 3...
Page 5
Function overview The APM32F107VC EVAL Board mainly includes the following functional peripherals: 1. TFT LCD 2. EEPROM 3. SPI FLASH 4. Potentiometer 5. RS485 6. Button x 3 7. LED x 3 8. RTC 9. CAN x 2 10. USB OTG 11.
Page 6
Power supply The APM32F107VC EVAL Board can be powered by an external 5V DC power supply, or by selecting USB-to-serial port MiniUSB interface through the jumper cap. Other required voltages are provided by the on-board voltage regulator. In addition, the JTAG interface can also supply power to the evaluation board, but it can only supply 3.3V...
Page 7
MII/RMII interface. The physical layer chip on the APM32F107VC EVAL Board is DP83848. You can select MII or RMII as the communication interface with MCU through the jumper cap. The default jumper cap configuration of the development board is RMII interface.
Page 8
SDK Overview The SDK is provided in the form of compressed packages, including on-board driver packages, such as basic LED, Button and COM driver, I2C for EEPROM driver package, LCD screen driver package and W25Q16 Flash driver package, as well as multiple necessary libraries, such as APM32F10x standard library, Ethernet peripheral driver library and USB OTG peripheral driver library.
Page 9
IAR for Arm. Routine The routines provided in the SDK package involve all hardware modules of the APM32F107VC EVAL Board, such as LCD screen, CAN communication, RS485, Ethernet and other routines. Users can develop applications based on the routines in the www.geehy.com...
Page 10
SDK package. The following briefly introduces each routine in the SDK package. 3.5.1 ADC part adopts a 10K potentiometer as the sampling source, which can be adjusted by the knob. The AD sampling channel is PC0 (channel 10). After downloading and running this routine, the voltage value sampled by ADC will be displayed on the LCD screen in real time.
Page 11
I2C EEPROM 3.5.3 EEPROM adopts AT24C02, the device address is 0xA0, and the addressing address is 16bit. The routine test process is to write and read 255 data to EEPROM and compare them. If the compared read and written data are equal, the screen will display "Test OK". Figure 9 I2C EEPROM Menu FreeRTOS 3.5.4...
Page 12
RT-Thread 3.5.5 This routine provides a Demo running the RT-Thread system. The routine creates an LED flashing task for users to judge whether the system is running normally. In addition, the shell component of the RT-Thread system is migrated, and users can conduct command line interaction through the serial terminal.
Page 13
Figure 13SPI Flash Menu SPI LCD 3.5.8 This routine uses SPI peripheral interface to drive a 2.4- inch LCD screen to display a sample of multi-level menu. www.geehy.com Page 12...
Page 14
Figure 14SPI LCD Menu USART Printf 3.5.9 This routine shows how to send serial port data by polling. The test process is to press KEY1 and then UART4-to-USB interface to send the string "APM32F107 EVAL UART4 Printf Test.\r\n” to the upper computer. Figure 15 USART Printf Menu 3.5.10 USART Interrupt www.geehy.com...
Page 15
This routine shows how to transmit and receive serial port data by interrupt. The test process is to send the string to the upper computer through the UART4-to-USB interface by interrupt; users can also send data to the development board through the upper computer, and then the development board will receive the data through an interrupt and return the same data to the upper computer.
Page 16
This routine implements virtual serial port device through the USB OTG peripheral of APM32F107VCT6, and the evaluation board is configured as the Device. When the USB port of the evaluation board is connected to the PC terminal, you can see an additional COM port in the device manager.
Page 17
3.5.14 USB MSC Disk This routine simulates the implementation of a USB device through the USB OTG peripheral of APM32F107VCT6, and the evaluation board is configured as the Device. When the USB interface of the evaluation board is connected to the PC terminal, you can see an additional disk device in the device manager.
Page 18
3.5.16 ETH_RT-Thread_ TcpClient This routine is an Ethernet communication routine running lwip1.4.1 network protocol stack under RT-Thread system. The evaluation board runs as a Tcp client and has been waiting for the connection of the server. The static IP configured by the routine is 169.254.90.123.
Page 19
References For chip specifications and peripheral details, see APM32F107 105xx User Manual, APM32F107 105xx Data Manual, and APM32F107VC EVAL Schematic Diagram. For more technical support, please visit the official website of Geehy: www.geehy.com. www.geehy.com Page 18...
Page 20
Revision History Table1 Document Revision History Date Revision Changes 2023.1.18 www.geehy.com Page 19...
Page 21
Statement This manual is formulated and published by Zhuhai Geehy Semiconductor Co., Ltd. (hereinafter referred to as "Geehy"). The contents in this manual are protected by laws and regulations of trademark, copyright and software copyright. Geehy reserves the right to correct and modify this manual at any time.
Need help?
Do you have a question about the APM32F107VC and is the answer not in the manual?
Questions and answers