This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
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

app with S112 not working

Dear all,

I'm using 52810 and have some problem with the S112 softdevice.

My ble app problem is based on SDK 14.0.0.

I download my app hex and the S112 softdevice, but find no ble device.

Anyway, with the s132_nrf52_5.0.0_softdevice.hex, it works.

Is there any setting in the Keil I ignored? Or is there any guide?

thanks.

    1. Are you using a custom PCB or a development kit?
    2. If you are using a custom PCB, do you have an external low frequency crystal? If not, have you configured your application to use the internal RC oscillator?
    3. Are you using the exact same applciation in with both softdevices?
    4. Have you remembered to change the RAM and ROM settings to adjust for the S112's smaller size? You change the settings in Keil like this. See the S112 release notes to find the size to use.
    5. Have you tried debugging your application?
  • Hi Martin. I'm use a custom one with an external low frequency crystal. Same application hex is used. No log in the RTT. When it works,I do see the logs. Is there a recommend rom start address and ram start address for s112? I see the release note, it is quite smaller. Anyway, it may be foolish to say, but I think a smaller size should not cause the problem while a larger one do. Is that right?

  • The Softdevice needs to know where in flash you have programmed your application, and all Softdevices assume your application is located directly on top of it in memory. Have a look at the memory layout of more info. Hence, you will need to change the RAM and ROM settings and compile a new hex file if you want to change softdevice.

  • thanks, Martin. I follow your tips and it works now :)

Related