[SOLVED] Debug under simulator SES + nRF52840 + S140

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • [SOLVED] Debug under simulator SES + nRF52840 + S140

    Hello
    Is it posibile to do debug using Segger ES simulator for an example which uses also BLE stack?
    More specific I am trying to debug the blinky example found in
    \nRF5SDK1702d674dde\nRF5_SDK_17.0.2_d674dde\examples\ble_peripheral\ble_app_blinky
    When I start the debugger, the CPU is running, if I pause the debugger (break) the code stops somewhere in disassembler ; and it never reaches any part of main or startup .s files..
    I guess this is because the project somehow does not know how to load the softdevice hex into simulated MCU memory
    Is it posibile to do debug with simulator for examples which uses softdevice library?
    If yes, how? What should be done?
    I debugged another example - blinky with LED ; no BLE involved. This worked using simulator (with some tweak)
    \nRF5SDK1702d674dde\nRF5_SDK_17.0.2_d674dde\examples\peripheral\blinky
    IDE :
    SEGGER Embedded Studio for ARM
    Release 5.40c Build 2021022405.45437
    Windows x64
    OS ; windows 7
    Thanks
  • Hello,

    Thank you for your inquiry.
    The simulator will only simulate the Arm core itself, so you can check if your generic C/C++ or assembler code you wrote can generally run on the Arm platform.
    However peripherals are not part of the simulation which is why the application will fail as it waits for results from the peripheral which is not existent in the simulation.

    Best regards,
    Nino
    Please read the forum rules before posting.

    Keep in mind, this is *not* a support forum.
    Our engineers will try to answer your questions between their projects if possible but this can be delayed by longer periods of time.
    Should you be entitled to support you can contact us via our support system: segger.com/ticket/

    Or you can contact us via e-mail.