임베디드.일렉트로닉스 ( 682 ) 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. nRF Sniffer. 다운로드, 설치. nRF Sniffer - 아래 그림과 같은 PC 외부 환경인 상태에서 PC 에 설치되어 작동되는 무선 패킷 캡춰하는 S/W. - 연동가능 기기 필수 요구됨(아래 별도 정리). - nRF Sniffer 는 단일 실행 프로그램이 아닌 제반 S/W 요소들이 구비되어있어야 작동함. nRF Sniffer 요구 H/W - nRF Sniffer (버전 : 2.0.0-beta-3) 에서 사용 가능 기기들. nRF52 Development Kit (PCA10040)nRF51 Development Kit (PCA10028)nRF51 Dongle (PCA10031) nRF52840 Development kit (PCA10056) : 상세보기 https://igotit.tistory.com/1665 nRF Sniffer 요구.. 2018. 12. 29. nRF52. PWM Pulse Width Modulation nRF52840 PWM 주요특징.- PWM 수량 : 4개, PWM0, PWM1, PWM2, PWM3- PWM 주파수 가변가능.- Edge or center aligned pulses - Multiple duty cycle arrays(sequences) defined in RAM- RAM sequences can be repeated or connected into loops.- Autonomous and glitch-free update of duty cycle values directly from memory through EasyDMA PWM 기능블럭도 from : http://infocenter.nordicsemi.com/pdf/nRF52840_PS_v1.0.pdf 의 페이지 236~ 본 글 포함.. 2018. 12. 28. STM32. L4x6. Timers 개요 STM32 는 타이머가 매우 많이 제공되며, 특징별로 아래 처럼 분류 된다. Advanced control timers : TIM1, TIM8 General purpose timers : TIM2, TIM3, TIM4, TIM5 General purpose timers : TIM15, TIM16, TIM17 Basic Timers : TIM6, TIM7 Advanced control timer. TIM1 TIM8 기능블럭도 General purpose timers. TIM2 TIM3 TIM4 TIM5 기능블럭도. TIM15 기능블럭도. TIM16 TIM17 General purpose timers. TIM15 TIM16 TIM17 기능블럭도 Basic timers. TIM6 TIM7 기능 블럭도 연.. 2018. 12. 23. STM32CubeMX Bug. 클럭설정코드 누락 오류 및 해결책. 버그 있는 버전 : STM32CubeMX version 4.25.0 오류증상 및 해결책. - STM32CubeMX 에서 Clock Configuration 설정 에서 PLLM : /6 선택 하여 코드 자동생성시켜도 코드에서는 누락되어 심각한 오류(main 의 while 문내에 진입도 못함) 발생한다. STM32CubeMX 에서 자동으로 코드 생성시킬때마다 아래처럼 붉은색 부분을 추가해줘야 함. void SystemClock_Config(void) {...... RCC_OscInitStruct.PLL.PLLM = 6;// 내가 추가함. STM32CubxMX 4.25.0 의 버그임. RCC_OscInitStruct.PLL.PLLN = 40; .... } 참고 : 현재(2018년 12월 18일) STM32Cu.. 2018. 12. 18. KEIL MDK-ARM uVision. Trace: SW Buffer Overrun 오류증상. - 디버거 ST LINK V2 연결한 상태에서 정상적으로 로직애널라이저 작동했었는데, 어떤 경우에는 아래 그림처럼 로직 애널라이저에서 파형갱신되지 못하고 Trace: SW Buffer Overrun 에러 보여준다. 해결책. - ST LINK V2 의 USB 뽑았다가 다시 PC 와 연결하면 정상화 됨. 첫글등록 : 2018년 12월18일. 최종수정 : 본글단축주소 : https://igotit.tistory.com/1977 2018. 12. 18. STM32CubeMX. SW4STM32 프로젝트 생성. 동영상 : STM32CubeMX 에서 SW4STM32 용 프로젝트 생성방법 첫글등록 : 2018년 5월 15일최종수정 : 2018년 12월 13일. 본글단축주소 : https://igotit.tistory.com/1975 2018. 12. 13. 이전 1 ··· 14 15 16 17 18 19 20 ··· 38 다음