I'm looking to migrate from SDK 6.1 to SDK 9.0, using GCC and Eclipse. Any pointers would be welcome. Also, I'm hoping to start using the OTA DFU. Once again, if there are any tutorials or blogs that simplify the process I'd love to hear about them.
I'm looking to migrate from SDK 6.1 to SDK 9.0, using GCC and Eclipse. Any pointers would be welcome. Also, I'm hoping to start using the OTA DFU. Once again, if there are any tutorials or blogs that simplify the process I'd love to hear about them.
I have rev2 chips that work well with SDK8 & event SDK9. Perhapse it would be better for you to try SD7 first. Transition from 7 to 9 is a lot easier later when you get rev 3. Rev2 for sure works with 7. If it does't work, you probably have rev 1 chip.
Thanks for the comment, but I'm not comfortable trying something that violates Nordic's compatibility matrix.
Well, since I originally posted this question I found out that the modules we're using have rev 2 chips in, so I managed to compile the bootloader from github.com/.../main.c after a few problems, and flashed the SD image S110 7.1.0 and the bootloader. MCP sees the DFU service, and bonds etc. OK. Then I had to download the latest MCP, as the old one I had installed hadn't come with the nrf.exe. I attempted to produce a zip file from the binary of my app, and then attempted to load it. After some time I get a message "Failed to open transport backend". So am I wasting my time here? Is it possible to do OTA DFU using a revison 2 device and an "old" SDK and softdevice?
By the way, I'm fairly certain I have Rev 2(not Rev 1) as I read the code with nRFGo and checked it against the docs. Also, I won't be getting Rev 3 any time soon, as the modules are all bought and soldered into PCBs.
From the matrix doc rev 2.0. It is said Chip rev 2 is compatible up to S110 v8 even though it only listed SDK up to 6.1. Which is kind-a contradictory. SDK6 is not compatible with SD7 & SD8. you can upgrade to sdk7 at least without any trouble.