임베디드.일렉트로닉스 ( 670 ) nRF52. Clock nRF52. Clock controlclock control 은 내부 혹은 외부의 크리스탈을 MCU내부의 필요한 곳으로 공급하는것. Features • 64 MHz on-chip oscillator • 64 MHz crystal oscillator, using external 32 MHz crystal • 32.768 kHz +/-500 ppm internal RC oscillator • 32.768 kHz crystal oscillator, using external 32.768 kHz crystal • 32.768 kHz oscillator synthesized from 64 MHz oscillator • Firmware (FW) override control of crystal oscillator .. 2019. 1. 12. nRF52. UART (Universal Asynchronous Receiver Transmitter) nRF52 UART , UARTE Features UART 수량 : nRF52840 에는 2개. Full-duplex operation Automatic flow control Parity checking and generation for the 9th data bit Baud Rate : 최저 1,200 bps 에서 최대 1Mbps 까지 18단계 선택가능. 2019. 1. 12. nRF52840. USB CDC Demo 드라이버 설치 방법. nRF52840 USB CDC Demo 드라이버 설치 하기 nRF52840 장착된 보드 에 USB CDC Demo 펌웨어 구현된 상태에서 PC USB 연결시, 윈도우 8이상은 자동으로 설치된다. 윈도우 7인 경우엔 수동으로 아래 동영상 처럼 사용자가 수동으로 직접 설치해줘야 한다. 상기 동영상에서는 nRF5 SDK 버전 15.2.0 의 examples -> usb_drivers 에 드라이버 설치 파일을 연결시키는 예를 보이고 있다. 그러나, 드라이버만 설치하려는 SDK 500Mbyte 나 되는것을 다운받기엔 번거롭다. 아래 usb_drivers 속에 있는것만 첨부해뒀으니 드라이버만 설치해야하는 경우엔 아래 파일 다운로드 받아서 활용하면 된다. 본 글 포함된 상위 정리글 https://igotit.tist.. 2019. 1. 11. nRF52840. USB nRF52840 USBD Features Implements full-speed (12 Mbps) device fully compliant to Universal Serial Bus Specification Revision 2.0, including following engineering change notices (ECNs) issued by USB Implementers Forum: Pull-up/pull-down Resistors ECN 5V Short Circuit Withstand Requirement Change ECN USB device stack available in the Nordic SDK Integrated (on-chip) USB transceiver (PHY) Software c.. 2019. 1. 11. STM32 USB DFU, STM32 펌웨어 업데이트관련 개발 리소스 - DfuSe 개요,설치 개요 - STM32 USB DFU(Device Firmware Update). DfuSe USB 통하여 STM32 의 펌웨어 업데이트 하기 위한 유틸리티인 DfuSe 는 아래 주소에서 배포 되고 있다. DfuSe 제조사 제공 다운로드 주소 http://www.st.com/web/en/catalog/tools/FM147/CL1794/SC961/SS1533/PF257916 의 가장 하단 Get Software 부분의 STSW-STM32080 의 download 버튼클릭하면 가장 최신 버전의 것을 받을 수 있다. 버전 이력.최신버전을 다운로드 받아 설치한다. DfuSe 2019년 1월 9일 최신버전 : 3.0.6DfuSe 2016년 4월 최신 버전 : 3.0.4 DfuSe예제프로그램 사용법 문서 pdf 보기 .. 2019. 1. 9. nRF52840. nRF5 SDK 예제프로젝트 참조하여 본인 프로젝트에서 구현하는 방법. SysTick 코딩을 예로 본 글의 설명 폐기. 대신 더 간결한 프로젝트 템플릿 기반 구현 방식이 더 좋음 -> https://igotit.tistory.com/2043 개요- 타겟보드 nRF52840 동글 에서 CPU SysTick 코딩 방법 정리. - nRF5 SDK 에서 예제로 제공되는 /example/peripheral/blinky_systic 의 소스코드를 참조하여 자신의 프로젝트에서 SysTick 활용하는 방법 세부적인 과정을 보인다. - 샘플로 제공되는 프로젝트 열어서 빌드해서, 보드에 기록해봤다고 코드 구현 능력이 생기는건 아니다. 해당 기능을 구현하기 위해서 어떤 과정이 필요하며, 어떤 것이 필요하고 어떤 것이 필요없는지 명확히 알려면 가장 간단한 본인 프로젝트 소스 상태에서 구현과정을 직접 진행해 보는 것이 가장.. 2019. 1. 7. nRF52840. CPU nRF52840 CPU - 아래그림(칩 기능블럭도)의 붉은 박스 부분. CPU Features ARM Cortex-M4 processor with FPU, 64MHz Digital signal processing (DSP) instructions Single-cycle multiply and accumulate (MAC) instructions Hardware divide 8- and 16-bit single instruction multiple data (SIMD) instructions Single-precision floating-point unit (FPU) NVIC : nested vector interrupt controller SysTick : ARM System Timer. The SysT.. 2019. 1. 7. nRF52840. GPIO 핀 출력, 출력속도 타겟보드 : nRF52840 Dongle GPIO 출력 시험코드 프로젝트 IDE 환경 : SES 에서 프로젝트 템플릿 기반. 상세보기 -> https://igotit.tistory.com/2023 - mian 의 앞부분에서 핀 P0.24 를 출력으로 설정하고 있고, while 문 내에서 토글링출력임. int main(void) { /* Configure board. */ bsp_board_init(BSP_INIT_LEDS); nrf_gpio_cfg_output(NRF_GPIO_PIN_MAP(0,24)); while (true) { /// test P0.24 out toggling nrf_gpio_pin_toggle(NRF_GPIO_PIN_MAP(0,24)); } } 위의 코드를 타겟보드에 기록하여 스코프.. 2019. 1. 6. nRF52840 장착 모듈 가격 판매처 리스트. 노르딕 , 블루투스 5.0 장착칩 : nRF52840 특징. - BT5.0 ( 및 ANT/802.154.4 Zigbee, Thread /Proprietary 용도로도 사용가능. Multi Protocol)- On Chip NFC Tag.- ARM Cortex M4F, 1MByte flash, 256kbyte ram. 64MHz.- SPI : 32MHz.- ADC : 12bit, 200ksps.- USB 2.0 nRF52840 장착된 모듈들 전체 리스트 nRF52840 Modules4Supplier Part # GPIO Size Antenna Country of origin Fanstel Corp. BT840F 48 15x20.8x1.9 mm PCB USA Fanstel Corp. BT840E 48 14x16x1.9 mm u.FL .. 2019. 1. 6. nRF52. 칩비교표. nRF52810, 52832, 52840 Table 1. nRF52 Series IC comparisonFeaturesnRF52810nRF52832nRF52840CPUCortex M4 (no FPU) Cortex M4F Cortex M4F64 MHz64 MHz64 MHz Memory192 kB Flash512/256 kB Flash1 MB Flash-CacheCache24 kB RAM 64/32 kB RAM 256 kB RAM EasyDMA MAXCNT bit lengthI2S-1414PDM151515PWM151515RADIO888SAADC151515SPIM10816SPIS10816TWIM10816TWIS10816UARTE10816NFCT-99USBD--7QSPI--20 CryptoAES engine AES engine AES engine --.. 2019. 1. 6. Nordic 사. nRF52832. BLE SoC. 개요. 주요사양. 1. BLE+NFC. 2. ARM Cortex M4F 64MHz. 3. 플래시 512kByte, RAM 64k. 4. 코아 소비전류 : 30~38uA/MHz 5. RF소비전류 : 10mA @ TX 0dBm 1.8V, 5.5mA @ TX 0dBm 3V. 6. 패키지 : QFN 48 6mm×6mm ,CSP 3mm×3.2mm 7. On-chip balun. Peripheral 1. SPI 3개. 2. I2C 2개. 3. UART(RTS/CTS) 1개. 4. PWM 3개. 5. RTC 6. PDM(Digital Mic interface) Functional Block. 제조사 제공 정보 사이트 : http://www.nordicsemi.com/eng/Products/Bluetooth-Smart.. 2019. 1. 6. nRF52832 장착 모듈들 가격,판매처. 노르딕 , 블루투스 5.0 장착칩 : nRF52832 - NORDIC사의 nRF52832 칩과 크리스탈 및 안테나 포함 필수 주변 부품들이 장착된 PCB 형태의 사용 편리한 모듈들 판매처 및 가격. - 충분히 다양한 종류들이 공급되고 있다. - 동일칩 장착된 것이니 모듈들 사용법은 동일. nRF52832 장착된 모듈들 전체 리스트 nRF52832 Modules 4Supplier Part # GPIO Size Antenna Country of origin aconno GmbH ACN52832 28 20.3mmx25mmx3mm PCB Germany Argenox Technology AGX-832 32 9.7x14.2x2mm Chip USA ampcomm Apm5283 32 4.5x3.8x1.41 mm No Taiwan CWD Inno.. 2019. 1. 6. SEGGER Embedded Studio. CMSIS Configuration Wizard Nordic 사 제공 설명. 첫등록 : 2018-01-05최종수정 : 본 글 단축주소 : https://igotit.tistory.com/2025 2019. 1. 5. SEGGER Embedded Studio. Project macro You can use macros to modify the way the project system refers to files.Macros are divided into four classes:System macros defined by SEGGER Embedded Studio relay information about the environment, such as paths to common directories. Global macros are saved in the environment and are shared across all solutions and projects. Typically, you would set up paths to libraries and any external items .. 2019. 1. 5. nRF52840 project template. nRF5 SDK 15.2.0, SEGGER Embedded Studio 아래 글에서의 프로젝트 템플릿 보다 더 간결하고 완성도 높은 프로젝트 템플릿 제작되었음 -> https://igotit.tistory.com/2042 아래 정보는 모두 폐기. Project template 1 Features타겟칩 : nRF52840 타겟보드 예 : nRF52840 USB Dongle.IDE : SEGGER Embedded Studio 4.12nRF5 SDK : nRF5 SDK 15.2.0 template project 기능 : main.c 의 while 내부에서 500msec 주기로 간단한 핀출력하는것. 가장 간단한 기능만 구현된 nRF52840 프로젝트 시작할때 코아 부분. Download 클릭 igotit_template_nRF52840_SES.zip 활용법위 주소를 클릭하여 본인 .. 2019. 1. 5. nRF5 SDK 기반 SES 프로젝트 깔끔하게 생성하는 방법. 본 글의 설명 폐기. 사유 : 더 깔끔하게 제작된 프로젝트 템플릿 2 를 시작점으로 하여 프로젝트 생성하면 됨 상세보기 : https://igotit.tistory.com/2042 개요 nRF5 SDK 기반하여 자신의 프로젝트 생성시 다운로드 받은 SDK 압축푼곳의 example 내의 특정 예제 프로젝트를 자신의 프로젝트 시작점으로 하는것은 시험 과정에서나 할짓이다. 왜냐하면 노르딕사에서 배포되는 nRF5 SDK 폴더구조를 보면 배포하는 사람 입장(여러 보드 여러 IDE 환경에서 예제 코드 제시해야 하는 입장)에서 편리한 구조를 만들어뒀고 이는 실제 사용자가 자신의 프로젝트를 구현하려는 경우 효율적인 폴더구조 아님. 본격 자신의 프로젝트 폴더를 생성할때는 프로젝트 단위의 관리되는 방식, 가독성 좋은 폴더.. 2019. 1. 5. SEGGER Embedded Stdudio 다운로드. 설치. 업데이트 방법 SES 다운로드 주소 : http://segger.com SES Setup SES 실행하기. SES 라이센스 처리. - Nordic 사의 nRF5x 칩 대상으로 코드 개발시에는 무료 사용가능하다. 첫 설치이후 SES 업데이트 방법 SES 실행하여 메뉴: View -> Dashboard 클릭하면 화면에 대시보드가 아래 그림처럼 보이고 , 여기서 신규 업데이트 있는 경우 버전이 보이게 된다. 현재(2019년 1월 3일) 시점 버전 4.12가 있단다. 클릭하면 자동으로 업데이트 진행되지 않고 웹브라우저 실행되면서 해당 신규 버전의 설치파일 다운로드 진행된다. 다운로드 받은 신규버전 설치파일을 클릭하면 설치 진행되는데, 이전 버전과는 별개의 폴더가 할당되어 설치된다. 즉, SES 는 버전별로 개별적으로 폴더 할.. 2019. 1. 3. nRF52840 USB Dongle. blinky example . LED 점멸 예제. nRF52840 USB Dongle 을 USB 허브(외부전원공급형) 에 꼽고 PC측에서 "nRF Connect programmer" 실행시켜서 nRF5 SDK 예제중 Blinky 예제로 제공되는 펌웨어 파일명 blinky_pca10059_mbr.hex ( 경로 : ..\nRF5_SDK_15.2.0_9412b96\examples\peripheral\blinky\hex )를 기록하여 작동확인. 아래 동영상에 전체과정 상세히 보인다. 예제 : blinky_pca10059_mbr 의 main.c 에 있는 아래 코드 실행되는 것임. int main(void) { /* Configure board. */ bsp_board_init(BSP_INIT_LEDS); /* Toggle LEDs. */ while (true).. 2019. 1. 2. 이전 1 ··· 13 14 15 16 17 18 19 ··· 38 다음