/flash_cc2531

flash CC2531 USB dongle from your Raspberry, without Arduino nor CC Debugger.

Primary LanguageCGNU General Public License v3.0GPL-3.0

flash_cc2531

flash CC2531 USB dongle from your Raspberry, without Arduino nor CC Debugger.

prerequisites

A Raspberry Pi 3 with raspbian and wiringPi installed.

Getting Started

Download flash_cc2531 on your raspberry:

git clone https://github.com/jmichault/flash_cc2531.git

Connect the following pins of the debug port to the GPIO port :

  1. pin 1 (GND) --> pin 39 (GND)
  2. pin 7 (reset) --> pin 35 (GPIO24, BCM19)
  3. pin 3 (DC) --> pin 36 (GPIO27, BCM16)
  4. pin 4 (DD) --> pin 38 (GPIO28, BCM20)

and insert the usb dongle in a port.

A downloader cable CC and 4 Dupont line Female to Female are perfect for this purpose :

test by running :

cd flash_cc2531
./cc_chipid

it should return :

  ID = b524.

If you see 0000 or ffff, something is wrong and you should probably check your wiring.

Usage

To save the content of the flash to save.hex file :

./cc_read save.hex

(takes around 1 minute).

To erase the flash :

./cc_erase

To flash file to cc2531 :

./cc_write CC2531ZNP-Pro.hex

(takes around 3 minutes).

License

This project is licensed under the GPL v3 license (see COPYING).