KOKU005 February 2023
플래시 플러그인을 개발하는 동안 유의해야 할 중요 사항
플래시 플러그인을 개발하는 동안 다음 사항을 고려해야 합니다.
플래시 플러그인이 로드되는 주 플래시 메모리 영역은 정적 쓰기 방지되어야 합니다
모든 글로벌 변수는 'Init' 기능으로 초기화되어야 합니다
4개의 플러그인 API에 대한 함수 프로토타입은 BSL 사용 설명서에 지정되어 있어야 합니다.
SRAM 메모리 사용량
VTOR - SRAM 시작(0x20000000). 인터럽트를 사용하는 경우 ROM BSL이 해당 주소 공간을 사용하기 때문에 VTOR는 SRAM의 시작 위치에 배치해야 합니다
스택 시작 주소 - 장치에서 사용 가능한 SRAM 메모리의 끝입니다
스택 크기 - ROM BSL 스택 크기를 초과하면 안 됩니다
데이터 섹션(.data, .bss) - 장치에 등록된 플래시 플러그인이 없는 경우 Get Device Info 명령이 반환하는 'BSL 버퍼 시작 주소'는 데이터 섹션의 시작 주소여야 합니다.
데이터 섹션 크기 - 데이터 섹션(.data, .bss)에서 소비되는 크기는 BSL 비기본 구성 메모리에 구성해야 합니다.