본문 바로가기

[AnalogDevice]

(22)
[ADuc7061 EVM] 클럭 설정 [ADuc7061 EVM] 클럭 설정 ADuc7061의 클럭의 블록도는 아래 그림과 같다. 기본적으로 내부 3%오차를 가진 32kHz 오실레이터를 이용하여 10.24Mhz로 구동된다. 외부에 32k 크리스탈을 연결하거나 10.24Mhz OSC를 연결 할 수 있다. ADuc7061 클럭 시스템 초기화 코드 void SystemInit(void) { POWKEY1 = 0x1; POWCON0 = 0x78; // Set core to max CPU speed of 10.24Mhz POWKEY2 = 0xF4; }
[ADuc7061 EVM] 개발환경 설정 - 컴파일 및 펌웨어 다운로드 [ADuc7061 EVM] 개발환경 설정 - 컴파일 및 펌웨어 다운로드 Aduc7061 은 ARM코어 이고 32K Flash 이므로 IAR무료버전으로 컴파일 가능하다. IAR 5.x 이상 이용하면 ADuc7061 을 컴파일 할수 있다. 빈 프로젝트 생성하고 옵션에서 디바이스를 선택한다. 빈 프로젝트 생성 ADuc7061 디바이스 선택 IAR에서 제공하는 기본 시리얼 펌웸어 다운로드 ADuc7K 시리즈는 공장출하시 부트로드가 들어있기 때문에 시리얼포트를 이용하여 펌웨어를 다운로드 할 수 있다. ARMWSD.zip 부트모드핀을 프로그램 모드 설정 ARMWSD 프로그램 실행하고 컴포트 설정한 후 리셋 하면 프로그램 모드로 진입할 수 있다.
[ADuc7061 EVM] 정밀 아날로그 마이크로 컨트롤러 보드 제작 [ADuc7061 EVM] 정밀 아날로그 마이크로 컨트롤러 보드 제작 ARM Core와 정밀 24bit ADC를 내장한 아날로그 디바이스사의 ADUC7061 EVM보드를 제작 했다. 가장 큰 특징은 24bit ADC, 14bit DAC, On-chip precision reference (±10 ppm/°C) 와 같은 정밀한 아날로그 페리이다. 물론 가격은 다른 아날로그 MCU들에 비해 다소 비싸다. ARM7코어에 소형임에도 UART, PWM, SPI, I2C등의 페리가 있다. FLASH가 32Kbyte 이기 때문에 IAR 무료 버전 컴파일러를 이용해서 컴파이 할 수 있고 UART를 이용하여 펌웨어를 다운로드 할 수 있어 개발환경 구축이 간단하다. S-Type EVM 형태로 제작 했기 때문에 다양한 확장..
[ Aduc7024 EVM ]관련 예제소스 [ Aduc7024 EVM ]관련 예제소스 Aduc7024 관련 예제소스 IAR Keil
[ Aduc7024 EVM ] 무료 개발환경 - 초간단 WinARM 환경 설정 [ Aduc7024 EVM ] 무료 개발환경 - 초간단 WinARM 환경 설정 무료컴파일러 WinARM을 이용해 간단히 ARM개발환경을 구축해 보자 프로젝트파일 다운로드 먼저 WinARM을 다운 받아 설치 한다. WinARM 20070505: release-notes, Download (self-ex[tracting archive created with 7-zip, 118MB(!)), Download (zip-Archive, 180MB(!)) WinARM를 설치하면 기본적으로 포함되어 있는 무료 에디터 Pn(http://www.pnotepad.org/)을 실행 한다. 물론 UltraEDIT를 사용해도 문제 없다. 프로젝트 예제(Aduc7024 EVM예제)를 다운받고 main.c파일을 open한다. Pn메..
[Aduc7024 EVM]외부인터럽트 예제 테스트 [Aduc7024 EVM]외부인터럽트 예제 외부 인터럽트발생(스위치)시 LED를 On/Off하는 예제를 테스트 했다. 예제소스 //============================================================================= // [Aduc7024] Evm Test Program // // by http://cafe.naver.com/elab //============================================================================= /* - Adcu7024 EVM Basic Test - EX0 인터럽트 발생시 P3 -> LED에 연결된 LED를 On/Off하는 프로그램 */ #include //--------..
[ Aduc7024 EVM ] 모듈 플래시 다운로드 환경 설정 [ Aduc7024 EVM ]모듈 플래시 다운로드 환경 설정 Analog Device사의 ADUC시리즈(aduc7024)는 시리얼 포트를 이용하여 플래시에 라이트 하는 프로그램(WSD)을 제공한다. 시리얼 포트로 다운로드 하므로 비싼 디버깅 장비 필요 없이 그냥 시리얼 포트로 간편하게 다운로드 할 수 있다. [옵션설정] 플래시에서 실행되기 위해서 컴파일될 메모리를 변경 해야 하므로 링크옵션에서 ADI702x_FLASH_Standalone.xcl를 선택한다. ARMWSD는 Hex파일을 다운로드 하므로 Hex파일을 생성 할수 있도록 설정 한다. 옵션 설정을 완료하고 다시 컴파일 하면 \Debug\Exe 폴더에 Hex파일이 생성되는것을 확인 할 수있다. [다운로드 설정] 시리얼 포트를 연결하고 Aduc7024..
[ Aduc7024 EVM ] 모듈 IAR컴파일 환경 설정 [ Aduc7024 EVM ] 모듈 IAR컴파일 환경 설정 IAR컴파일러를 이용한 [Adcu7024 EVM] LED On/Off예제 환경 설정 IAR사의 EW_ARM을 기준으로 설명 합니다. [코어 설정] ARM프로젝트를 하나 생성하고 [General Option]에서 Aduc7024는 ARM7이므로 ARM7TDMI를 선택 한다. [링크 설정] 메모리 정보 및 CPU 설정 정보가 있는 XCL파일을 설정한다. 일단 RAM에 다운로드 해서 테스트 해보기 위해 ADI702x_RAM.xcl를 선택 한다. [JTAG설정] JTAG툴를 설정한다. (LPT포트로 쉽게 만들 수 있는 Wiggler를 사용하므로 Macraigor선택) Macraigor 탭에서 Wiggler를 선택 한다. [컴파일] 프로젝트 옵션 설정이 ..

반응형