NRF52833學(xué)習(xí)筆記(1)——搭建環(huán)境、編譯燒寫(xiě)

一夕膀、搭建環(huán)境

1.1 安裝Keil 5

官網(wǎng)下載:http://www2.keil.com/mdk5/
百度網(wǎng)盤(pán):https://pan.baidu.com/s/1T_eF5NDYeq38bR0cqjiZkw 提取碼:562z

1.2 下載SDK

官網(wǎng)下載:https://www.nordicsemi.com/Software-and-tools/Software/nRF5-SDK/Download#infotabs
百度網(wǎng)盤(pán):https://pan.baidu.com/s/1YBe-Mp2qGf6xBMMm8rEhBw 提取碼:97zh

1.3 安裝Nordic Packet

注意:要與SDK版本對(duì)應(yīng)
http://developer.nordicsemi.com/nRF5_SDK/pieces/nRF_DeviceFamilyPack/
官網(wǎng)下載:http://www.keil.com/dd2/Pack/#/third-party-download-dialog
選擇 Nordic Semiconductor nRF ARM devices Device Family Pack with BSD


百度網(wǎng)盤(pán):https://pan.baidu.com/s/1XHUFqTnaPEfpquUYjYBLHA 提取碼:vgb2
Keil內(nèi)下載:

1.4 安裝ARM CMSIS內(nèi)核4.5.0

百度網(wǎng)盤(pán):https://pan.baidu.com/s/1V-magEmEUoGxVhCeT9hIcw 提取碼:m5n7

1.5 安裝協(xié)議棧軟件nRFgo Studio

官網(wǎng)下載:https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRFgo-Studio/Download
百度網(wǎng)盤(pán):https://pan.baidu.com/s/1GxBDyzCS1_R-wVh2zyA2vA 提取碼:qlfj

二功蜓、SoftDevice

2.1 命名規(guī)則

Sxyz 為例逝撬,其中 S 表示 Software,各字母的含義如下所示钱磅。不同的協(xié)議棧的具體描述可見(jiàn)此處梦裂。

2.1.1 通用規(guī)則

x - 協(xié)議棧類(lèi)型

  • 1:BLE stack
  • 2:ANT stack
  • 3:BLE&ANT stack

y - BLE角色

  • 1:peripheral role
  • 2:central role
  • 3:all roles(central/peripheral/advertiser/observer)

z - 系列芯片

  • 0:nRF51 series
  • 2:nRF52 series
  • 3:misc series
    例如 S113 代表的是低功耗 BLE 協(xié)議棧,從設(shè)備盖淡,針對(duì) nRF52805, nRF52810, nRF52811, nRF52820, nRF52832, nRF52833 and nRF52840 系列的 SoC年柠。

2.1.2 特定規(guī)則

x - 協(xié)議棧類(lèi)型
同上

yz - 芯片型號(hào)

  • 40:針對(duì)芯片52840
    tips: S140是一個(gè)大而全的協(xié)議棧,包含藍(lán)牙所有功能褪迟。

注意不同的softdevice所占用的ROM和RAM是不一樣的冗恨,具體看其手冊(cè)S112S113味赃、S122掀抹、S130S132洁桌、S140S212侯嘀、S312另凌、S332S340


2.2 目錄框架

  • components:Nordic 開(kāi)發(fā)的各種 SDK戒幔,只包含頭文件吠谢、源文件以及庫(kù)文件,切勿修改诗茎!
  • config:不同類(lèi)型芯片的配置文件工坊。
  • documentation:SDK 和不同 softdeviceAPI 的參考文檔。
  • examples:根據(jù)不同傳輸協(xié)議/ BLE 角色/外設(shè)等應(yīng)用場(chǎng)景所設(shè)計(jì)的例程敢订。此目錄很常用王污。
  • external:第三方庫(kù)或源碼。
  • external_tools:第三方工具楚午。
  • integration:集成舊版本SDK(≤SDK14)的驅(qū)動(dòng)(又稱(chēng)legacy)昭齐。
  • modules:新版本SDK(>SDK14)驅(qū)動(dòng)nrfx,同時(shí)支持nRF5 SDK(用于nRF51/52芯片)以及nRF Connect SDK(支持nRF91/53芯片)矾柜。

