Cortex-M3

    2013.10.23 _ ARM Cotex-M3 _ LCD 글자 띄우기

    LCD.c / LCD.h / main.c LCD.c #include "LCD.h" void Lcd_Init() { RCC_APB2_ENR = (1

    2013.10.16 _ ARM _ Boot Code 분석 ( 어셈블리 )

    Boot Code Boot Loader Code ▷ PC ( 다음 진행 명령어 ) 안에 다음 Label ( reset_handler ) 를 저장 ▼▼▼ ▷ LDMIA A, B , A 에 있는 레지스터 갯수 만큼 읽어 B 에 순차적으로 저장▷ ESP 를 TOP_OF_MEMORY 로 옮겨서 STACK 영역을 확보 ▼▼▼ ▷ r2 레지스터 안에 있는 레지스터들 ▼▼▼ ▷ r0 ( lowlevel_init 함수) ▷ Makefile ▷ sram 의 영역을 설정해준다. 스펙에 MemoryMap 확인을해보면 ▼▼▼ ▷ r0 = 1 > r2 = _lp_remap (Label) > r0 = &r2 ▷ Remap Command 전에는 Internal Memory Area 0 에 Flash 실행가능명령이 포함되어있다. ▷..

    20131008_ Cortex-M3 컴파일 및 다운로드 to 디바이스

    Cortex-M3 Keil MDK 컴파일러 설정 방법과 컴파일- Keil MDK를 실행 - 프로젝트를 만들어 소스를 추가하거나 만들어진 프로젝트를 오픈 - 아래 그림의 아이콘을 눌러 셋팅 -디바이스 셋팅 - HEX파일 생성되도록함 - include paths 경로를 지정 - F7 또는 아래그림의 아이콘을 눌러 빌드 ST's Flashloader 를 이용해서 프로그램 다운로드 장치관리자에서 포트 번호를 확인 "STMicroelectronics flash loader.exe" 프로그램을 실행 시킵니다. 반드시 Parity : "Even" 으로Baud Rate : "115200" 으로 설정해야 합니다. ★ ----USB드라이버, ST Flash Uploader 설치---- um0462.zip st_flashl..