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

flashing SD110 and application program on WT51822 shield

How can I flash SD110 and Serialization on Wavetek's WT51822 shield? I am working with an ST nucleo64 and mean to use STlink for flashing.

I found an application note from Nordic, nAn-39 for soft device flashing. ST provides a note for flashing wavetek-connectivityS110v1.0.0.hex . Although both flashing run correctly, the Hrs example Application doesn't work as I can see in debug mode that the BLE init is not succesful.

I am wondering what makes the difference in address range for Softdevice or application in the Keil download options? The only difference in the procedure is...

  • I haven't used this before, but you have followed this app note? What is this HRS example application? Is this something that ST has provided? I recommend testing the WT51822 module without serialization first, just to check that BLE++ works. You can use our SDK for that. I don't understand your question about address range. The flash address range for the SoftDevice is fixed, for the application you can configure it.

  • Yes I have followed the app note from ST you are refering to. By the way there is also a more recent one here which support i-Cube environment and HAL drivers from ST. HRS example is given in the ST package and I supposed has been tested good. I have confirmed that the ble_stack_init function keeps waiting for an answer of the module. I don't see any difference in the download method in these 2 notes although one is dedicated to soft device and the other to the serialized application. This is why I suspect to erase one with the other. what should be a typical address range for the serialized app and where can i check it in keil option panel? I agree that I should test my module and as you recommend I am now trying to test an example from SDK. Tks for you help.

  • If you are using S110 v8.0.0 the IROM1 start would typically be 0x18000, while the size would be 0x28000. The IRAM1 start would typically be 0x20002000 and the size would be 0x2000 or 0x6000, depending on the RAM size.

Related