My client is starting a project with the Nordic nRF51422 chip and we've been shopping around with development tools to start using this with. My client does not like Keil at all, so we're stuck with eclipse (ugh) +ARM Cross Compile. I really want to push Rowley Crossworks instead but I need to show an example project that is running well in order to persuade my client to buy 3-4 licenses to develop on it. The basic BLE heart rate sensor example with SoftDevice S110 works, but I am having difficulty running an example with CMSIS RTX as well. I spent a good 2 days trying to make this work but I haven't gotten anywhere. My program crashes somewhere in the softdevice firmware and then goes directly to the hard fault handler. There is no reason why it can't work because compiling it with makefiles works flawlessly and since Crossstudio uses GCC as its backend, in principle I should be able to program it to do the same thing.
I have attached an example project to show what I am I at. I zipped the entire Nordic SDK version 7.2 to include the changes I have made to some of the sources to have it compile. The example project file itself is in Nordic_SDK_7_2_0\examples\ble_peripheral\ble_app_hrs_rtx - crossworks\pca10028\armgcc. You can double-click and run it and it should compile by itself.
Has anyone done this before? Can anyone help me?
Please sign in to leave a comment.