banana pi BPI-G1 open source IoT development board
  • Initial page
  • LANGS
  • About BPI-G1 IoT development board
    • BPI-G1 hardware
    • Summary
    • BPI-G1 Other Accessories
    • Which IDE development can use
    • Quick start of TI CC2530
    • Quick Start STM32F103CB
    • BPI-G1 Simple Code Firmware programming manual
    • Quick start of TI CC3200
    • BPI-G1 smart home gateway project
    • Which emulator debugging
    • BPI-G1 Global Power and Ground
    • BPI-G1 Hardware Specifications
    • Some of the features TI CC2540/1
    • Status LEDs for each module
    • BPI-G1 Main features
    • BPI-G1 Quick Start
    • Explanation
    • Some of the features TI CC2530
    • Some of the features TI CC3200
    • Some of the features STM32F103CB
    • TI CC3200 part Peripheral Interface
    • TI CC2530 part Peripheral Interface
    • Button
    • STM32F103CB part Peripheral Interface
    • CC2530 connection with F103
    • CC2540 connection with F103
    • BPI Open debugger burn board
    • TI CC3200 mode selection jumper
    • TI CC2540/1 part Peripheral Interface
    • BPI-G1 Module interconnection
    • BPI-G1 hardware interface
    • BPI-G1 Accessories
    • Quick start of TI CC2540/1
  • About BPI-G1 IoT development board
    • BPI-G1 Global Power and Ground
    • BPI-G1 Schematic
    • Summary
    • BPI-G1 Other Accessories
    • Quick Start STM32F103CB
    • BPI-G1 smart home gateway project
    • CC2530 connection with F103
    • Button
    • BPI Open debugger burn board
    • BPI-G1 Hardware Specifications
    • CC2540 connection with F103
    • All banana pi product
    • bpi40customizedserver
    • BPI-G1 Main features
    • BPI-G1 Quick Start
    • Explanation
    • BPI-G1 hardware interface
    • BPI-G1 Accessories
    • Quick start of TI CC2540/1
    • BPI-G1 hardware
    • BPI-G1 Module interconnection
    • Quick start of TI CC2530
    • Quick start of TI CC3200
    • BPI-G1 Simple Code Firmware programming manual
Powered by GitBook
On this page

Was this helpful?

  1. About BPI-G1 IoT development board

BPI-G1 Simple Code Firmware programming manual

PreviousQuick Start STM32F103CBNextQuick start of TI CC3200

Last updated 5 years ago

Was this helpful?

BPI-G1 Simple Code has two sets of firmware. We divided these two sets of firmware from the host firmware and firmware. Host is an ap can use mobile phones and laptops direct link. The slave is a sta, is to link the router to link with mobile phones and laptops.

Firmware programming steps:

Install the burner software.

BPI-OPENDEBUGGER three burning software are: 1. JlinkARM Download: 2. unifalsh Download: 3. SmartRF Studio 7 Download: 4. Writer's programming software package we can extract the compressed firmware firmware get burned software shown:

BPI open debugger board writer and computer links

links good computer will prompt to install the driver shown :( Note: The picture is not completely installed drive, install a good look at all of the drivers burner BPI-OPENDEBUGGER Writer Manual)

Host programmer firmware (A (HOST))

Programming cc3200 firmware

  • Select Serial Number: Click on the computer Computer -> Properties -> Device Manager -> Ports Figure,

  • Click operation -> program as shown below,Then press the reset button on the BPI-OPENDEBUGGER,The programming is done in the below:

Programming stm32f103 firmware:

  • Open J-Flash Figure:

  • Select Create project form template -> -> ST ->STM32F103CB.jflash -> Open -> start j-flash -> Save (Note: Generally saved on the desktop)

CC2540 programming firmware:

programming cc2530 firmware:

  • Programming firmware: Click perform actions shown in the programming success:

Similarly B (SLAVE) firmware and A (HOST) firmware is the same programming.

Programming development board cc3200 firmware:The JTAG and UART BPI-OPENDEBUGGER and BPI-G1 on the JTAG and UART connection as shown:

Open uniflash click File -> open configuration -> Borwse select the firmware storage location and then click open as shown in Figure -1 -2 -3 and click ok shown:

The stm32f103 SWD interface link SWD interface and BPI-G1 above BPI-OPENDEBUGGER on the figure:

Select 0ptions -> Project settings shown in Figure 1 and -2

Select programming firmware: Click File -> open data file -> Open. Figure:

Programming: Target -> Auto programming is completed as shown:

the cc dubegger interface and BPI-G1 BPI-OPENDEBUGGER cc2540 on top of cc dubegger interface as shown:

Figure Click SmartRFProg.exe

Figure click ok

Click the reset button as shown:

he state of the connection is successful, such as BPI-OPENDEBUGGER red will turn green, and then burning software shown:

Select the firmware programming shown:

Programming software configuration as shown:

Programming firmware: Click perform actions shown in the programming success:

The cc dubegger interface and BPI-G1 BPI-OPENDEBUGGER cc2530 on top of cc dubegger interface as shown:

Figure Click SmartRFProg.exe

Figure click ok

Click the reset button, the connection is successful, such as BPI-OPENDEBUGGER red will turn green, and then burning software state is shown:

Select the firmware programming shown:

Programming software configuration as shown:

http://www.segger.com/jlink-software.html
http://www.ti.com.cn/tool/cn/uniflash
http://www.ti.com/tool/smartrftm-studio