顯示具有 nRF52840 標籤的文章。 顯示所有文章
顯示具有 nRF52840 標籤的文章。 顯示所有文章

2020年2月10日 星期一

[MEMO] How to install nrfutil for the nRF52 platform

1. Download and install python 2.7.15.


2. Open cmd.
3. Go to C:\Python27\Scripts\
4. Type command in console.
    pip install nrfutil==3.4.0

5. Done.


2019年9月14日 星期六

[nRF52840] ble app uart + I2C + BNO055 Acc/Gyro/Mag Output

1. 這一篇是基於[nRF52840] ble app uart + I2C + LIS3DH Acc Output這一篇來延伸, 差異點在於新增了BNO055這顆Sensor的輸出, 可以透過define來決定要使用MPU6050 or LIS3DH or BNO055.

2. Test Video:

2019年8月31日 星期六

[nRF52840] ble app uart + I2C + LIS3DH Acc Output

1. 這一篇是基於[nRF52840] ble app uart + I2C + MPU6050 Acc & Gyro Output這一篇來延伸, 差異點在於新增了LIS3DH這顆Sensor的輸出, 可以透過define來決定要使用MPU6050或是LIS3DH.

2. Test Video:

2019年2月17日 星期日

[nRF52840] 2.4G Wireless Mouse Test by Gzll Protocol


  • 最近看到nRF52840 gzll example中的gzll_ack_payload測試程式, 感覺要是搭配usb hid mouse來測試的話, 就能做出wireless mouse的測試程式, 因此決定就拿這2個example來完成這個Demo.
  • Test Video:
       

2018年7月18日 星期三

[nRF52840] nRF52840 Dongle

   前陣子上淘寶晃晃, 剛好看到有賣nRF52840 Dongle, 於是立馬就下單了, 非常厲害的是居然三天就到台灣了, 感覺順豐越來越厲害了, 之後再拿來測試一下.


2018年7月13日 星期五

[nRF52840] ble app uart + I2C + MPU6050 Acc & Gyro Output

    本篇是基於ble_app_uart_bi-direction_test來延續加入新功能, 主要是新增了I2C Master Driver和對MPU6050 Acc/Gyro數值的讀取.

1. Test Video:


2018年7月10日 星期二

[nRF52840] ble app uart bi-direction test

    基本上是基於ble_app_uart_test的結果繼續往下做, 前一篇是只有output的部份, 這一篇則加上了input, 達到可以雙向溝通的範例.
    
    1. Test Video:

2018年7月8日 星期日

[nRF52840] ble app uart test

    本篇主要是仿照之前在nRF52832上面的ble app uart範例將其實做在nRF52840上面.

    nRF52832 Link: nRF52832_ble_app_uart

1. Test Video:
    

2018年6月22日 星期五

[nRF52840] BT5 and nRF52840 Seminar

   這禮拜四下午去福華文教會館參加貝倫舉辦的研討會, 主要講解各個Nordic Chip和Software stack的差異和Home Kit及天線Layout的經驗分享, 會後還送一人一片nRF52840開發板.



2018年5月23日 星期三

[nRF52840] nRF52840 Development Kit v1.0.0

    I got the new development board today, the new dk board version is v1.0.0 and chip version is 'C'. (old dk board version is v0.9.0 and chip version is 'A')


2018年4月29日 星期日

[nRF52840] How to change output voltage from 1.8v to 3.3v?

    nRF52840可以根據設定來改變自身的輸出電壓, 底下的程式可以先加在程式一開始的階段來改變設定.


        if (NRF_UICR->REGOUT0 != UICR_REGOUT0_VOUT_3V3) 
        {
            NRF_NVMC->CONFIG = NVMC_CONFIG_WEN_Wen << NVMC_CONFIG_WEN_Pos;
            while (NRF_NVMC->READY == NVMC_READY_READY_Busy){}
            NRF_UICR->REGOUT0 = UICR_REGOUT0_VOUT_3V3;

            NRF_NVMC->CONFIG = NVMC_CONFIG_WEN_Ren << NVMC_CONFIG_WEN_Pos;
            while (NRF_NVMC->READY == NVMC_READY_READY_Busy){}
        }
        NRF_USBD->ENABLE = 1;

[nRF52840] How to Disable nfc and set P0.09 and P0.10 to normal GPIO?

    前陣子使用的板子上, 剛好使用P0.09來當作開關, 結果發現一直不能正常動作, 查了一下才知道, 剛好P0.09和P0.10是預設在nfc的功能, 因此如果要把這2隻GPIO拿來當作一般GPIO使用的話, 必須在程式的宣告上加上以下這一段程式, 把nfc先Disable後, 才能正常使用. 


const uint32_t UICR_ADDR_0x20C    __attribute__((at(0x1000120C)))  __attribute__((used)) = 0xFFFFFFFE; //set nfc disable




2018年4月25日 星期三

[nRF52840] The Presentations of 2018 Nordic Tech Tour (Taipei)

01_Nordic Company  Deliveries today and Future
Download Link

02_Nordic Technical Overview
Download Link

03_Opening new market segments with Bluetooth 5
Download Link

04_nRF52 Series Intro
Download Link

05_nRF52840&nRF52810 Intro
Download Link

06_Thingy
Download Link

07_Mesh_Thread_P1
Download Link

08_Mesh_Thread_P2_Nordic_SDK
Download Link

2018年4月14日 星期六

[nRF52840] 2018 Nordic Tech Tour (Taipei)

    4月9日去台北國際會議中心參加了2018 Nordic Tech Tour, 這次的研討會堪稱是目前最硬的一次, 中午用餐時間只有30分鐘, 且課程間距皆差不多只有15分鐘, 就這樣一路從早上9點操到下午3點......TAT

   上課的內容就集中在Bluetooth 5.0 / Bluetooth mesh / Thread等內容, 還有針對這次贈送的Thingy 52 開發工具來介紹, 相信上完課的大家應該都很累...A_A

2017年4月1日 星期六

[nRF52840] Unboxing nRF52840 Preview Development Kit

1. 最近收到了nRF52840 DK Board, 52840和52832除了在RAM/ROM升級外, 有個很厲害的地方在於Output Power可以輸出+8dbm, 且52840內建了USB, 這對於Gaming Mouse/Keyboard來說很有幫助.

2. nRF52840 DK Board正反面, 比上一代的52832的長度長了不少.