ARM9/STR9 (13) 썸네일형 리스트형 [STR911-SM] EVM 제작 [STR911-SM] EVM 제작 ARM9코어 STR911을 [SM-Type EVM]의 소형 모듈로 제작 했다. 지난번 제작해선 PCB가 남아 있지 않고 STR911은 핀수가 적기 때문에 소형으로 만들어 두면 좋을 것같아 SM타입으로 만들었다. MPU는 STR911FAM42X6 을 이용하여 보드 제작 했다. 256k falsh, 96k ram, 96Mhz ARM966E Core. [SM-Type EVM] 이라 동일한 핀맵과 USB2UART, Bluetooth 모듈을 호환 가능하다. ARM-EVM 테스트 보드 STR911 GPIO 토글링 속도 측정 STR911 GPIO 토글링 속도 측정 while(1) { GPIO2->DR[0x3FC] ^= 0xFF; } 기본 예제로 클럭 설정시 25Mhz에서 SCU_MCLKSourceConfig(SCU_MCLK_OSC); /*Use OSC as the default clock source*/ SCU_PCLKDivisorConfig(SCU_PCLK_Div1); /* ARM Peripheral bus clokdivisor = 1*/ 대략 600kHz 정도 출력된다. PLL 클럭으로 설정시 SCU_MCLKSourceConfig(SCU_MCLK_PLL); /*Use OSC as the default clock source*/ SCU_PCLKDivisorConfig(SCU_PCLK_Div1); /* ARM Peripher.. STR911 GPIO 테스트 STR911 GPIO 테스트 STR911의 GPIO의 대략적 특성을 보면 아래와 같다. All GPIO pins are 5V tolerant. I/O port drivers may be configured as Push-Pull or as Open Collector. The GPIO ports have no internal or programmable pull-up resistors.여기서 주의 사항은 풀업 레지스터가 없다. 하드웨어 설계시 주의를 요한다는 뜻... 아래 STR911의 GPIO 블럭도를 보면 상당히 심플한데 레지스터 3개면 된다. 다른 ARM프로세서와 차이점이므로 주의 해야 한다. STR911에서 GPIO는 아래와 같이 설정하면 된다 #define Led1Init() SCU_APBPeri.. STR911 클럭 시스템 STR911 클럭 스템 [ IAR v5.11 ] 새로 나왔다, KickStart edition of IAR - 무료 32k 제한 버젼 [ IAR v5.11 ] 새로 나왔다, KickStart edition of IAR - 무료 32k 제한 버젼 비록 32k byte의 코드 제한은 있지만 스터디용으로 간단하게 테스트 해 볼때는 문제없을것 같다. 다운로드 KickStart edition of IAR Embedded Workbench for ARM The kickstart edition of IAR Embedded Workbench is completely free of charge and you may use it for as long as you want. The kickstart tools are ideal for creating small applications or for getting started fast on a new pro.. [STR911 EVM] Standalone JTAG Programmer 개발환경 설정 [STR911 EVM] Standalone JTAG Programmer 개발환경 설정 Standalone Windows application to program STR9, uPSD, Flash PSD or DSM products via the JTAG pins using FlashLINK (FL-101) or RLINK-ST 다운로드 STR911 Flash 다운로더 CAPS 후속버젼으로 Standalone JTAG Programmer가 나왔다. 예전보다 좀더 간편해지고 다른 디바이스들과 통합 된것 같다. 새로운 프로젝트를 생성하기 위해 Device를 선택후 [Create..]버튼을 누르면 된다. 전압레벨을 선택한다. 그냥 디폴트로 선택해도 별 문제 없다. 1)[Programmer]탭에서 먼저 hex파일을.. [STR911 EVM] 무료 컴파일러(RDIE)를 이용한 초간단 디버깅 환경설정 http://www.raisonance.com 의 STR911 용 무료 컴파일러 RIDE6에서는 디버깅 기능을 지원하지 않았는데 RIDE7부터는 ST ARM의 디버깅을 지원한다. 물론 RLINK가 있어야 하지만... RIDE에서 제공하는 ST기본 라이브러리를 이용하면 아주 간단하게 프로젝트 생성하고 디버깅할 수 있다. 우선 RIDE 다운로드는 STM32 개발환경 설정 페이지에서 참고하고 먼저 RLINK를 보드에 연결하고 RIDE를 실행한다. 2008/4/2 자가 또 업데이트 되었있군. 예제소스 및 프로젝트 파일 메뉴에서 [File->New->Project]로 새로운 프로젝트를 생성한다. 새로운 프로젝트를 생성하면 디바이스를 선택하는 메뉴가 나타나고 STR91x를 선택한다. 프로젝트가 생성되면 작성한 c파.. [STR911 EVM] 관련 ST제공 예제파일 2008년 STR91x 관련 새로운 업데이트 예제가 나왔다. STM32예제와 같이 IAR, RIDE, RVMDK, IAR v5.11에 동일한 예제를 컴파일 할 수 있도록 구성되어 있다. http://www.st.com/mcu/devicedocs-STR911FAM44-101.html STR91xFA STR91xFA firmware Library 2 Jan-2008 STR91x STR91x DSP library (DSPLIB) 1.0 Jan-2007 STR7/STR9 STR7/STR9 USB developer kit software 1.0 Jan-2007 STR910-EVAL STR91x demonstration firmware 1.2 Jul-2006 AN2475 STR9 In-Application Prog.. 이전 1 2 다음