Is it possible to run Eddystone example from SDK12.3.0 on nRF51822 xx aa chip?
In the eddystone documentation it mentioned that S132 softdevice required, but on older SDK version experimental Eddystone implementation works with S130 softdevice.
Is it possible to run Eddystone example from SDK12.3.0 on nRF51822 xx aa chip?
In the eddystone documentation it mentioned that S132 softdevice required, but on older SDK version experimental Eddystone implementation works with S130 softdevice.
Hi!
Could you point me to where you read that the softdevice S132 is required? I can't seem to find it.
Have you tried the Eddystone example from SDK v12.3.0 with S130, without getting it to work?
I just tested this on a nRF51-DK, and for me it works as expected.
Cheers,
Joakim.
Hi Joakim,
I attached the image from online documentation of SDK v12.3.0.
Also I tried Eddystone example from SDK v12.3.0 with S130 but it doesn't work, my chip is nRF51822 QFAA variant, may be FLASH and RAM regions are incompatible, would you please give me the FLASH and ROM setting? my current linker script is:
/* Linker script to configure memory regions. */ SEARCH_DIR(.) GROUP(-lgcc -lc -lnosys) MEMORY { FLASH (rx) : ORIGIN = 0x1b000, LENGTH = 0x25000 RAM (rwx) : ORIGIN = 0x20001FE8, LENGTH = 0x2018 } SECTIONS { .fs_data : { PROVIDE(__start_fs_data = .); KEEP(*(.fs_data)) PROVIDE(__stop_fs_data = .); } > RAM .pwr_mgmt_data : { PROVIDE(__start_pwr_mgmt_data = .); KEEP(*(.pwr_mgmt_data)) PROVIDE(__stop_pwr_mgmt_data = .); } > RAM } INSERT AFTER .data; INCLUDE "nrf5x_common.ld"
Regards,
Ali
Hi!
It seems that S130 isn't added to the documentation by mistake. So you should be able to use S130 as well.
I will double check and get back to you if I'm wrong.
The nRF51822 QFAA got 256k FLASH and 16k RAM, and I can't see anything wrong with your FLASH/RAM settings.
Could you try removing the HEAP (as it is not used anyway) by adding this to your makefile?
ASMFLAGS += -D__HEAP_SIZE=0
Best regards,
Joakim.
I am trying to use ble_app_eddystone on nrf51 but its not working, somehow, solution to add "ASMFLAGS += -D__HEAP_SIZE=0" in makefile but its giving following error.
ERROR: The file specified is not a valid hex file, has data outside valid areas
ERROR: or does not have data in valid areas.
Thanks.
Check your linker script for flash and ram size.