二阱驾、編譯

打開(kāi)BLE從機(jī)串口傳輸示例工程 ble_app_uart
路徑:SDK\nRF5_SDK_17.0.2_d674dde\examples\ble_peripheral\ble_app_uart\pca10100\s140\arm5_no_packs


點(diǎn)擊按鈕進(jìn)行編譯

注意:其他工程編譯可能產(chǎn)生缺少micro_ecc_lib_nrf52.lib文件錯(cuò)誤時(shí),查看 解決方法:編譯NRF52832工程時(shí)缺少micro_ecc_lib_nrf52.lib文件

三怪蔑、燒錄

3.1 Keil內(nèi)燒錄

  1. 先燒錄 協(xié)議棧

  2. 再燒錄 應(yīng)用程序

注意:調(diào)試過(guò)程中可能出現(xiàn)的問(wèn)題里覆,因?yàn)橛玫氖枪俜降?nRF52833 DK 開(kāi)發(fā)板,需要更新 JLINK 版本
nRF-Command-Line-Tools_10_12_0_Installer.exe 提取碼:7lub

3.2 nRFgo內(nèi)燒錄

  1. 打開(kāi) nRFgo Studio
  2. 如果是第一次燒錄缆瓣,先擦除(可跳過(guò))


  3. 燒錄協(xié)議棧
    選擇SDK版本對(duì)應(yīng)的協(xié)議棧(一般隨同SDK一起下載下來(lái))
    路徑:nRF5_SDK_17.0.2_d674dde\components\softdevice\s140\hex



    替換協(xié)議棧hex文件



    4.燒錄應(yīng)用程序
    路徑:nRF5_SDK_17.0.2_d674dde\examples\ble_peripheral\ble_app_uart\pca10100\s140\arm5_no_packs\ _build


? 由 Leung 寫(xiě)于 2020 年 12 月 7 日

? 參考:NORDIC nrf52833使用筆記
    nRF52832開(kāi)發(fā)環(huán)境搭建
    青風(fēng)電子社區(qū)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末喧枷,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌割去,老刑警劉巖窟却,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異呻逆,居然都是意外死亡夸赫,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)咖城,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)茬腿,“玉大人,你說(shuō)我怎么就攤上這事宜雀∏衅剑” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵辐董,是天一觀的道長(zhǎng)悴品。 經(jīng)常有香客問(wèn)我,道長(zhǎng)简烘,這世上最難降的妖魔是什么苔严? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮孤澎,結(jié)果婚禮上届氢,老公的妹妹穿的比我還像新娘。我一直安慰自己覆旭,他們只是感情好退子,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著型将,像睡著了一般寂祥。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上七兜,一...
    開(kāi)封第一講書(shū)人閱讀 52,262評(píng)論 1 308
  • 那天壤靶,我揣著相機(jī)與錄音,去河邊找鬼惊搏。 笑死贮乳,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的恬惯。 我是一名探鬼主播向拆,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼酪耳!你這毒婦竟也來(lái)了浓恳?” 一聲冷哼從身側(cè)響起刹缝,我...
    開(kāi)封第一講書(shū)人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎颈将,沒(méi)想到半個(gè)月后梢夯,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡晴圾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年颂砸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了萌京。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辽话。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖乳附,靈堂內(nèi)的尸體忽然破棺而出都毒,到底是詐尸還是另有隱情色罚,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布账劲,位于F島的核電站戳护,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏瀑焦。R本人自食惡果不足惜腌且,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蝠猬。 院中可真熱鬧切蟋,春花似錦统捶、人聲如沸榆芦。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)匆绣。三九已至,卻和暖如春什黑,著一層夾襖步出監(jiān)牢的瞬間崎淳,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工愕把, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拣凹,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓恨豁,卻偏偏與公主長(zhǎng)得像嚣镜,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子橘蜜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359