본문 바로가기

임베디드.일렉트로닉스   ( 643 )


WiFi module CC3200MOD 품명: CC3200MOD Function Block. 제품 사이트 : http://www.ti.com/product/cc3200mod데이터 시트 : http://www.ti.com/lit/gpn/cc3200mod 단점 : 안테나 없음. 외부에 별도 안테나 설계해야 하는 번잡스러움... 모듈타입에서는 안테나는 기본 장착 해줘야지.? FeaturesThe CC3200MOD is a Wi-Fi Module that Consists of the CC3200R1M2RGC Single-Chip Wireless MCU. This Fully Integrated Module Includes all Required Clocks, SPI Flash, and Passives.Modular FCC, IC, and CE Cert.. 2016. 7. 10.
WiFi module WGM110 WGM110 제조사 : silabs http://www.silabs.com제품사이트 : http://www.silabs.com/products/wireless/wi-fi/wi-fi-modules/Pages/wgm110-wi-fi-module.aspx데이터 시트 : http://www.silabs.com/Support%20Documents/TechnicalDocs/WGM110_datasheet.pdfWGM110 API Reference Manual : http://www.silabs.com/Support%20Documents/TechnicalDocs/WGM110-API-RM.pdfRadio:Integrated antennaTX Power: +16 dBmRX Sensitivity: -98 dBmWi-Fi:8.. 2016. 7. 10.
STM32. UART 특성 시험. 개요 STM32 UART 특성 시험. 시험환경. MCU : STM32L476 . 보드 : http://igotit.tistory.com/686 2개.system clock : 80MHz.USART2 설정. - baud rate : 10Mbps. - stop bit 1bit, data bit 8bit, parity no. STM32Cube 펌웨어라이브러리 버전 : FW_L4 V1.5.1 2016. 6. 28.
UART 신호형식. 스코프에서 보기. UART 형식 MCU의 UART 로 1개의 바이트를 출력했을때 UART TX 단자 스코프로 보기. UART 설정.baud rate : 10Mbps.stop bit : 1data bit : 8parity : no데이터출력 순서 : LSB first. UART 로 출력한 데이터 : 0x55 (바이너리 0101 0101) 스코프로 보면, ///783 2016. 6. 28.
STM32. CubeMX 다른프로젝트 복사해서 만들기. 개요 STM32CubeMX 를 이용하여 프로젝트 생성시 이미 만들어둔 프로젝트를 복사해서 새프로젝트 만드는 법. 상황예. 이미 만들어둔 프로젝트 명 D1F98 이 있는데 이것과 거의 동일한 설정인 D1F107 을 만들어야 하는 경우, New Project 로 생성하는 경우 핀설정등 전부 새로 작업 해야한다. D1F98 을 복사해서 만들면 새로작업할 필요없다. 상세-STM32CubeMX 다른 프로젝트 복사해서 만들기. 단계1. 프로젝트 폴더 만들기. 새로만들 프로젝트명이 D1F107 작업폴더에서 D1F107 폴더를 새로 만든다. 아래그림의 붉박. 단계2. 이미만들어진 프로젝트의 STM32CubeMX 프로젝트 파일 복사하고 이름 변경. 본 예에서는 상기 그림의 파박폴더내에 있는 D1F98.ioc 파일을 폴더.. 2016. 6. 28.
ZentriOS. Command 정리. 1. AP측에서 현재 연결된 STA의 RSSI 확보. https://docs.zentri.com/wifi/cmd/latest/commands#softap-get-rssi 2. STA측에서 AP측의 RSSI 확보. https://docs.zentri.com/wifi/cmd/latest/commands#wlan-get-rssi 3. AP 에서 연결된 STA의 MAC 주소 확보. - 상기 1 STA RSSI 정보확보시 필요함. https://docs.zentri.com/wifi/cmd/latest/variables/softap#softap-client-list 4. STA 가 AP접속시 SSID 외에 AP의 MAC주소로 접속하기. - 동일 SSID가 주변에 여러 개 있어도 유니크하게 지정된 AP에 접속하기 위.. 2016. 6. 27.
ZentriOS 개요 Zentri사의 embedded WiFi 활용가능하게 하는 API계층. - 구 Ackme 사의 WiConnect 의 명칭변경된것. ZentriOS document site : https://docs.zentri.com/wifi/cmd/latest/ 활용팁. 1. dual uart. ZentriOS-3.1 now supports the ability to issue ZentriOS commands on both UARTs: https://docs.zentri.com/wifi/cmd/latest/variables/system#system-cmd-aux-bus exampleset bus.log_bus uart1set bus.data_bus uart0set system.cmd.aux_bus logset b.. 2016. 6. 27.
ZENTRY(ACKme) WiFI 모듈 Safe Mode에서 복구하는법. Zentry(구 Ackme) Wifi 모듈 사용중 부팅중 오류가 많은 경우 초기 부팅시 Safe Mode로 되는 경우가 있다. PC 하이퍼터미널에서 보이는 모습이 아래와 같음. 위 상태로는 정상적인 command 실행이 안되므로 Safe Mode에서 복구시켜야 한다. 복구방법 : 하이퍼터미널에서 faults_reset 명령 전송하고 reboot 한다. - 아래그림. 이후 타겟모듈은 정상적으로 command 전송하면 정상실행된다. ///779. 2016. 6. 26.
EFM8 UB1 Flash Memory EFM UB1 시리즈 Flash Memoy non-volatile data storage 영역 - 칩의 총 플레시 메모리 8kbyte 16kbyte 로 달라도 NV 영역은 동일규격. - 주소 : 0xF800 ~ 0xFBBF - 총 15개의 페이지. - 1페이지 당 64byte - 기록가능 총 바이트 수 : 960byte ( = 15페이지 x 64 byte ) from : http://www.silabs.com/Support%20Documents/TechnicalDocs/EFM8UB1-RM.pdf page 25. 상위 정리 igotit :: STM32. nRF52. ESP32. EFM8. EFM32. PSoC 활용 정리. (tistory.com) 의 EFM8 STM32. nRF52. ESP32. EFM8... 2016. 6. 9.
Microsoft OS 2.0 Descriptors Specification.-USB 개요 표준 USB 디스크립터로는 윈도우운영체제에서는 핸들링 하지 못하는 것에 대하여 MS사 자체 정의 디스크립터. 스펙문서 다운 주소 : https://msdn.microsoft.com/de-de/library/windows/hardware/dn385747.aspx ///764. 2016. 6. 5.
keil compiler. __attribute__((at(address))) variable attribute. 주로 내부플래시 영역에 변수 할당하기 위함. __attribute__((at(address))) 저장 주소 지정가능한 변수 선언 구문. - 주로 내부플래시 영역을 변수의 저장공간으로 지정할 때 사용되는 편리한 구문. 사용예. int myV1 __attribute__((at(0x10000))) = 10; // myV1 을 주소 0x10000 에 할당하고 초기화 10을 한것. int myV2[5] __attribute__((at(0x10000))) = {0,1,2,3,4}; // 배열 사이즈 5인 myV2 를 0x10000 에 할당하고 초기화 한것. keil 제공 설명 사이트 : http://www.keil.com/support/man/docs/armcc/armcc_chr1359124981140.htm 주의사항 : GCC - GCC 에서는 Keil 에.. 2016. 4. 14.
STM32. USB HID 구현. STM32Cube + Keil 기반. 주소: https://www.youtube.com/watch?v=KwRQxGUrbN0&nohtml5=False STM32Cube + EWARM 기반. 주소: https://www.youtube.com/watch?v=xufZyQf4O7Y 2023.07.15 추가. 위 영상에서 STM32 에서 USB 호스트로 데이터 송신하는 부분 상세 -영상 : 3:46 에 보면 함수 USBD_CUSTOM_HID_SendReport 호출하여 데이터 송신함. 연관 상위 정리 http://igotit.tistory.com/244 의 STM32 STM32. nRF52. ESP32. EFM8. EFM32. PSoC 활용 정리. STM32. nRF52. ESP32. EFM8. EFM32. PSo.. 2016. 4. 14.
STM32. DfuSe Demo 사용법. 개요 STM32 의 USB DFU 유틸리티 DfuSe 에서 제공되는 DfuSe Demo 프로그램 사용법 정리. DfuSe V3.0.4 기준. 사전지식. 1. DfuSe 개요및 설치. http://igotit.tistory.com/464 DfuSe Demo 사용법. DfuSe Demo 프로그램 실행. DfuSe 3.0.4 설치하면 시작 프로그램에 등록된 것 중 DfuSeDemo 클릭하여 실행. DfuSe Demo 실행화면. - 프로그램 실행 첫화면 , 아래 파박에는 STM32칩의 DFU 모드일때만 자동으로 보인다. 관련 : STM32 가 DFU 모드상태에서 PC에서 USB 인식 상태 -> http://igotit.tistory.com/645 Upload Action 사용법. 기능 : upload 란 타겟칩.. 2016. 4. 12.
STM32. DfuSe 3.0.4 Bug 해결된 DfuFileMgr.exe, STDFUFiles.dll DfuSe 3.0.4 의 "DFU file manager" 버그 해결. DfuSe 3.0.4 의 DFU file manager는 2개의 버그가 있으며, 오류있는 코드 수정하여 정상화된 실행파일 만들었음. - 제조사 STM에서 버그 있는 상태에서 1년이 지나도록 정상화된 버전을 배포 하질 않아서, 직접 코드 수정함. - 개발툴 : Visual C++ 2015. 타겟플랫폼 : x86 (32bit). 32비트 응용프로그램은 32비트/64비트 환경에서 모두 정상실행됨. 해결된 버그. 1. hex file 열지 못하는 문제 해결되었음. 2. dfu 파일 저장시 사용자가 지정한 폴더에 정상적으로 저장되게 하였음. 상기 2개 문제외에도 DfuSe 유틸리티 들이 정상작동하지 못하는 심각한 오류들이 많은데 위 2개의 버.. 2016. 4. 12.
STM32. SPI DMA 사용법. 개요 STM32 (STM32L4x6) 에서 SPI 활용시 DMA 기반으로 통신처리하는 방법. 전체 구현흐름. 1. STM32CubeMX 의 SPI 설정에서 DMA 사용가능하게 설정. 2. 상기1에서 프로젝트 생성하여 (본 예에서는 KEIL MDK-ARM 용 프로젝트 생성함.) 3. 상기 2의 펌웨어 코드에서 SPI DMA 읽기/쓰기 처리 코드 추가. 상세 STM32CubeMX 에서 SPI DMA 설정. SPI 설정창의 탭 "DMA Settings" 에서 RX 용 TX 용 2개모두 등록한다. - 2개 모두 등록함이 중요하다. 실제 코드에서 TX는 사용하지 않고 RX만 사용하는 경우에도 설정에서 2개 모두 등록해야 RX 만 사용하는 경우에도 정상 작동한다. 위와 같이 DMA를 선택하게 되면 DMA1 Chan.. 2016. 3. 29.
STM32. L4x6 SPI 개요. 개요. STM32L4x6 계열 MCU SPI 주요특징. STM32L4x6 의 SPI Block Diagram. - FIFO 내장 : RxFIFO, TxFIFO 각각 32비트(4바이트) 용량. DMA 가능.- data size : 4bit ~ 16bit 선택가능. - SPI Motorola 모드(통상사용하는것), TI 모드 선택 가능. - Hardware CRC 선택가능 ; Tx mode에서 마지막 바이트에 CRC값 기록, 수신시 자동 CRC체크 가능.- 그외 일반 SPI 특성과 동일. from : pdf. STM32L4x6 Reference Manual 페이지 1283 부터. 상세 - SPI 데이터 송수신 RxFIFO, TxFIFO 1. 모든 SPI data 는 내장된 FIFO 를 경유 하게 되어있다. .. 2016. 3. 23.
STM32. 리셋핀 NRST 풀업저항. 개요 STM32 리셋 핀 NRST 특성과 핀 제어 방법. STM32L, STM32F 의 경우, 아래와 같이 소자 내부에 풀업저항 (40k옴) 고정적으로 연결된 상태이다. 1. 설계하는 회로에서 STM32 리셋 하지 않는 경우엔 NRST 핀에 외부 풀업저항 달 필요없고, 개방 시켜둬도 됨. 2. 소자외부에서 별도 스위치를 이용하여 리셋하려는 경우엔 위 회로처럼 처리. 3. 타 MCU의 핀 출력을 이용하여 STM32 를 리셋하려는 경우는 타 MCU 측의 핀 상태를 open-drain 으로 한다. STM32의 NRST 핀에 인가되는 전압에 따른 STM32측의 로직 H, L 기준전압. Low : 0.3 x Vddio 보다 작은 전압이 인가된 경우. High : 0.7 x Vddio 보다 큰 전압이 인가된 경우... 2016. 3. 17.
SILabs. Simplicity Studio USB library EndPoint 설정 관련 버그 및 해결책. 개요 - 오류증상. 실리콘 랩사의 Simplicity Studio(버전3, 2016년 3월 15일 시점 최신버전) 의 Configurator 의 USB Library 로 생성된 코드 설정이 정확하지 않은 버그가 있고 이를 해결하는법 정리. 오류증상. 확인된 오류 상황. 타겟칩 : EFM8 UB1 으로 하여 Simplicity Studio 의 Configurator에서 제공되는 USB 라이브러리를 활성화 하고 endpoint 를 사용함으로 설정하였음에도 자동생성된 펌웨어 코드에서는 해당 endpoint 가 비활성화되어있는 오류가 있다. 본 오류는 타겟칩 무관하게 즉, EFM32에서 USB Library 사용시에도 발생 한다. 오류상세. 아래처럼 Simplicity Studio 의 Configurator 에.. 2016. 3. 15.


 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5