RAM Booting 메뉴
Flash ROM 메뉴본 메뉴는 지원되지 않습니다.
주의 사항 : 본 메뉴는 easyUCD.h에서 EZ_BOOTLOADER_USE가 1로 정의된 경우에만 동작합니다. 여기를 참조하세요 .
사용자 프로그램을 플래시에 프로그래밍합니다.
program flash module 0이 0번지에 위치하는 경우만 지원합니다.
easyDSP의 모니터링 기능은 일시 정지되며, 다음과 같은 대화상자가 나타납니다.
![]()
사용 순서는 다음과 같습니다.
단계 1 : Erase 대상이 되는 플래시 섹터를 선정합니다 (All, None, Used, Not Used 버튼 활용).
Used 버튼은 사용자 프로그램 및 체크섬이 사용하는 모든 섹터를 선택합니다.
Not Used 버튼은 그 반대입니다.
섹터 리스트에서 Select열 체크 박스를 클릭하여 각 섹터별로 선택할 수도 있습니다.
Freeze 체크 박스는 섹터 선택을 비활성화합니다.
Show selected 체크 박스는 선택된 섹터만 리스트에 표시합니다.
단계 2 : Erase, Write, Verify, Checksum 버튼을 처음 사용시, MCU 리셋 이후 easyDSP가 지원하는 부트로더로 진입합니다.
Checksum 버튼은 선택된 블럭에 체크섬을 프로그램합니다.
프로그램 플래시의 체크섬 값은 플래시의 실제 데이타 기준이므로, 플래시에 코드가 프로그램된 이후 체크섬이 수행되어야 함에 유의 바랍니다.
또한 체크섬이 위치할 플래시가 지워져 있어야 체크섬이 잘 프로그램될 수 있습니다. 'Used' 버튼은 체크섬이 위치하는 페이지를 포함해서 선택합니다.
단계 3 : 각종 버튼을 사용하여 플래시 동작을 수행합니다.
'Erase > P+V > Checksum > Reset > Exit' 버튼으로 일련의 작업을 한번에 수행할 수 있습니다.
단계 4 : 'Reset>Exit' 버튼으로 대화상자를 나가면서 MCU 리셋이후 사용자 프로그램을 수행합니다. 리셋 없이 대화상자를 나가면 부트로더가 계속 수행됨에 유의하세요.
주의 사항 :
1. 사용자 프로그램 안에 easyDSP가 제공하는 부트로더가 존재하는 구성이므로 MCU 플래시에 easyDSP 소스파일이 이미 프로그래밍되어 있어야 부트로더도 동작할 수 있습니다. 만약 플래시가 전부 지워져 있거나, easyDSP 소스파일이 플래시에 프로그래밍이 되어 있지 않다면, 플래시 프로그래밍이 지원되지 않으며 (즉, 부트로더 진입이 불가하며) 하기와 같은 메시지가 송출되며, 이 경우 디버거(PMBUS 또는 JTAG)를 사용하여 체크섬을 포함한 플래시 프로그래밍이 필요합니다. 따라서 처음 한번은 반드시 디버거를 이용해서 체크섬을 포함한 플래시 프로그래밍이 수행되야 합니다.
2. 만약 플래시 프로그래밍 중 오류가 발생하면 (예를 들어 먼저 플래시를 지운 후 라이팅시에 오류가 발생) 부트로더는 더 이상 플래시내 존재하지 않아 사용이 불가하게 됩니다. 이 경우 앞 서 주의사항 1번처럼 디버거로 플래시 프로그램을 수행해야 합니다.