最近在測試一些nRF52840 BLE相關範例的時候, 總是會遇到在nRF52840 DK Board上面都正常, 但改燒錄在非原廠板子上面就會無法正常的情況.
經過確認後, 發現是因為原廠的nRF52840 DK Board上面有安裝external 32768 振盪器, 而非原廠板子因為成本的關係, 都會將32768拿掉, 因此程式都會當掉在ble stack init的時候.
因此我們必須要將clock source從外部的32768改為內部的RC.
改法如下, 先找到sdk_config.h, 並修改相關的參數.