KOKU005 February   2023

 

  1.   요약
  2.   상표
  3. 1BSL 기능 개요
  4. 2용어
  5. 3BSL 아키텍처
    1. 3.1 설계
      1. 3.1.1 타임아웃 기능
        1. 3.1.1.1 인터페이스 자동 감지
        2. 3.1.1.2 명령 수신
    2. 3.2 BSL 호출
      1. 3.2.1 빈 장치
      2. 3.2.2 애플리케이션 요청
      3. 3.2.3 GPIO 기반 호출
      4. 3.2.4 사서함 디버그 명령
      5. 3.2.5 기타
        1. 3.2.5.1 부팅 전 애플리케이션 확인
    3. 3.3 메모리
      1. 3.3.1 SRAM 메모리 사용량
    4. 3.4 BSL 구성
    5. 3.5 BSL 상태
  6. 4부트로더 프로토콜
    1. 4.1 패킷 형식
    2. 4.2 UART 및 I2C BSL 프로토콜
      1. 4.2.1 BSL 승인
      2. 4.2.2 주변 기기 구성
        1. 4.2.2.1 UART
        2. 4.2.2.2 I2C
        3. 4.2.2.3 CRC
    3. 4.3 부트로더 코어 명령
      1. 4.3.1  Connection
      2. 4.3.2  장치 정보 가져오기
      3. 4.3.3  부트로더 잠금 해제
      4. 4.3.4  데이터 프로그래밍
      5. 4.3.5  빠른 데이터 프로그래밍
      6. 4.3.6  데이터 다시 읽기
      7. 4.3.7  플래시 범위 삭제
      8. 4.3.8  대량 삭제
      9. 4.3.9  공장 초기화
      10. 4.3.10 독립 실행형 검증
      11. 4.3.11 애플리케이션 시작
      12. 4.3.12 전송 속도 변경
    4. 4.4 BSL 코어 응답
      1. 4.4.1 BSL 코어 메시지
      2. 4.4.2 자세한 오류
      3. 4.4.3 메모리 다시 읽기
      4. 4.4.4 장치 정보
      5. 4.4.5 독립 실행형 검증
    5. 4.5 부트로더 보안
      1. 4.5.1 암호로 보호된 명령
        1. 4.5.1.1 보안 경고
      2. 4.5.2 BSL 입력
  7. 5부트로더를 사용한 샘플 프로그램 흐름
  8. 6보조 부트로더
    1. 6.1 보조 부트로더 예
  9. 7인터페이스 플러그인
    1. 7.1 구현
      1. 7.1.1 Init
      2. 7.1.2 Receive
      3. 7.1.3 Transmit
      4. 7.1.4 Deinit
      5. 7.1.5 중요 참고
    2. 7.2 플래시 플러그인 유형
    3. 7.3 기존 인터페이스 재정의
      1. 7.3.1 UART 인터페이스 플래시 플러그인 예
  10. 8참고 문헌
  11. 9개정 내역

데이터 다시 읽기

조직

헤더 길이 CMD 주소 데이터 CRC32
0x80 0x09 0x00 0x29 A1...A4 L1...L4 C1 C2 C3 C4

설명

이 명령은 주소 A1...A4에서 시작하는 데이터를 판독하는 데 사용됩니다.

이 명령을 사용하여 데이터를 판독하려면 BSL 구성에서 판독이 활성화되어 있어야 합니다. BSL 구성에서는 기본적으로 비활성화되어 있습니다.

메인 플래시(애플리케이션 메모리), 비 메인 플래시(구성 메모리) 및 SRAM 메모리에 대해 데이터 판독이 가능합니다.

주: 호스트가 SRAM 메모리에 완전히 액세스할 수 없습니다. 자세한 내용은 SRAM 메모리 사용을 참조하십시오.

보호

주소

다시 읽을 메모리 영역의 시작 주소입니다. A1...A4, 여기서 A1은 32비트 주소의 최하위 바이트입니다.

데이터

읽을 데이터의 크기(바이트 단위: L1...L4)입니다. 여기서 L1은 최하위 바이트입니다. 읽을 수 있는 데이터의 최대 크기는 장치의 버퍼 크기에 의해 제한됩니다. 버퍼 크기는 장치 정보 가져오기 명령에서 알 수 있습니다.

명령 반환

readback 명령이 유효한 경우 요청된 데이터가 있는 BSL 승인 및 BSL 코어 응답입니다. 자세한 내용은 Topic Link Label4.4.3의 내용을 참조하십시오.

readback 명령에 잘못된 주소/길이가 있거나 판독기가 비활성화된 경우 해당 오류는 BSL 승인 후 메시지 응답으로 전송됩니다.

호스트: 80 09 00 29 00 0C 00 00 08 00 00 00 32 9D B0 35

BSL: 00 08 09 00 30 FF FF FF FF FF FF FF FF F6 2B A1 73