[NXP]/LPC2K2007. 10. 22. 21:42

[ 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 reset.
Posted by nexp
TAG LPC2214, LPC2K

댓글을 달아 주세요

[NXP]/LPC2K2007. 10. 20. 23:32

[ LPC2214 EVM ] 보드 관련 자료

[ LPC2214 EVM ] 보드 관련 자료



매뉴얼



LPC2214 NXP 홈페이지 자료 참고

회로도



사용자 삽입 이미지



수정사항
회로를 옮기다 빠졌나 보다... SRAM사용한다면.. U49의39번핀 BLS0 점퍼를 날려야 함

Posted by nexp

댓글을 달아 주세요

[NXP]/LPC2K2007. 10. 13. 23:27

[ 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 등등의 기능은 상당히 쓸만하다.
 
2층 PCB로 SRAMx2, FLASH...다 집어 넣느라 상당한 아트웍의 압박을 받으며 진행했는데... 그래도 PCB가 나오니 뿌듯하다.
 
 
 
확장 보드에 장착해서 내부플래시만 동작 시켜볼 수 있는 환경은 구성되었으니 테스트 해 봐야 겠다.
W5100 Network테스트 확장 PCB가 오면 바로 테스트 가능할듯....
 
Posted by nexp

댓글을 달아 주세요

[NXP]/LPC2K2007. 9. 11. 23:20

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, SPI, 2x 32bit TIMERS, 7x CCR, 6x PWM, WDT, 5V tolerant I/O, up to 60MHz operation
  • standard JTAG connector with ARM 2x10 pin layout for programming/debugging with ARM-JTAG
  • optional ETM connector (not installed)
  • 1MB (256Kx32bit) 12 ns 71V416 SRAM
  • 1MB (512Kx16bit) 55ns MX26LV800BTC FLASH
  • standard JTAG connector with ARM 2x10 pin layout for programming/debugging with ARM-JTAG
  • USB to RS232 convertor, board can take power only from USB port
  • RESET circuit with exterman control of Philips ISP utility via USB-RS232 virtual port
  • Jumpers for boot select from external memory
  • Jumpers for ISP/RUN mode
  • Ethernet controller with CS8900A and RJ45 connector
  • LCD 16x2 DISPLAY with BACKLIGHT
  • 2 BUTTONS
  • POTENTIOMETER connected to ADC
  • SPI connector
  • RS232 driver and connector
  • DALLAS i-BUTTON interface and connector
  • I2C 24LC515 EEPROM on board
  • two on board voltage regulators 1.8V and 3.3V with up to 800mA current

DOCUMENTS:

  • LPC-E2214.chm
HARDWARE:
SOFTWARE:
ORDERING CODES:
		LPC-E2214 - assembled and tested board, includes LPC2214 microcontroller 1MB SRAM, 1MB FLASH
Posted by nexp

댓글을 달아 주세요

[NXP]/LPC2K2006. 6. 16. 14:08

LPC2114 EVM IAR 컴파일 환경 설정

LPC2114 EVM  IAR 컴파일 환경 설정
필립스사에서 제공하는 IAR 제한버전 컴파일러를 설치하고 새로운 프로젝트를 생성한다.
 
 
 
 
옵션에서 [LINK]의 HEX파일이 출력될 수 있도록 설정
 
 

 

 [Linker-> Config]에서 메모리를 설정하는 Link Command file을 설정 LPC2106_Standalone.xcl파일로 설정

 
 
 
Debugger 옵션 설정 시리얼 다운 이므로 Simulator로 설정

 
 

프로그램 다운로드
컴파일 옵션을 설정하고 간단한 예제를 컴파일하면 hex파일이 생성된다.

hex파일을 다운로드 하기 위해 LPC200 Flach Utility를 사용한다. 시리얼 포트로 연결하여 다운로드 가능하다.

 

Posted by nexp
TAG LPC2214, LPC2K

댓글을 달아 주세요