KOKU005 February 2023
SRAM 메모리 레이아웃에는 부트로더의 작동에 사용되는 메모리가 설명되어 있습니다.
호스트에서 읽기 및 쓰기 액세스가 허용되는 SRAM 메모리는 [SRAM 종료 주소- 0x120]의 BSL 버퍼 시작 주소입니다. 여기에서 SRAM 종료 주소는 각 장치에서 사용 가능한 SRAM 메모리에 따라 결정됩니다. 동일한 SRAM 공간이 가변 버퍼 공간과 공유되므로 SRAM 쓰기/읽기 작업 중에 덮어 쓰일 가능성이 있습니다.
A - SRAM 시작 주소(0x20000000)
B - 등록된 플래시 플러그인 인터페이스가 없는 경우 'Get Device Info' 명령 응답에서 알 수 있는 'BSL 버퍼 시작 주소'
C - 'Get Device Info' 명령 응답에서 알 수 있는 'BSL 버퍼 시작 주소'. 등록된 플래시 플러그인 인터페이스가 없는 경우 'B'와 동일합니다
D-BSL 버퍼 끝 주소 = 'BSL 버퍼 시작 주소' + (2 * 'BSL 최대 버퍼 크기'). 여기서 BSL 버퍼 시작 주소 및 BSL 최대 버퍼 크기는 'Get Device Info' 명령 응답에서 알 수 있습니다
E - 스택 할당의 시작 주소(E-0x120). 'BSL 최대 버퍼 크기'가 0xFFFF보다 작을 때 'D'와 동일합니다.
F - 장치에서 사용할 수 있는 SRAM 메모리의 끝 주소입니다. 자세한 내용은 장치별 데이터 시트를 참조하십시오.
섹션 B-C:
BSL 구성에 등록될 때 플래시 플러그인 작업에 할당되는 데이터 섹션입니다.
섹션 C-D:
데이터 패킷을 저장하는 데 사용되는 버퍼 공간
최대 크기는 (2 * 0xFFFF)입니다.
섹션 C-E: