본문 바로가기

[NXP]/LPC2K

(10)
[ LPC2214 EVM ] 부트모드 설정 [ LPC2214 EVM ] 부트모드 설정 D26, D27 는 부트메모리 싸이즈를 설정한다. BOOT1:0 = 00 selects 8-bit memory on CS0 for boot. BOOT1:0 = 01 selects 16-bit memory on CS0 for boot. BOOT1:0 = 10 selects 32-bit memory on CS0 for boot. BOOT1:0 = 11 selects internal flash memory. P0.14는 부트 모드를 결정하는데 0이면 내부 부트로더가 실행된다. P0.14: LOW on this pin while RESET is LOW forces on-chip bootloader to take over control of the part after r..
[ LPC2214 EVM ] 보드 관련 자료 [ LPC2214 EVM ] 보드 관련 자료 매뉴얼 LPC2214 NXP 홈페이지 자료 참고 회로도 수정사항 회로를 옮기다 빠졌나 보다... SRAM사용한다면.. U49의39번핀 BLS0 점퍼를 날려야 함
[ LPC2214 EVM ] PCB 조립 [ LPC2214 EVM ] PCB 조립 LPC2214 EVM PCB가 도착 했다... [L-EVM]타입 PCB가 하나씩 도착하고 있는데.. 1호가 되겠군. 개인적으로 홍님께 감사를 드려야 할것 같다. 256K Bytes Program Flash, 16K Bytes RAM 예전 CPU이지만 60MIPS에 32bit 메모리를 확장할 수 있어 uCLinux정도 올리고 테스트 하는데는 좋을듯 하다. LPC는 예전에도 써봤지만 디버깅환경도 좋고, 예제도 많고, 시리얼 포트로 다운로드되므로 첨 접하가에 좋은 CPU라 생각된다. RTC, 4x 10 bit ADC 2.44 uS, 2x UARTs, I2C, SPI, 2x 32bit TIMERS, 7x CCR, 6x PWM, WDT, 5V tolerant I/O 등등의..
Olimex에서 판매하는 LPC2214 EVB Olimex에서 판매하는 LPC2214 EVB이다. 네트웍도 가능하고 ROM, RAM있어 uClinux 포팅하기 좋은 보드 인것 같다. 단점이라면 너무 크다. 좀 소형으로 만들면 좋지 않을까... LPC-E2214 DEVELOPMENT BOARD FOR LPC2214 ARM7TDMI-S MICROCONTROLLER WITH 1MB EXTERNAL FLASH, 1MB EXTERNAL SRAM USB, RS232 AND ETHERNET FEATURES: MCU: LPC2214 16/32 bit ARM7TDMI-S™t with 256K Bytes Program Flash, 16K Bytes RAM, EXTERNAL MEMORY BUS, RTC,4x 10 bit ADC 2.44 uS, 2x UARTs, I2C,..
LPC2000 프로그램 다운로드 LPC2000 프로그램 다운로드 컴파일 옵션을 설정하고 간단한 예제를 컴파일하면 hex파일이 생성된다. hex파일을 다운로드 하기 위해 LPC200 Flach Utility를 사용한다. 시리얼 포트로 연결하여 다운로드 가능하다. 다운로드시 [프로그램 실행 및 다운로드] 스위치를 다운로드에 위치 시키고 리셋을 누르고 Up Load Flash로 다운로드 할 수 있다. 프로그램 실행시 [프로그램 실행 및 다운로드] 스위치를 실행에 위치 시키고 리셋을 누르면 프로그램이 실행된다. (*주)한번 다운로드 후 다음에 다운로드 하면 먹통일 때가 있는데 RTS체크를 하지 않아서 그런것 같다. 아무튼 한번 다운후 COM포트를 변경하였다가 하면 잘된다. 다운로드를 위해 P0.14의 점프를 하나 날렸다... 이래서 테스트 보..
[LPC211x EVM]시리얼포트(printf) 테스트 실험 [LPC211x EVM]시리얼포트(printf) 테스트 실험 LPC2000시리즈 LPC2114를 이용한 시리얼 포트 실험 IAR컴파일러에서 printf를 사용하기 위해 좀 헤메고 있었다. 같은 컴파일러 이지만 MSP430할때와는 다른 방법으로 printf를 구현 하는것이 좀 마음에 들지 않는다. 아무튼 IAR AMR(LPC200) 컴파일러에서 printf의 사용은 putchar()함수를 재 정의 하면 된다. #include #include int putchar (int c) { Uart0PutChar(c); return c; } mail() { int value = 125; printf("LPC2000 ARM UART Test Program!\r\n"); printf("Value=%d\r\n", valu..
[LPC211x EVM] LPC2000 ADC테스트 [LPC211x EVM] LPC2000 ADC테스트 ADC0로 이력되는 ADC값을 시리얼 포트로 출력하는 예제 작성 LPC2114에는 ADC관련 레지스터는 ADCR, ADDR 만 알면 쉽게 제어 된다. ADDR의 6~15비트가 10비트의 AD값을 저장하고 있어 ADC값을 가져 올때 아래와 같이 ad_result = (ADDR>> 6) & 0x3ff; ADC값을 읽어올 수 있다. ADC관련 레지스터 LPC 2000 ADC예제 소스 코드 void AD_initial() { ADCR_bit.SEL = 1; // AD0 select ADCR_bit.CLKDIV = 5; ADCR_bit.BURST = 1; // put A/D into continuous convert mode ADCR_bit.PDN = 1; } ..
[LPC2114 EVM]관련자료 [LPC2114 EVM]관련자료 [ LPC2114 EVM ]회로도 테스트 예제 코드 LPC2K 확장 테스트 보드 초소형 USB2Serial를 이용한 펌웨어 다운로드