Z-Stack-firmware/coordinator/CC2531/README.md

31 lines
1.1 KiB
Markdown
Raw Normal View History

# CC2531 coordinator firmware
1. Open `Z-Stack Home 1.2.2a.44539\Projects\zstack\ZNP\CC253x\znp.eww` with IAR Embedded workbench for 8051.
2. You will get a warning: *The project file 'CC253(0/1).ewp' is in an old format. Would you like to convert it for use with this version?*. Press **yes** for both.
3. In the dropdown, set target to *CC2531 - ProdHex*.
![Target](images/target.png)
4. Right-click on *CC2531 - ProdHex** and press options. Go to C/C++ compiler, preprocessor and in *Defined symbols* change `xTC_LINKKEY_JOIN` to `TC_LINKKEY_JOIN`. Press OK.
![Symbols](images/symbols.png)
5. Open *CC2531 - ProdHex** -> `NWK/nwk_globals.h` and change:
```c
#define NWK_MAX_DEVICE_LIST 20
```
to
```c
2018-06-20 20:54:18 +02:00
#define NWK_MAX_DEVICE_LIST 25
```
6. Open *CC2531 - ProdHex** -> `ZMain/OnBoard.h` and change:
```c
#if defined TC_LINKKEY_JOIN
#define MAXMEMHEAP 2170
#else
```
to
```c
#if defined TC_LINKKEY_JOIN
2018-06-20 20:54:18 +02:00
#define MAXMEMHEAP 2827
#else
```
7. Right-click on *CC2531 - ProdHex** and click *Rebuild all*.
2018-06-19 21:22:30 +02:00
8. Once finished, you can find the `CC2531ZNP-Prod.hex` file in `Z-Stack Home 1.2.2a.44539\Projects\zstack\ZNP\CC253x\dev`.