This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

SD card in BLE example undefined reference to `app_sdc_busy_check'

in SDK14 I'm trying to add an SD card into the BLE central example.

The SD Card example compiles and runs OK. Problem happens when I combine that code into ble_app_uart_c. I'm using s132.

Everything compiles OK but on linking I get undefined reference to `app_sdc_busy_check' (and other endpoints within components/libraries/block_dev/sdc/nrf_block_dev_sdc.c

nrf_block_dev_sdc.c is getting compiled. I can't find the reason for these endpoints to be undefined.

Presumably a config issue of some kind?

Any suggestions pls?

Parents
  • Thx @Jorgen

    To try this using armgcc I had to create a Makefile which may be repeating the problem I had before. (I used your main.c and sdk_config.h.)

    The result is that I get nothing on the console when I should be seeing interaction with the SD as I see in the original fatfs example. I put an RTT printf statement at the very beginning of main() and even this does not show.

    Then I added some delays (I often find these necessary with RTT). That showed that it is getting to disk_initialize but no further.

Reply
  • Thx @Jorgen

    To try this using armgcc I had to create a Makefile which may be repeating the problem I had before. (I used your main.c and sdk_config.h.)

    The result is that I get nothing on the console when I should be seeing interaction with the SD as I see in the original fatfs example. I put an RTT printf statement at the very beginning of main() and even this does not show.

    Then I added some delays (I often find these necessary with RTT). That showed that it is getting to disk_initialize but no further.

Children
No Data
Related