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

Where is nRF5 SDK for Mesh v0.10.0 ?

Hi guys,

I will begin the bluetooth mesh structure part of my project. I looked at this topic to learn what I have to do for creating a mesh project at KEIL. That guide prepared for nRF5 SDK for Mesh v0.10.0 but unfortunately I could not find this version on the web. Including Nordic's website too of course :) I tried to do all these steps for v2.1.1 but I got +370 errors Grimacing Also the files at step 9 (Add the example HAL files to the project, by adding the files from examples/hal/src and examples/nrf_mesh_sdk.c) doesn't exist in v2.1.1. Some of these errors are about missing header files like "nordic_common.h", "nrf_gpio.h". But most of them are, expected a ")" errors (error code: #18). What can I do to fix this ? Or can someone please give me the link of SDK for Mesh v0.10.0 ?

Thanks in advance for your answers ..

Parents
  • Hi, 

    Mesh v0.10.0 is very old and well obsoleted. There is no point of using it even if you can make it work with Keil. We would suggest you to continue development with Segger Embedded Studio. But if it's not the case, you can try to port SDK v2.1.1 example to Keil.

    The idea is to include all the files that is in the Segger Embedded Studio project into Keil. And then configure the project with those steps as in the guide. 

    If the files are no longer exist in new SDK, simply skip it.

    If you have errors when compiling , please attach a screenshot. 

  • Hi again,

    I opened the beaconing example project on Segger and an empty project on KEIL. Then added all the files I saw on Segger, to the empty KEIL project. Copied the main file too. Completed the project configurations as in the guide. Also added some more include paths which that guide does not exist because it prepared for nRF5 SDK 14.0. I saw at here that I should use nRF5 SDK 15.0 for mesh. Now I have 565 errors Grimacing And most of them are #18 as you can see on the screenshot. I really don't know what to do. Looking for your answer

      

  • Maybe you need to check the C99 Mode in the C/C++ project option. 

    http://www.onarm.com/forum/58608/

    I would suggest to convert from a KEIL project in our nRF5 SDK and then add mesh in. 

    Maybe you can follow my instruction here: https://devzone.nordicsemi.com/f/nordic-q-a/29108/how-to-add-mesh-into-nrf5-sdk-v14-1-v15-ble-application 

    It's about adding mesh into SES project, but shouldn't be much different to add into KEIL project. 

  • Hi Hung Bui,

    I followed your instructions and made some necessary modifies, right now I am so close to the solution. I got only one error. L6200E: Symbol GPIOTE_IRQHandler multiply defined (by simple_hal.o and nrfx_gpiote.o). I saw that you disabled the one in the simple.hal.c file. But it didn't work for me. Removing from the nrfx_gpiote.c also didn't fix the problem. After removing or disabling one of this function, errors become 8 and all of them are L6218E Undefined Symbol errors. I checked the include paths, it's all correct. Tried to follow solutions that I found on the web but unfortunately they didn't fix it too. I hope you got some opinions what to do Slight smile You can see those 8 errors on the screenshot.

Reply
  • Hi Hung Bui,

    I followed your instructions and made some necessary modifies, right now I am so close to the solution. I got only one error. L6200E: Symbol GPIOTE_IRQHandler multiply defined (by simple_hal.o and nrfx_gpiote.o). I saw that you disabled the one in the simple.hal.c file. But it didn't work for me. Removing from the nrfx_gpiote.c also didn't fix the problem. After removing or disabling one of this function, errors become 8 and all of them are L6218E Undefined Symbol errors. I checked the include paths, it's all correct. Tried to follow solutions that I found on the web but unfortunately they didn't fix it too. I hope you got some opinions what to do Slight smile You can see those 8 errors on the screenshot.

Children
No Data
Related