nRF51822學習之SWD接線及配置
nRF51822學習之SWD接線及配置
最近可穿戴設備,手機防盜設備等等比較火,基本上他們用到的都是藍牙4.0技術。市面上基於藍牙4.0的RF芯片有好多,比如TI的CC2540系列,Nordic的nRF51xx系列,還有。。。。(好吧,還有我也說不上名字來)
個人比較看好Nordic的nRF51xx系列,雖然文檔資料沒有TI那么全面,但是性價比肯定是這個好,網上有人比過兩者的參數的。還有一點是CC2540系列只有藍牙4.0一種協議,而nRF51xx是多協議2.4GHz射頻收發器,可以和之前的nRF24L01系列兼容。nRF51xx還是基於m0內核的,程序移植也很方便。
手頭上有兩片nRF51822的板子,有空把玩一下,這里做些記錄。
SWD接線
首先要能夠仿真才OK。這里采用的是SWD接線,仿真器用的是jlink v8,只要接1,7,9,20四根線就可以進行程序的下載,仿真,很方便。
配置
nRF51822中的藍牙協議是以bin文件的形式給出的,需要通過nRFgo Studio這個軟件將bin文件燒到芯片中,然后就可以使用官方SDK中的例程了,但是工程是要選nRF51822_S110工程。S110是Nordic的低功耗藍牙的協議棧,官網里有介紹。它與底層完全獨立,我們可以直接通過API接口打開,設置,關閉藍牙。
對於nRF51822芯片中是否有S110,我們在工程中需要對ROM和RAM地址進行相應的設置。
首先是不帶S110的
然后是帶S110的
已經下班了,有空在繼續研究這個。