nrf51822

Discover nrf51822, include the articles, news, trends, analysis and practical advice about nrf51822 on alibabacloud.com

[nRF51822] 13, talking about nRF51822 and NRF24LE1/NRF24LU1/NRF24L01 Classic 2.4G module wireless communication configuration and flow

Objective:NRF51 can support 2.4G-based mutual communication, communication with NRF24LE1, communication with NRF24LU1, and communication with NRF24L01.First, nRF51822 based on 2.4G and nRF51822 communicationWhere nRF51 communicates with each other and is similar to the previous 51 operation Nrf24l01, it involves only a few core functions: Nrf_esb_init---Initialize an ESB Nrf_esb_

Save nrf51822-nrf51822 Burn Write program after change brick

Recently contact NRF51822, get started or relatively easy. Today found wonderful problem: Download an official Flashwrite program, not only the program is not properly executed, NRF51822 also become brick, Keil MDK can not identify the chip, NRFGO can not recognize the chip. Without knowing, I burned another board, and still succeeded in changing bricks ... (1) Keil MDK can not recognize the chip, res

[nRF51822] 6, based on the nRF51822 platform Flash Read and write research

the read operation no problem:Test result: Erase sector after write at least 100ms delay (recommended 120ms), write after read and erase sector after read do not need delay.4.2, Write_before_eraseblock and Read_before_eraseblock delay time difference calculation:With 4.1 understanding.Test Result: Erase block after at least 350ms delay, in order to write effectively! (The latter part is the result of commenting out the 50th line of code)Ps:erase full at least 40s, tested 6 times without errors,

[Compilation] 4, under Linux to build nRF51822 development burning Environment (makefile version)

GNU_VERSION := 5.4.1 GNU_PREFIX := arm-none-eabi 4) from Nordic official website under the nrf5x-tools-linux, I download the version is (after decompression also placed in AAAA directory): nRF5x-Command-Line-Tools_9_7_3_Linux-x86_64.tar 5) Download the latest J-link Toolkit J-link software and documentation pack from Segger official website, I am downloading the latest linux-64 bit-deb installation version: 2, compiling and burning write Blink project 1

[nRF51822] 10, basic experimental code Analysis Daquan · Experimental 15-RTC

First, the contents of the experiment:The RTC0 of the configuration NRF51822 has a tick frequency of 8hz,compare0 matching event triggering period of 3 seconds and enables the tick and COMPARE0 interrupts. TICK interrupt in the drive indicator D1 rollover State, that is, the LED D1 at a rate of 8Hz rollover state COMPARE0 Interrupt Highlight Indicator D2 Second, the internal RTC structure of nRF5

20170716--debugging NRF51822 Bluetooth Module Summary

debugging Bluetooth module Two days, the summary of the debugging ideas and processes, although not mediation, but it is necessary to summarize ideas and procedures, the steps are not, almost will not be debugged, the process is summarized: (1) First is to build a development environment, install Keil software or Nrfgo Studio software. (2) After the environment is set up, download the program, 1. Construction of the development environment The NRF51822

The two days of learning nRF51822 experience

Rate agent profiles. The characteristic of nRF51822Compatible official Nrf51822-ek PCA10001.·Compatible 2.4 GHz nrf24l series Chip ·Support for Bluetooth low energyCurrent shunt monitor (CSM) for galvanic detection ·PCB Printed Antenna ·Acceleration Meter ·Gyroscope ·Micro Vibration Motor ·Five independent programmable ledTwo user keys · Standard 10pin SWD Debugging interface (normal Jlink) · Support for iOS application

Xubuntu openocd nRF51822 Download

Recently worried about how to download nRF51822 and STM32F405RGT6 in the Xubuntu system, today finally downloaded successfully, recorded the process of resolution.After entering the virtual box VM Bitcraze shared, go to the following directory:Cd/home/bitcraze/projects/crazyflie2-nrf-firmware/We will find the makefile file,#Put your personal build config in config.mk and does not COMMIT it!-include config.mkcload_script? =. /crazyflie-clients-python/b

[nRF51822] 8, basic experimental code Analysis Daquan · Experimental 11-ppi

The previous article analyzed the code of the first 10 basic experiments, starting from here to analyze the next 10 ~First, the PPI principle:PPI (Programmable peripheral interconnect), Chinese translation is a programmable peripheral interconnect.The PPI approach is set up inside nRF51822, allowing interconnection between different peripherals through tasks and events, without the need for CPU involvement.The PPI allows tasks and events to be connect

[nRF51822] 2, D-bug's poems

4-Wire SPI color local brush screen offset solution--I was already on the side of success.Recently in the study of low-speed, lower RAM MCU to drive small LCD or TFT color display to achieve animation effectFirst I use a 16MHz crystal M0 core of the 8-bit microcontroller nRF51822 try to drive a 1.77-inch 4-wire SPI screen (128X160),Found, brush a screen about about 0.8s of time,Specifically included in the "1, a simple

nRF51822 peripheral applications [2]:gpiote application-Key detection

Copyright Notice: This article is for bloggers original articles, reproduced please indicate the author and source. Strong Light Flashlight [ Ekrem Technology-Wireless business unit ]1. nRF51822 Register TypenRF51822 Register and the general microcontroller is different, the nRF51822 register is divided into the following three kinds. Task: Mission register, which can be triggered by a program or

