Skip to content

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

License

Notifications You must be signed in to change notification settings

kianusch/flash_cc2531

 
 

Repository files navigation

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).

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.5%
  • Makefile 1.5%