This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
projects:crazyradio:dev_env [2013-12-03 09:14] macke |
projects:crazyradio:dev_env [2020-05-12 14:12] (current) kimberly |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Crazyradio development environment ====== | + | <WRAP center round important 60%> |
| + | This page has deprecated and moved to the new documentation framework of the main Bitcraze website. Please go to [[https:// | ||
| + | </ | ||
| - | The crazyradio dongle is based on a Nordic semiconductor nRF24LU1 chip. This chip contains a 8051-compatible microcontroller and is programmed using the SDCC compiler. | ||
| - | As of version 0.31 the dongle program must be compiled with an SDCC version < 3.0 because of some register declaration are broken with SDCC 3. | + | ====== Crazyradio development environment ====== |
| - | + | ||
| - | From version 0.4 the dongle firmware has been ported to SDCC 3.0. So it can be compiled out of the box without the need of an old SDCC version. | + | |
| - | + | ||
| - | ===== Compilation | + | |
| - | + | ||
| - | These instruction works on a recent (as of 2012-02) linux distribution: | + | |
| - | * Download SDCC 3.2 http:// | + | The crazyradio dongle is based on a Nordic semiconductor nRF24LU1 chip. This chip contains a 8051-compatible microcontroller and is programmed using the SDCC compiler. For compiling instruction see the project |
| - | * Extract SDCC in your home folder | + | |
| - | * The radio can be compiled as follow: | + | |
| - | <code bash> | + | |
| - | [crazyradio]$ export SDCC=~/ | + | |
| - | [crazyradio]$ make | + | |
| - | mkdir -p bin | + | |
| - | /home/arnaud/ | + | |
| - | /home/ | + | |
| - | / | + | |
| - | / | + | |
| - | / | + | |
| - | / | + | |
| - | objcopy -I ihex bin/ | + | |
| - | [crazyradio]$ | + | |
| - | </ | + | |
| - | * //cradio.ihx// can be programmed with the USB bootloader. // | + | |
| ===== Documentation ===== | ===== Documentation ===== | ||