[RVB2601 Creative Application Development] Zero-based Part 1: Play with RVB2601 (based on RISC-V MCU) Getting Started Board Power On
[Copy link]
This post was last edited by RISC-Vduino on 2022-6-25 09:35
This article is a hands-on practice of getting started with zero foundation. If you get the board for the first time and want to develop the project more smoothly, you might as well take a look at this series of articles. I believe that the pitfalls we have spent time and energy on are compiled here into " Getting Started with RVB2601 from Zero Foundation", from simple sensor acquisition projects to complex system project implementation processes, which are gradually organized and released, so that novices can easily get started and systematically learn the application development of this board!
I am honored to receive the RVB2601 RISC-V board from Pingtou Ge Semiconductor. Thanks to eeworld Electronic Engineering World, thanks to Pingtou Ge for sending one of the few RISC-V microcontroller boards on the market for testing and evaluation, and thanks to Pingtou Ge's assistant for technical guidance, which allowed us to play with this new board.
【Brief introduction of the board】
The CH2601 MCU is a RISC-V architecture MCU, based on the RISC-V eco chip of Hematite E906, with a maximum main frequency of 220MHz. It supports the AliOS Things IoT operating system, the Pingtou Ge YoC software platform and the Pingtou Ge Jianchi development tool (CDK).
RVB2601 has rich hardware resources on board, including built-in WiFi & BLE Combo chip W800, audio ADC chip ES7210, audio DAC chip ES8156, 128*64 OLED screen, user buttons, three-color lights and Arduino-compatible expansion interface. Developers can develop end-to-cloud IoT applications and audio solutions based on RVB2601; in addition, RVB2601 is equipped with an onboard JTAG debugger, and users only need one USB cable to start software debugging, and another USB cable is used to print serial port data for easy debugging.
To connect sensors or actuators with this board, you must refer to the following information and graphics:
0x00 ) It is best for developers to install Windows 7 x64 or Windows 10 on their computers. Windows 11 is also OK. (It is recommended to install Linux after you are familiar with it.)
0x01 ) Install the IDE tool CDK ( IDE download ) to edit and compile the code, and download it to the RVB2601 board program.
0x02 ) Install the print serial data driver board ( Win7 driver , Win10 driver ). The driver must be installed to recognize RVB2601, otherwise it can only be downloaded but not printed.
0x03 ) Install a serial port assistant tool, such as Serial Port Hunter , SSCOM, Arduino Serial Port Assistant, Putty and other tools.
0x04 ) Prepare the RVB2601 board
0x05 ) Prepare MicroUSB cable 1 and MicroUSB cable 2 (It is recommended to distinguish the colors of the two cables. If they are both black, it is easy to make mistakes when plugging and unplugging.)
0x06 ) Connect the RVB2601 board to the computer's USB port via USB cable 1, and connect USB cable 2 to the computer's USB port. Open the serial port assistant tool and set the baud rate to 115200. You can see a greeting from the RVB2601 board to the computer! This is the official default serial port printing program.
0x07 ) Next, we will start to develop the first HelloWorld program for the microcontroller hardware and software! Or the LED Blink program! But before starting programming, you must read the following chart clearly.
0x08 ) RVB2601 block diagram, as shown in Figure 1
0x09 ) CH2601 MCU GPIO pins, as shown in Figure 2
0x0A ) CH2601 MCU GPIO pin multiplexing diagram, as shown in Figure 3
0x0B ) CH2601 MCU GPIO pin definition function table, as shown in Figure 4, Figure 5, Figure 6, Figure 7
It is strongly recommended that you follow the above steps before developing the code. Many problems you will encounter later are due to the lack of reading these charts!
The attachment is a video tutorial. You can refer to the software installation and power-on phenomena to verify whether the received RVB2601 has any problems! Make sure everything is normal during development!
This article ends here, and the next article will continue sharing:
[RVB2601 Creative Application Development] Zero-based Part 2:
Play with the RVB2601 (RISC-V MCU-based) entry-level board and write the first HelloWorld (LED Blink) program!
Figure 1. Block diagram of RVB2601
Figure 2 CH2601 block diagram MCU GPIO pin diagram
Figure 3 CH2601 MCU GPIO pin multiplexing diagram
Figure 4 CH2601 MCU GPIO pin definition function table
Figure 5 CH2601 MCU GPIO pin definition function table
Figure 6 CH2601 MCU GPIO pin definition function table
Figure 7 CH2601 MCU GPIO pin definition function table
0x01_RVB2601 Pingtouge CDK installation tutorial_Windows10
0x00_RVB2601 hardware connects two USB cables and starts voice prompt
0x00_硬件连接 两根USB线开机语音提示.mp4
(3.03 MB, downloads: 0)
|