본문 바로가기

분류 전체보기

(1955)
K20 EVM - Kinetis Cortex-M4 W5200을 이용한 TCP/IP 루프백 전송속도 테스트 K20 EVM - Kinetis Cortex-M4 W5200을 이용한 TCP/IP 루프백 전송속도 테스트 W5200은 HW TCP/IP 스택을 내장하고 있는 칪으로 저렴한 MCU에서 SPI통신으로 쉽게 Ethernet 통신이 가능하도록 해준다.K20에서 W5200을 이용하여 TCP/IP 전송 속도 테스를 진행해 보았다. K20의 SPI최대 속도는 25Mhz이고 TCP/IP 루프백 속도 테스트 결과 2.5Mbps 정도로 측정된다. [34] iInChip Send: 2.6033 Mbps(348160 bytes, 1.0203 sec)iInChip Recv: 2.2290 Mbps(348160 bytes, 1.1917 sec)-------------------------------------------------..
K20 EVM - SPI 테스트 3축 가속도 센서값을 TFT LCD 그래프로 표시하기 K20 EVM - SPI 테스트 3축 가속도 센서값을 TFT LCD 그래프로 표시하기 SPI 를 쉽고 재미 있게 테스트하기 위해 가속도 센서를 활용할 수 있다. LIS3LV02 3축 가속도 센서를 SPI모드로 설정하고 확장 EVM보드에 연결하여 테스트 할 수 있다. SPI 방식으로 센서를 설정하거나 3축 가속도 센서값을 읽을 수 있다. K20 SPI모드 가속도 센서 테스트 동영상 K20 가속도 센서 테스트 드라이버 코드//-----------------------------------------------------------------------------// myAccel3LV02 HAL#define MY_ACCEL3LV02_SPI_MODE1#define MY_ACCEL3LV02_I2C_MODE0 #..
K20 EVM - Kinetis Cortex-M4 SPI 테스트1 K20 EVM - Kinetis Cortex-M4 SPI 테스트 Cortex-M4 K20 SPI 관련 자료 정리.SPI클럭은 최대 25로 동작한다. K20 SPI블록도 K20 SPI 제어 레지스터MKL25Z 보다 기능이 많아서 레지스터가 많이 복잡해 졌다. 하지만 SPIx_MCR, SPIxCTA 레지스터만 보면 대부분의 기본 기능을 사용할 수 있다. 물론 다양한 설정으로 좀더 복잡한 기능을 구현 가능하다. 11 CLR_TXFClear TX FIFOFlushes the TX FIFO. Writing a 1 to CLR_TXF clears the TX FIFO Counter. The CLR_TXF bit is alwaysread as zero.0 Do not clear the TX FIFO counter.1..
K20 EVM - Kinetis Cortex-M4 K20 UART 테스트 K20 EVM - Kinetis Cortex-M4 K20 UART 테스트 K20의 UART는 일반 UART 3채널로 구성되어 있다. PTA1 -> UART0_RXPTA2 -> UART0_TX PTB16 ->UART0_RXPTB17 ->UART0_TX PTD6 -> UART0_RXPTD7 -> UART0_TX PTC3 ->UART1_RXPTC4 ->UART1_TX PTD2 ->UART2_RXPTD3 ->UART2_TX UART clockingUART0 and UART1 modules operate from the core/system clock, which provides higherperformance level for these modules. All other UART modules operate f..
FRDM-KL25Z 를 이용한 Kinetis 디버거(SWD JTAG) 제작하기 FRDM-KL25Z 를 이용한 Kinetis 디버거(SWD JTAG) 제작하기 FRDM-KL25Z는 만원대의 저렴한 Kenetis 개발도구 임에도 불구하고 SWD JTAG 디버거를 내장하고 있다.개발보드 내의 KL25Z를 디비깅 할수 도 있고 다른 보드의 Kinetis (Cortex-M0, Cortex-M4 등)를 디버깅 할 수도 있다. 다만 JTAG를 외부로 사용하기 위해 하드웨어적으로 처리를 좀 해 주어야 한다.물론 간단히 작업 가능하다. JTAG 내부 외부 설정 점퍼 작업
FreeScale Cortex-M4 Kinetis K20 EVM 보드제작 FreeScale Cortex-M4 Kinetis K20 EVM 보드제작 소매가 기준 3000원대 저렴한 Cortex-M4 가 눈에 띄어 보드 제작해 보았다.저렴하며 소형이며 성능또한 나쁘지 않아 SM-Type EVM 형태로 제작 해서 기존 확장 테스트 보드에서 호환할 수 있도록 했다. K20은 128K Flash, 16K Ram, 50Mhz로 동작하는 저렴한 Cortex-M4 코어이다. 물론 속도는 느리지만 저렴함을 강점으로 내새우고 있다. M4코어 이므로 FPU를 지원한다. 그리고 16bit ADC, 12bit DAC를 내장하고 있어 아날로그 파트도 강점이다.엘레파츠에서 소량 구매시 3천원대에 구매할 수 있다. K20 EVM 보드는 기존 여러 확장 보드에 연결하여 테스트 가능하다. MP3 확장 테스트..
MSP430G2433 Capacitive-touch I/O 터치센서 그래프 표시 예제 MSP430G2433 Capacitive-touch I/O 터치센서 그래프 표시 예제 MSP430G 시리즈는 Cap touch I/O 모듈을 이용하여 저렴한 터치 센서 솔루션을 제공한다.정전용량 터치센서는 PCB환경(구조, 크기, 노드간 간격, 재질등)에 따라 값을 보정해 주어야 한다. 특히 터치 부분에 아크릴이나 스티커 등을 붙이면 전체 설정값이 변경되므로 각 센서별 설정이 필요하다.터치센싱 값을 그래프로 표시하면 감도를 눈으로 보면서 편리하게 설정할수 있다. 정전용량 터치및 스위치를 테스트 할 수 있는 SW_BD 를 이용하여 정전용량 터치센서 값을 그래프로 출력하는 테스트를 해보았다.코드는 MSP430G2433 Cap touch I/O 터치센서 테스트 예제코드를 수정하여 테스트 하였다. 터치 센서에 ..
[FRDM-KL25Z] Kinetis - SPI 테스트 [FRDM-KL25Z] Kinetis - SPI 테스트 KL25Z SPI 테스트를 위한 자료 정리 SPI Bus clockBus clock Up to 50 MHz Up to 4 MHz MCGOUTCLK clock divider KL25Z SPI 초기화 함수void SPI0_Init(void){SIM_SCGC5 |= SIM_SCGC5_PORTD_MASK; //Turn on clock to D module SIM_SCGC4 |= SIM_SCGC4_SPI0_MASK; //Enable SPI0 clock _SPI0_IO_INIT();/*PORTD_PCR0 = PORT_PCR_MUX(0x2); //Set PTD0 to mux 2 [SPI0_PCS0] PORTD_PCR1 = PORT_PCR_MUX(0x2); //S..