다음을 통해 공유


펌웨어 업데이트 데이터 보내기(함수 인덱스 23)

바이 트 주소 지정 가능 에너지 지원 함수 클래스(함수 인터페이스 1) 함수에 대한 이 _DSM 인터페이스는 디바이스 에 펌웨어 데이터를 보냅니다.

레지스터는 바이트 주소 지정 가능 에너지 지원 인터페이스 사양에 정의되어 있습니다.

입력

Arg3

필드 바이트 길이 바이트 오프셋 Description
지역 길이 4 0 이 함수에서 전송되는 바이트 수입니다.
지역 ID 2 4 작성 중인 지역의 식별입니다.
블록 ID 1 6 지역 내에 기록되는 블록의 ID입니다.
펌웨어 데이터 지역 길이로 지정된 숫자 7 펌웨어 이미지 데이터의 지역 크기 패킷입니다.

출력

필드 바이트 길이 바이트 오프셋 설명
상태 4 0 이 함수는 다음 Function-Specific 오류 코드를 반환할 수 있습니다. 1. 진행 중인 펌웨어 업데이트 작업이 없습니다. 2. 잘못된 지역 크기입니다. 3. 데이터 손상으로 인해 전송에 실패했습니다. 4. 작업 시간이 초과되었습니다. 5. 펌웨어 커밋 작업이 실패했습니다. 자세한 내용은 _DSM 메서드 출력을 참조하세요.

참고

이 함수는 펌웨어 데이터의 CRC를 계산하고 FW_REGION_CRC0(3, 0x40 ) 및 FW_REGION_CRC1 (3, 0x41)과 비교해야 합니다. 값이 일치하지 않으면 Function-Specific 오류 코드 3으로 함수가 실패합니다. CRC 알고리즘 사양은 바이트 주소 지정 가능 에너지 지원 인터페이스 JEDEC 표준을 참조하세요.

펌웨어 업데이트 시작(함수 인덱스 22)

펌웨어 업데이트 완료(함수 인덱스 24)

펌웨어 이미지 슬롯 선택(함수 인덱스 25)

펌웨어 정보 가져오기(함수 인덱스 26)