This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ZigBee Coordinator and BLE peripheral nus

Hi to all, I'm developing a new device that should be a multiprotocol: Zigbee (as coordinator) and BLE peripheral (nus).

I use the nrf5_sdk_for_thread_and_zigbee_V4.1.0_32ce5f8 \examples\multiprotocol\ ble_zigbee_dynamic_light_switch_nus example for development, This project compiles OK before making changes. According to" https://devzone.nordicsemi.com/f/nordic-q-a/50748/zigbee-coordinator-and-ble-peripheral ",I made the following modifications in this sample project:

1. Change zb_set_network_ed_role() to use zb_set_network_coordinator_role().

2. Add zb_set_max_children(10 for example).

3. Change the included library. Use libzboss.a instead of libzboss.ed.a.

4. The IDE I used was Keil5. I modified ZB_ED_ROLE to ZB_COORDINATOR_ROLE in the "Preprocessor Symbols" of "Options for Target 'NRF52840_XXAA".

After the above modification, error "No space in execution Regions with.ANY selector matchingXXX" is displayed appeared when compiling the project

The error messages are summarized below:

"Build target 'nrf52840_xxaa'
linking...
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nrf_802154_rx_buffer.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching main.o(.bss).
.\_build\nrf52840_xxaa.axf: Error: L6406E: No space in execution regions with .ANY selector matching nus.o(.bss).
........
Not enough information to list image symbols.
Not enough information to list load addresses in the image map.
Finished: 2 information, 0 warning and 193 error messages.
".\_build\nrf52840_xxaa.axf" - 193 Error(s), 0 Warning(s).
Target not created.”
Are there any modifications to the project that I haven't made yet?
What should I do to solve this issue
Many thanks for answer
Related