MCU 메뉴 (TI AM263x)  

RAM Booting 메뉴

easyDSP는 TI가 제공하는 SBL UART 기반으로 사용자 프로그램을 RAM으로 부팅합니다. easyDSP의 모니터링 기능은 정지되며, 다음과 같은 대화상자가 나타납니다.



easyDSP는 별도의 SBL UART 파일 이미지를 제공하지 않습니다.
단지 사용자가 지정한 이미지 파일 (TI 제공 prebuilt SBL 또는 사용자 작성)을 다운로딩하고 이를 통해 어플리케이션이 실행될 수 있는 환경만 제공합니다.

사용 순서는 다음과 같습니다.

순서 1 : 먼저 앱 이미지 파일을 선정합니다. 기본값으로 easyDSP 프로젝트에서 사용하는 이미지파일이 자동 입력되며, 사용자가 Application image 버튼을 통해 변경 가능합니다. 
순서 2 :
SBL UART 버튼을 통해 SBL UART 이미지 파일을 지정하세요. 그리고 SBL UART의 보드레이트를 입력하세요.
          만약 TI가 제공하는 prebuilt SBL (예를 들어 C:\ti\mcu_plus_sdk_am263x_09_00_00_35\tools\boot\sbl_prebuilt에 위치)을 사용할 경우 보드레이트는 115200으로 입력하시고,
          사용자가 작성한 SBL UART의 경우, 설정하신 보드레이트를 입력하세요.
순서 3 : 각종 버튼을 사용하여 필요한 작업을 수행합니다.
          'RAM Boot > Exit' 버튼을 누르면 RAM 부팅을 시작합니다. 만약 사용자 프로그램이 갱신되었다면 갱신된 프로그램으로 부팅할지를 자동 확인합니다.
          'Stop' 버튼을 누르면 현재 동작이 중지됩니다.

Flash ROM 메뉴

사용자 프로그램을 SPI 플래시에 프로그래밍합니다.
easyDSP의 모니터링 기능은 일시 정지되며, 다음과 같은 대화상자가 나타납니다. 

 

easyDSP는 별도의 SBL 파일 이미지를 제공하지 않습니다.
단지 사용자가 지정한 이미지 파일 (TI 제공 prebuilt SBL 또는 사용자 작성)을 다운로딩하고 이를 통해 어플리케이션이 실행될 수 있는 환경만 제공합니다.

사용 순서는 다음과 같습니다. 

순서 1 : 먼저 앱 이미지 파일을 선정합니다. 사용자가 image file 버튼을 통해 변경 가능합니다만 기본값으로 easyDSP 프로젝트에서 사용하는 이미지파일이 자동 입력됩니다.
           easyDSP는 주어진 *rprc 파일 기반으로 앱 이미지 파일을 생성합니다 (확장자 ez.appimage).
순서 2 : SBL UART Uniflash의 이미지 파일을 선정합니다. 
          TI가 제공하는 prebuilt SBL (예를 들어 C:\ti\mcu_plus_sdk_am263x_09_00_00_35\tools\boot\sbl_prebuilt에 위치)을 사용할 경우 보드레이트는 115200으로 입력하시고,
          사용자가 작성한 SBL의 경우, 설정하신 보드레이트를 입력하세요.
순서 3 : SBL QSPI의 이미지 파일을 선정합니다.
          또한 SPI 플래시내 appimage 파일이 저장될 옵셋을 지정합니다. 
          TI가 제공하는 prebuilt SBL을 사용할 경우 0x80000을 입력하시고, 사용자가 작성한 SBL이라면 지정하신 주소를 입력합니다.
순서 4 : 'Flashing SBL QSPI' 버튼을 클릭하여 SBL QSPI를 SPI 플래시에 저장하세요. 한번만 저장되면 추후 재저장할 필요 없습니다.

이상의 순서 1 ~ 순서 4는 사용자 프로그램 갱신과 상관없이 한번만 수행하면 됩니다.
사용자 프로그램을 처리하는 단계는 하기부터 입니다.

순서 5 : 'Operation' 영역내 각종 버튼을 사용하여 플래시 작업을 수행합니다.
          Flashing, Verify, Erase 버튼을 처음 사용시 MCU 리셋 이후 MCU는 부트 모드로 진입하게 되며 SBL UART Uniflash를 로딩/실행합니다.  
          Flashing은 Erase > Program > Verify를 전부 수행하는 동작입니다. 따라서 Flashing 이전/이후에 Erase, Verify 실행은 선택 사항입니다.
          Flashing과 Verify는 192kB 블럭 단위로 진행됩니다.
순서 6 : 플래시 작업 이후 대화상자를 나갈 때, 'Reset > Exit' 버튼으로 MCU를 리셋합니다. 이로서 MCU는 QSPI (4S) - Quad Read Mode로 진입하며 플래시에 저장된 사용자 프로그램이 실행됩니다. 

주의 사항 : MCU가 부트 모드에 진입한 이후, MCU 리셋 없이 대화상자를 나갈 경우, SBL 프로그램이 지속 실행되어 모니터링이 되지 않습니다.