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

erasing BMD-300

Dear friends, I am having trouble connecting the Rigado BMD-300 with my Segger J-Link.

I am using the official breakout board from Rigado. I've connected all GND pins and applying 3.3V to the V pin on the breakout board. Other than that just connected SWD Clock and SWD Data with the Segger connector. This setup works fine with the nRF52 DK (10040) but not with the module.

On the picture you see the error message when I am using J-Flash lite. I've tried all kinds of clock speeds with no success.

Looking forward to your comments Cheers

image description(/attachment/83aade41bcf4bf693c0aac17f6ec2498)

image description

Parents
  • The BMD300 comes with the Rigado firmware on it and with the chip locked. You have to unlock and erase the chip if you want to use it without the Rigado firmware.

    I gather that nordic's nrfjprog recover utility works but I've not tried it, Rigado also has a utility to unlock it which you can get from their github but you probably need to ask for access. (try the link if you like)

    Alternatively you can do what I did which is put the commands straight into JLink off the command line, just start a session with

    JLinkExe -if swd -device nrf52
    

    that command line is for OSX, I think on Windoze it's just JLink

    SWDSelect
    SWDWriteDP 1 0x50000000
    SWDWriteDP 2 0x01000000
    SWDWriteAP 1 0x00000001
    SWDReadAP 3
    SWDReadAP 3
    

    That's worked for me on the three I've used. Rigado will also give you access to the firmware if you want to put it back on again. They have quite a nice DFU for instance which you may prefer to use, or not.

  • awesome, wonder why the Rigado support I've been in touch with didn't suggest that at first place.

    Anyway, I add another 25 karma points for you.

Reply Children
No Data
Related