KOKU005 February 2023 MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
조직
헤더 |
길이 |
CMD |
주소 |
데이터 |
CRC32 | ||||
---|---|---|---|---|---|---|---|---|---|
0x80 |
L1 |
L2 |
0x20 |
A1...A4 |
D1...Dn |
C1 |
C2 |
C3 |
C4 |
설명
프로그램 명령은 A1...A4부터 시작하는 메모리 주소에 데이터 D1~DN을 쓰는 데 사용됩니다. 이 명령어는 차단 쓰기를 수행합니다. 프로그래밍이 완료되면 메시지 응답이 호스트로 전송됩니다.
프로그래밍은 메인 플래시(애플리케이션 메모리), 비 메인 플래시(구성 메모리) 및 SRAM 메모리에 사용할 수 있습니다. 절대 주소 범위에 대한 자세한 내용은 장치별 데이터시트를 참조하십시오.
플래시 메모리는 프로그래밍하기 전에 호스트에 의해 삭제되어야 합니다. 주 플래시 영역 삭제에 대한 자세한 내용은 플래시 범위 삭제, 대량 삭제를 참조하십시오. 비 메인 플래시는 공장 초기화 명령으로만 삭제할 수 있습니다.
플래시 컨트롤러 특성으로 인해 플래시 프로그래밍의 시작 주소와 데이터 길이는 8바이트로 정렬되어야 합니다.
호스트가 SRAM 메모리에 완전히 액세스할 수 없습니다. 자세한 내용은 Topic Link Label3.3.1의 내용을 참조하십시오.
보호
예
주소
프로그래밍할 메모리 영역의 시작 주소입니다. A1...A4, 여기서 A1은 32비트 주소의 최하위 바이트입니다.
데이터
지정된 주소에 쓸 데이터 바이트입니다. 전송할 수 있는 데이터의 최대 크기는 장치의 버퍼 크기에 의해 제한됩니다. 버퍼 크기는 장치 정보 가져오기 명령으로 알 수 있습니다.
명령 반환
작업 상태에 대한 메시지가 포함된 BSL 승인 및 BSL 코어 응답입니다. 자세한 내용은 Topic Link Label4.4.1 섹션을 참조하십시오.
예
호스트: 80 0D 00 20 00 00 00 00 00 00 00 04 00 00 00 08 7A DC AE B8
BSL: 00 08 02 00 3B 00 38 02 94 82