분류 전체보기 ( 2568 ) Dialog사. DA14580 Secondary Bootloader (dual image booting) 개요 DA14580 의 부팅 방법 중 Secondary Bootloader 가 제공되고 있으며 DA14580에 연결된 SPI 플래시 메모리에 2개의 펌웨어 데이터를 기록해 둘 수 있고, 부팅시에 Secondary Bootloader 가 2개 중에서 1개의 펌웨어 데이터를 DA14580 내장 SysRAM에 이전하여 실행되게 된다. 본 글에서는 Secondary Bootloader 의 작동방식 , SPI 플래시 메모리맵 구성, 필수 준수 규격이 정리된다. 필수참조정보. 1. UM-B-012 : Creation of Secondary Boot Loader pdf 보기 : http://support.dialog-semiconductor.com/download/file/fid/949 SPI 메모리 맵 Second.. 2015. 9. 7. while 대기방식에서 일정시간 응답 없는 경우 while 탈출 로직. 코드의 실행 대기 용도로 while() 문을 사용하는 경우가 있다. 예. UART RX 로 데이터 수신된것을 폴링방식으로 읽는 경우를 보면, 아래처럼 작성된다. while (RX 버퍼에 데이터가 없다면) ; // 대기. 버퍼에 데이터가 있다면 빠져나온다. 함수 RX 버퍼 읽기. // 값읽기. 위 코드의 문제점은 while 문이 무한대기에 빠져 있을 수 있다는 점이다. 송신측에서 데이터를 보낸다는 보장이 없는 경우도 있다. 위 코드에 추가로 간단한 타이머 기능을 구현하면 아래와 같다. uint32_t count=10000; // 시스템 상황에 따라 최대값을 조정한다. /// 대기상태. count 값 감소하여 0이 되어도 while탈출하고 혹은 count값이 0이 되기전에 RX버퍼에 데이터 수신되어도 탈출... 2015. 9. 1. ASCII 코드. ASCII printable code chart Binary Oct Dec Hex Glyph 010 0000 040 32 20 (space) 010 0001 041 33 21 ! 010 0010 042 34 22 " 010 0011 043 35 23 # 010 0100 044 36 24 $ 010 0101 045 37 25 % 010 0110 046 38 26 & 010 0111 047 39 27 ' 010 1000 050 40 28 ( 010 1001 051 41 29 ) 010 1010 052 42 2A * 010 1011 053 43 2B + 010 1100 054 44 2C , 010 1101 055 45 2D - 010 1110 056 46 2E . 010 1111 057 47 2F / 011 .. 2015. 9. 1. XMODEM 128 byte CRC16 개념정리, 코드예. 개요. XMODEM 128byte CRC16 은 시리얼 통신매체로 데이터 전송 패킷 및 프로토콜 규약. 송신측에서 1패킷 전송시 마다 수신측에서 오류점검하여 오류 발생시 재전송 요청하는 방식으로 작동된다. XMODEM 128byte CRC16 패킷 패킷의 구성은 아래 처럼 간단하다. 1패킷의 총 길이는 133 byte 로 고정. Byte 1 Byte 2 Byte 3 Bytes 4 ~ 131 Bytes 132 ~ 133 SOH, 1byte 값: 0x01 Packet Number, 1byte 값 : 0(0x01)~255(0xFF) ~Packet Number, 1byte 값 : Packet Number 반전값 Data, 128 byte CRC16, 2byte SOH : Start of Header. 0x01고.. 2015. 8. 30. EFM32 UART Bootloader (부트로더) 개요 EFM32 UART Bootloader 정리. 1. 모든 EFM32 는 공장출하시 플래시에 UART 부트로더가 기록된 상태. 2. 상기의 부트로더영역은 사용자 코드로 덮어쓰기 하여 해당기능을 사용하지 않을 수도 있다. 3. single character command 로 program, verify, 등 가능. 4. UART로 펌웨어데이터 수신시 XMODEM CRC 프로토콜 기반한다. 5. UART 통신규격 : 1 stop bit, no parity, 8 data bits, baud rate 57600~460800 (EFM32 에서 baud rate 자동탐지 기능 있음.) 6. 테라텀 등에서XMODEM CRC 파일 송신가능하다. 참조정보 Application Note AN003 : http://ww.. 2015. 8. 29. Blue Gecko BGM111 Bluetooth Smart Module Blue Gecko BGM111 Bluetooth Smart Module 13 mm x 15 mm x 2.2 mm 데이터시트 : http://www.silabs.com/Support%20Documents/RegisteredDocs/BGM111_datasheet.pdf 주요사양. Low Current Consumption: RX peak: 7.5 mA TX peak: 8.2 mA @ 0 dBm MCU: 59 uA/MHz MCU sleep: 1.65 uA down to 200 nA Microcontroller: ARM Cortex M4 with FPU up to 40 MHz 32 kB RAM and 256 kB Flash Advanced cryptography support Integrated Bluetoo.. 2015. 8. 29. 테라 텀 (Tera Term) 다운로드. 기본 사용법 테라 텀 다운로드 주소. http://en.osdn.jp/projects/ttssh2/releases/ /// 2015. 8. 17. Dialog사. DA14580 Development Kit - Basic. DA14580 Development Kit - Basic. 외형. 매뉴얼. 회로도 제조사 제공정보 사이트 : http://support.dialog-semiconductor.com/product/da14580 J10/J11 핀맵. J4 (28핀 헤더) 핀맵. 본 글이 포함된 상위 정리 글. Connectivity : http://igotit.tistory.com/280 의 Bluetooth ///419. 2015. 8. 17. 알티움 설치. 개요 알티움 설치과정 정리해둠. 설치하는 버전 : Altium Designer Summer 09 설치과정 설치 CD혹은 하드에 저장해둔 설치파일중 AutoRun.exe 실행.아래그림. 그럼 설치 선택창이 뜬다. 아래 그림 붉박 Install Altium Designer 클릭한다. 설치 첫화면이다. Next 클릭. 설치중 특별한 사항은 없고, Next 누르다 보면, 이름과 회사 기록하라는 창이 나온다.아래그림 아무거나 기록해도 된다. 설치중 모습. 설치완료. 설치된것 실행해보기. 라이센스 처리. 시작메뉴에서 아래 붉박클릭. 아래 그림은 실행첫화면이다. License 처리가 이뤄지지 않은 상태에서는 붉은색 글자처럼 라이센스 경고를 보여준다. 라이센스 처리. - 라이센스 서버 운용하는 경우. 앞의 그림의 Se.. 2015. 8. 12. 전하[쿨롱]- 전류[암페어] 관계. 전류 1A 가 의미하는 이동된 전하량 1 A (암페어) = 1초동안 1C(쿨롱) 전하의 이동. 위 정의를 간단히 표현하면, I = Q/T, where, I = current . 단위 A, Q = charge . 단위 C, T = time . 단위 sec. --- 기타. 1C 은 전자 몇개? 전자의 전하량 = -1.6 x 10^-19 C 이므로, 1/(1.6x10^-19) 에 의하여 1쿨롱은 6.25x10^18개의 전자에 해당. 즉, 전류 1A 란 1초 동안 전자 6.25 x 10^18 개 ( = 6,250 경 개)의 이동 을 의미한다. 연관 전기 저항 , 비저항 . Electric Resistance , Resistivity Electric Resistance . 전기 저항 - 물질의 전류 흐름 방해하는.. 2015. 8. 10. Cortex-M0. Generic User Guide, Technical Reference Manual. Cortex-M0 Devices. Generic User Guide : http://infocenter.arm.com/help/topic/com.arm.doc.dui0497a/DUI0497A_cortex_m0_r0p0_generic_ug.pdf Technical Reference Manual : http://infocenter.arm.com/help/topic/com.arm.doc.ddi0432c/DDI0432C_cortex_m0_r0p0_trm.pdf /// 2015. 8. 7. Dialog 사. DSPS 시험 1. 펌웨어 라이팅 방법. DSPS 메뉴얼에서 설명하고 있는 Hardware flow control적용하기 위한 J5 설정하고 나면 Keil 에서 J-link 로는 프로그램 라이팅 안됨. Smart Snippets 프로그램에서 Boot UART 로 하면 칩의 램 영역에 프로그램 기록가능함. 2. 상기 1에서 펌 라이팅 이후 타겟보드가 USB 연결되어있는 PC 에서 Tera term 의 설정에서도 Hardware Flow Control 설정 선택해야 정상적인 양방향 통신 모두가능해짐. 테라텀에서 하드웨어 플로우 컨트롤 설정하지 않으면, 안드로이드 DSPS 에서 송신한 데이터는 테라텀에 정상적으로 보이지만, 테라텀에서 송신한 데이터를 안드로이드 DSPS 에서 수신한 경우 정상적인 수신이 안됨. 소비전류 검토.. 2015. 8. 1. Bluetooth Low Energy 안드로이드 앱. BLE Scanner http://www.appbrain.com/app/ble-scanner%3A-read-write-notify/com.macdom.ble.blescanner Main Functionality BLE Scanner ======================== Explore BLE device nearby. Getting live Receiver's Signal Strength (RSSI). Explore BLE Services and Characteristics. Cover all SIG approval known Services and Characteristics. Read, Write and notify Characteristics. Characteristics update abou.. 2015. 7. 28. TI 사. BTool. Bluetooth Low Energy PC S/W 개요. 설치. 개요 TI사의 BTool 은 주변의 Bluetooth Low Energy Gatt peripheral 기기의 Advertisign, Connection, Characteristic 정보보기 Read/Write 하기 위한 PC S/W 툴이며, CC2540 USB Dongle (보기 ->http://igotit.tistory.com/383 ) 과 연동하여 작동된다. 유사기능의 타 S/W Cypress의 CySmart 보기 -> http://igotit.tistory.com/375 - TI사의 BTool 보다 Cypress사의 CySmart 가 더 직관적이고, 사용법이 더 간편함. TI 사. BTool 설치, CC2540 USB Dongle 펌웨어 기록. BTool 설치. BTool 설치는TI사의 BLE-St.. 2015. 7. 28. TI 사. CC2540 USB Dongle 펌웨어 기록하기. 개요 TI사의 CC2540 USB 동글에 펌웨어 기록하는 법 정리. 준비물. 1. CC2540 USB Dongle. 상세보기 -> http://igotit.tistory.com/383 2. CC Debugger. 상세보기 -> http://igotit.tistory.com/390 3. SmartRF Flash Programmer. 상세보기 -> http://igotit.tistory.com/391 4. 기록할 펌웨어 파일(확장자 hex ). 기록과정 요약. 상기 2 CC Debugger 를 CC2540 USB Dongle에 케이블연결하고 2개 모두 PC USB 연결하고, PC에서는 SmartRF Flash Programmer 실행하여 상기4번 펌웨어 파일을 오픈하여 타겟 CC2540 USB Dongle내.. 2015. 7. 28. TI 사. SmartRF Flash Programmer. 개요. 설치. 개요. 제조사 제공 정보 : http://www.ti.com/tool/flash-programmer User Manual pdf : http://www.ti.com/lit/pdf/swru069 연동가능 디버거및 인터페이스 SmartRF04EB SmartRF05EB SmartRF TrxEB CC Debugger 상세보기 -> http://igotit.tistory.com/390 MSP-FET430UIF SmartRF Flash Programmer 활용 1. CC2540 USB Dongle 펌웨어 기록하기 -> http://igotit.tistory.com/392 SmartRF Flash Programmer 설치. 설치파일 다운로드 : http://www.ti.com/tool/flash-programmer .. 2015. 7. 28. TI 사. CC Debugger 개요. CC Dubbger User Guide CC Debugger 활용예. 1. CC2540 USB Dongle 펌웨어 기록하기 -> http://igotit.tistory.com/392 본 글이 포함된 상위 정리 글. Connectivity : http://igotit.tistory.com/280 의 Bluetooth http://igotit.tistory.com/390 2015. 7. 28. TI 사. BLE-STACK 1 개요. 설치. - CC2540/CC2541 개발용. 개요 TI사의 BLE STACK 은 현재 (2015년 7월) 2종이 배포중이며,CC2640/2650지원하는 BLE-STACK 2 와 CC2540/1지원하는 BLE-STACK (혹은 BLE STACK 1) 가 제공되고 있다. 본 글은 BLE-STACK 1 설치 정리한다. 제조사 제공 정보사이트 : http://www.ti.com/tool/ble-stack?DCMP=wbu-blestack&HQS=ble-stack pdf 문서 : http://www.ti.com/lit/pdf/swru271 참고. BLE-STACK 2 개요및 설치 -> http://igotit.tistory.com/334 TI사 BLE-STACK 1 설치. 1. 설치파일 다운로드 주소 : http://www.ti.com/tool/ble-sta.. 2015. 7. 28. 이전 1 ··· 125 126 127 128 129 130 131 ··· 143 다음