Closed mrquincle closed 4 years ago
The branch https://github.com/crownstone/bluenet/tree/nrf52833 takes most of these things into account. Tested with the PCA10100
board. A connection can be made and (fake) switch command can be sent with the dev app. The symbols are now done through an include/third/nrf/nrf_symbols.ld.in
file that is populated by cmake with the right address information.
All sizes etc. need to be checked! It can very well be the case that some values can be bumped to make truly use of e.g. the 128 kB ram. Changes have been at the absolute minimum.
They can be found in the branch https://github.com/crownstone/bluenet/tree/nrf52833.
PCB ACR01B11A
has arrived. It is programmed. There was something funny with the JLink programmer setup made by Bart which only allowed a single nrfjprog
a time. The second always failed. Regardless of this, it has been programmed and shows up in the "dev app" (give or take a few hardware errors which make complete sense because the temperature and current thresholds have not been calibrated for this board yet). This finishes the work on this branch. It can be merged into master when this board becomes officially supported.
There's new hardware worked on (not available soon) that will likely have an nRF52833 chip. To support this chip we will have to bump the SDK version and the SoftDevice.
There are bugs / fixes that have to be applied:
FDS_SUCCESS
becomesNRF_SUCCESS
PCA10100
dev. board (which has an nRF52833).SOFTDEVICE_MAJOR=7
etc. inCMakeBuild.config.default
.CMakeBuild.config.default
adjustAPPLICATION_START_ADDRESS
etc. accordingly./tools/nrf5_sdk/modules/nrfx/mdk/gcc_startup_nrf52833.S
.To do:
APPLICATION_START_ADDRESS
are properly updated when changed and not somewhere cached bycmake
.