| @@ -1,2 +1,50 @@ | |||||
| # flash_cc2531 | # flash_cc2531 | ||||
| flash CC2531 USB dongle from your Raspberry, without Arduino nor CC Debugger. | flash CC2531 USB dongle from your Raspberry, without Arduino nor CC Debugger. | ||||
| ## prerequisites | |||||
| A Raspberry Pi 3 with raspbian and [wiringPi](http://wiringpi.com/) installed. | |||||
| ## Getting Started | |||||
| Download and unpack the archive on your raspberry. | |||||
| Connect the following pins of the debug port to the GPIO port : | |||||
| pin 1 (GND) --> pin 39 (GND) | |||||
| pin 7 (reset) --> pin 35 (GPIO24) | |||||
| pin 3 (DC) --> pin 35 (GPIO27) | |||||
| pin 4 (DD) --> pin 35 (GPIO28) | |||||
| and insert the usb dongle in a port. | |||||
| test by running : | |||||
| ```bash | |||||
| ./cc_chipid | |||||
| ``` | |||||
| it should returns : | |||||
| ``` | |||||
| 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 : | |||||
| ```bash | |||||
| ./cc_read save.hex | |||||
| ``` | |||||
| (takes around 2 minutes). | |||||
| To erase the flash : | |||||
| ```bash | |||||
| ./cc_erase | |||||
| ``` | |||||
| To flash file to cc2531 : | |||||
| ```bash | |||||
| ./cc_write CC2531ZNP-Pro.hex | |||||
| ``` | |||||
| (takes around 3 minutes). | |||||
| ## License | |||||
| This project is licensed under the GPL v3 license (see COPYING). | |||||