Microprocessor/ARM & AVR Compile IDE Flash Loader Demonstrator 사용법
  • 728x90
    반응형

     

     

    Flash Loader Demonstrator 사용법

     

    (feat. Open103V)


     

     

    목차

       

       

       

      Flash Loader Demonstrator 설치

       

       

      FLASHER-STM32 - STMicroelectronics

      FLASHER-STM32 - STM32 Flash loader demonstrator (UM0462) (replaced by STM32CubeProgrammer), FLASHER-STM32, STMicroelectronics

      www.st.com

       

      위의 링크에 접속한 뒤 아래의 그림과 같이 Download 를 클릭하여 최신버전의 Flash Loader Software를 받는다.

       

      이러한 부트 프로그램이 필요한 이유는 JTAG 디버거는 고가이기도 하고 커넥터 핀 수를 많이 필요로 하기때문에 개발중에는 이와 같이 JTAG를 많이 사용하지만 양산시에 또는 현장에서 프로그램 upgrade를 할 때는 간단한 통신케이블을 사용하여 다운로드 할 수 있기때문에 주로 사용된다.

       

       

       

      Boot configuration

      STM32 소자 핀을 살펴보면 2개의 부트핀(BOOT1, BOOT0)이 있다. 이 핀의 상태를 제어하여 부트모드 또는 프로그램 실행모드로 동작한다.

       

       

      리셋 동작에서 BOOT0 핀이 0 상태이면 내부 Flash 메모리 프로그램을 실행한다.

      BOOT1 = 0, BOOT0 = 1 상태이면 시스템 부트 모드로 동작하여 UART에서 신호가 오기를 기다린다.

      2개의 핀 상태가 모두 1인 SRAM 부트모드는 실제 제품 동작에서는 잘 사용되지 않으므로 고려하지 않고, UART 부트 동작 또는 플래시롬 실행만 고려하는 경우에는 BOOT1 = 0 오르 고정하고, BOOT0만 제어하여 사용하면 된다.

      메뉴얼을 살펴보면 살펴보면 low-, medium-, high-density 장치에서는 USART1을 사용하여 부트동작을 하고, XL-density 장치에서는 USART1, USART2로 가능하고, Connectivity line 장치에서는 USART1, USART2, CAN2, USB로도 부트가 가능하다.

       

       

       

      Flash Loader 실행 순서

       1. ARM 보드의 USART1에 PC의 COM 포트를 접속(TX, RX, GND 3개 신호 접속).

      신호의 레벨은 일치(TTL, RS232 등)해 주어야 되며, 교차 형태(TX->RX, RX<-TX)로 연결함.

       

      2. ARM 보드를 부트 모드로 동작.

      BOOT1 = 0, BOOT0 = 1 상태에서 리셋 버튼을 누르거나, 전원 OFF->ON

       

      3. Flash Loader 프로그램 실행

      PC에서 인식한 COM 포트로 설정 후 Next 클릭.

      Flash Loader 실행 화면

       

      Next 클릭.

       

      장치가 검색됨 Next 클릭.

       

      플래시 롬 지우기는 아래와 같이 설정 후 Next  클릭.

      이 Erase 동작은 생략이 가능하며 Download 동작에서 지우는 동작이 병행 가능하다.

       

      플래시 롬이 성공적으로 지워짐.

       

      프로그램 다운로드는 아래와 같이 설정 후 Next 클릭.

      Jump to the user program 체크시 다운로드 후 자동실행 된다. 

       

      Download 파일이 없는 경우 Keil에서 아래와 같이 Create HEX File에 체크하여 빌드시 HEX 파일을 생성한다.

       

      성공적으로 프로그램 다운로드

       

       

       

       

       

       

      728x90
      반응형

      'Microprocessor > ARM & AVR Compile IDE' 카테고리의 다른 글

      STM32CubeMX 설치 방법  (0) 2019.01.16
    상단으로