BLE-NRF51822 tutorial-SDK framework analysis-PHP Tutorial

BLE-NRF51822 tutorial 3-SDK framework profiling. BLE-NRF51822 tutorial 3-SDK program framework profiling nordicBLE technology exchange group 498676838 this lecture introduces the framework and won't involve too much code details. 51822 of the official SDK is actually no framework according to the BLE-NRF51822 tutorial 3-sdk program framework analysis NordicBLE t

[nRF51822] 5, PA screen-detailed nRF51 SDK in the Gpiote (from the Gpio level change to the process of generating the interrupt event detailed)

registered user can obtain the current state of the Gpios by reading the status information.1 uint32_t retval;2 uint32_t gpio_pin_state;3 4retval = App_gpiote_pins_state_get (m_example_user_id,gpio_pin_state);5 if(RetVal! =nrf_success)6 { 7 //Failed to read the state information. Take corrective action.8}Else{9 . Ten . One if(Gpio_pins_state 0x00000006)//Checks if pin One and both are set A { - //Take necessary action - } the . - . -}Hist

NRF51822 Timer use

1, Timers_init (); static void Timers_init (void ) {uint32_t err_ Code // Initialize timer module app_ Timer_init (App_timer_prescaler, App_timer_max_timers, app_timer_op_queue_size, False ); // Create timers Err_code = App_ Timer_create (m_battery_timer_id, App_timer_mode_repeat ED, battery_level_meas_timeout_handler ); App_error_check (err_code); Err_code = App_timer_start (m_battery_timer_id, battery_level_meas_interval, NULL);App_error_check (Err_code); App

128bit UUID Service Set in Nrf51822

128bit UUID Service Set in Nrf51822Uint32_tble_dajia_add_service (ble_dajia_t *p_wechat){uint32_t Err_code;ble_uuid_t Ble_wechat_uuid;Const BLE_UUID128_TBASE_UUID128 ={{0x23, 0xD1, 0xBC, 0xEA, 0x5f, 0x78,0x23, 0x15,0xDE, 0xEF, 0x12, 0x12, 0x00, 0x00,0x00, 0x00}};Ble_wechat_uuid.uuid =0x1122;Ble_uuid_ble_assign (Ble_wechat_uuid,ble_uuid_dajia_service),//?? UuidErr_code =sd_ble_uuid_vs_add (base_uuid128, (Ble_wechat_uuid.type));if (err_code! = nrf_success){return err_code;}Err_code =sd_ble_gatts_

NRF51822 Transmit Power

= Sd_ble_gap_tx_power_set (tx_power_level); App_error_check (Err_code);}The output can be set to the power of accepted values are-40, -30, -20, -16, -12,-8, -4, 0, and 4 dBm/* * @brief Set the radio ' s transmit power.** @param [in] tx_power radio transmit power in dBm (accepted values are-40, 3 0, -20, -16, -12,-8, -4, 0, and 4 dbm). * * @note -40 dbm would not actually give-40 DBm, but would instead be remapped to- dbm.** @return @ref nrf_success successfully changed the transmit power.* @ret

nRF51822 master-Slave disconnect reason,hci ERROR code:0x003e

" (0X3E) error occurs if the master was unable to receive a packet from the slave within the first 6 Connection events after sending a connection request. This could is caused a number of reasons. Here is a few possibilities: The RF performance on one or both devices are not good, so the slave either never receives the connection request, or the M Aster never receives any packets from the slave during the first 6 connection events. The RF performance could is bad due to a failed CRC, col

nrf51822, how do I use a vendor specific UUID?

Ble_uuid; ble_uuid128_t Nus_base_uuid = {0x9E, 0xCA, 0xDC, 0x24, 0x0E, 0xe5, 0xa9, 0xE0, 0x93, 0xf3, 0xa3, 0xb5, 0x00, 0x00, 0x40, 0 X6E}; ADD Custom base UUID Err_code = Sd_ble_uuid_vs_add (nus_base_uuid, p_nus->uuid_type); if (err_code! = nrf_success) {return err_code; }//Add Service Ble_uuid.type = p_nus->uuid_type; Ble_uuid.uuid = Ble_uuid_nus_service; Err_code = Sd_ble_gatts_service_add (Ble_gatts_srvc_type_primary, ble_uuid, p_nus->service_handle); if (err_code! =

BLE-NRF51822 tutorial 9-dynamic password (pairing code)

BLE-NRF51822 tutorial 9-dynamic password (pairing code) NordicBLE technology exchange group 498676838This tutorial also describes how to modify the dynamic password (actually a pair code) based on the uart example in the sdk. The Uart example is in the following directory: XXX \ Keil_v5 \ ARM \ Pack \ nordicsemicondu\ nRF_Examples \ 9.0.0 \ ble_peripheral \ ble_app_uart Some theoretical knowledge about pairing is introduced in the static password tut

BLE-NRF51822 tutorial 5-static password settings

BLE-NRF51822 tutorial 5-static password settings NordicBLE Contact Group 498676838This lecture introduces some related theoretical knowledge about pairing and describes how to set a "static password ". The program is a uart demo Based on sdk9.0 In addition, the mobile app used for testing is lightblue in IOS. The correct statement here should be a pair code, not a password. Enter this pair code as an optional part of the pairing process. Before intr

Related Keywords:
Total Pages: 3 1 2 3 Go to: Go

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.