본문 바로가기

Cortex-M

(50)
M052LBN EVM - SPI 테스트 M052LBN EVM - SPI 테스트 M052LBN는 저렴한 MCU임에도 2채널의 SPI를 제공한다. FIFO있고 SPI속도도 빠르다. M052LBN SPI 블록도 M052LBN SPI 초기화 함수void SPI0_Init(void){SYS_UnlockReg(); CLK_EnableModuleClock(SPI0_MODULE); /* Set multi function pin for SPI1 */ //SYS->P0_MFP = SYS_MFP_P04_SPISS1 | SYS_MFP_P05_MOSI_1 | SYS_MFP_P06_MISO_1 | SYS_MFP_P07_SPICLK1; SYS->P1_MFP = SYS_MFP_P15_MOSI_0 | SYS_MFP_P16_MISO_0 | SYS_MFP_P17_SPICLK0..
M052LBN EVM - UART테스트 M052LBN - UART테스트 M052LBN UART 특징M0521은 2채널의 UART가 있다. 그리고 FIFO 있고.. RS485 9bit 모지원한다. 저렴한 MCU에서 지원은 좋은것 같다. - Separate receive / transmit 16/16 bytes entry FIFO for data payloads - hardware auto-flow control and flow control - Supports RS-485 9-bit mode - Supports hardware or software enable to program RTS pin to control RS-485 transmission direction directly M052LBN UART 블록도 M052LBN UART 초기화 코..
M052LBN EVM - NUVOTON MCU성능 측정 M052LBN EVM - NUVOTON MCU성능 측정 NUVOTON사의 저렴한 MCU M052LBN 는 최대 클럭 50Mhz로 동작한다. GPIO토글을 이용하여 MCU성능 측정을 해 보았다. 3.2Mhz#define Led1Toggle()P26 ^= 1 15 while(1) 16 { 17 Led1Toggle(); \ ??main_1: (+1) \ 00000026 0x6821 LDR R1,[R4, #+0] \ 00000028 0x4041 EORS R1,R1,R0 \ 0000002A 0x6021 STR R1,[R4, #+0] \ 0000002C 0xE7FB B ??main_1 \ 0000002E 0xBF00 Nop \ ??main_0: \ 00000030 0x50004080 DC32 0x50004080 \..
NUVOTON 개발환경 설정 - IAR 컴파일러 NUVOTON 개발환경 설정 - IAR 컴파일러 NVOTON의 M052LBN은 저렴한 Cortex-M0 코어의 MCU이기 때문에 IAR컴파일러에서 개발 가능하다.8K Flash, 4K Ram 으로 플래시 메모리 크기가 작기때문에 IAR무료 버전에서 컴파일 할수 있다. M052LBN 예제소스 파일 M051_Series_BSP_CMSIS_Rev3.00.001_test.zip 먼저 IAR 컴파일러를 실행하고 새로운 프로젝트를 생성한다. 최소 필요한 파일들을 포함 시킨다. 옵션에서 패스를 지정한다. 링크 스크립트 파일 추가 JTAG 설정
M052LBN EVM - NUVOTON 보드제작 M052LBN EVM - NUVOTON 보드제작 Nuvoton 사의 Cortex-M0+ 코어 M052LBN 테스트 보드를 제작 했다. 48핀 페키지에 1$ 이하의 저렴한 32bit ARM 코어이다. SM-Type EVM 형태로 제작해서 기존 보드와 호한 할수 있어 테스트하기에 편리하도록 제작해 보았다. M052LBN 예제소스 파일 저렴한것이 강점이기 때문에 필수 부품 몇개만 올라가도록 아주 심플하게 제작 했다. 내부 클럭을 사용하기 때문에 클럭도 필요 없다. M052LBN 확장 테스트 보드SM-Type EVM과 핀맵을 동일하게 해서 여러 확장 보드에서 쉽게 테스트 가능하도록 했다. [M052LBN EVM] 회로도
NUVOTON 사의 Cortex-M0+ 코어 M052LBN 검토 (1$ 이하 32bit MCU) NUVOTON 사의 Cortex-M0+ 코어 M052LBN 검토 (1$ 이하 32bit MCU)저렴하면서 성능도 좋은 MCU로 Cortex-M0코어 MCU로 LPC1K, LPC800시리즈가 좋은데... 아쉬운점은 핀수가 적어서 IO가 필요한 어플리케이션에서는 부족한 면이 있었다.저렴하면서 IO도 여유있는 MCU를 찾다 보니 NUVOTON사의 Cortex-M0코어 MCU가 적당하다고 하여 조사 해 보았다. 가격은 아주 저렴하다. 48핀 페키지의 M052LBN가 1$ 이하라고 한다. 가격은 일단 마음에 든다. NUVOTON사의 MCU종류를 보니 M051시리즈가 Cortex-M0 코어에 저렴한 MCU이다. M051 시리즈에서도 페키지 및 메모리 사이즈에 따라 여러 모델이 있다. 그중에 1$이하 라고하는 M05..
XMC1300 EVM - Simple Embedded Web Server Test [XMC1300 EVM] Simple Embedded Web Server Test XMC1300과 W5200을 이용하여 TCP/IP 통신이 테스트 되었기 때문에 활용 방안으로 간단히 임베디드 웹서버응 테스트 해 보았다 XMC1300은 저렴한 MCU이지만 16Kbyte의 램과 200Kbyte의 플래시 메모리를 가지고 있기 때문에 웹페이지를 저장 할 수 있는 공간이 충분하다. 웹서버는 이러한 XMC1300의 장점을 잘 살릴 수 있는 어플리 케이션이다 XMC1300 EVM을 이용한 임베디드 웹서버 테스트 동영상 XMC1300 Embedded WebServer 테스트 소스코드간한히 테스트 하기 위해 코드를 최대한 단순하게 작성하였다.void ProcessTCPS(unsigned int sock){ int i;i..
XMC1300 EVM - W5200 TCP/IP 전송속도 테스트 XMC1300 EVM - W5200 TCP/IP 전송속도 테스트 [NET_EV EVM] 확장 테스트 보드 에서 테스트 가능하다. W5200은 하드웨어 TCP/IP 스텍을 내장하고 있어 SPI통신으로 이더넷통신을 쉽게 구현할 수 있다 XMC1300 EVM W5200 연결 핀맵XMC1300 EVM에서 아래와 같이 핀맵이 구성된다.W5200_CS -> P1.4 (P_A13)W5200_RST -> P2.11 (P_B17) XMC1300의 SPI클럭 최대 속도는 16Mhz이고 이때 TCP/IP 루프백 전송 속도는 1.4Mbps정도 나온다W5200을 이용한 다른 MCU들의 TCP/IP속도와 비교하면 효율성이 조금 떨어지는것 같다. -----------------------------------------------..

반응형