DEVZONE BLOG FEED

IntroductionHere are some tips and tricks to manage your application size.RAM and ROM usageThe total RAM usage is: ZI-data + RW-dataThe total flash usage is:Code + RO-data + RW-data ZI-data - Zero initialized data, data variables set to 0 RW-data - Data variables that are different from 0 RO-data - Constants placed in flash This means that if you have a variable defined globally with the const flag it will most likely end up in flash, while a variable that is prone to change will end up either in RW...

 Using PWM and Nordic UART Service on nRF51-DK (nRF51822/nRF52422) to control an RGB LED over BLE.http://electronut.in/nrf51-rgb-led-test/...

Obligatory DisclaimerSecurity is hard. If a product handles sensitive information then it is the engineer's responsibility to his customers to consult a security professional. However, experimenting with security should be encouraged whenever possible; the world needs better security and everyone has to start somewhere.IntroductionThe security features that are built into Bluetooth Low Energy (BLE) are focused on the link between devices. BLE uses authentication to make it possible for a user to pair with...

DEVZONE FORUM

I am using arm-none-eabi toolchain for Linux and so far I had no problems with s110. However today I have written some simple application for s130 but it doesn't even start. Firstly I erase my chip (I use pca10028 dev board), then I load s130 using JLinkExe at address 0x00 and then application at address 0x1c000 as is written in linker script (that of course I use during linking). I do not use bootloader. The problem is that MBR does not start application, pc loops at: 0x6cc wfe 0x6ce b.n 0x6ccI have also...

I want to capture connection packets between BLE Master and Slave(this part is easy) but also capture any advertisement send out by slaveat the same time.Our BLE peripheral received data from Central device and forward outas broadcast packetMy steps:1) Run Nordic Sniffer command line tool, select mac address2) Launch WireShark, it starts capturing all broadcast packets,3) Launch master device, connection has been established4) WireShark only captures connection packets, no longer captures broadcast packet...

Hello,I'm developing an application that will run on a board without externel oscillator for RTC1 and it means no app timers support.I started from ANCS example and I see that it uses following modules that needs app timers :- BSP for buttons and leds;- BLE conn params;- scheduler;What's the suggested why to have above features but without app timers ? Is the scheduler needed ?Thanks,Paolo...