mirror of
https://github.com/Koenkk/Z-Stack-firmware.git
synced 2024-11-08 11:30:31 +01:00
f4f0e66902
Optimize firmware for larger networks.
16 lines
1001 B
Markdown
16 lines
1001 B
Markdown
# CC2531 coordinator firmware
|
|
1. Copy `..\firmware.patch` to `Z-Stack Home 1.2.2a.44539`
|
|
2. Open Git Bash, go to `Z-Stack Home 1.2.2a.44539` and apply the patch using `git apply firmware.patch`.
|
|
3. Open `Z-Stack Home 1.2.2a.44539\Projects\zstack\ZNP\CC253x\znp.eww` with IAR Embedded workbench for 8051.
|
|
4. 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.
|
|
5. In the dropdown, set target to *CC2531 - ProdHex*.
|
|
![Target](images/target.png)
|
|
6. Right-click on *CC2531 - ProdHex** and press options. Go to C/C++ compiler -> preprocessor. Change the *Defined symbols* to:
|
|
```c
|
|
FIRMWARE_CC2531_DEFAULT
|
|
```
|
|
5. Go to General Options -> Stack/Heap -> Stack sizes -> and change `XDATA` to `0X300`.
|
|
6. Press OK.
|
|
7. Right-click on *CC2531 - ProdHex** and click *Rebuild all*.
|
|
8. Once finished, you can find the `CC2531ZNP-Prod.hex` file in `Z-Stack Home 1.2.2a.44539\Projects\zstack\ZNP\CC253x\dev`.
|