STM32 부트로더 개발기 #10 - Page Erase

Flash에 쓰기 전에 먼저 지워야 한다. 0xFF로.

December 17, 2024 · 2 min

STM32 부트로더 개발기 #11 - Half-Word Program

STM32F103은 2바이트씩만 쓸 수 있다.

December 17, 2024 · 2 min

STM32 부트로더 개발기 #12 - 에러 처리

Flash 작업 실패하면 어떻게 해야 하나.

December 17, 2024 · 2 min

STM32 부트로더 개발기 #15 - 데이터 수신 및 쓰기

CAN으로 8바이트씩 받아서 Flash에 쓴다.

December 17, 2024 · 2 min

STM32 부트로더 개발기 #2 - STM32 메모리 맵

Flash가 어떻게 생겼는지부터 알아야 한다.

December 17, 2024 · 2 min

STM32 부트로더 개발기 #9 - Flash Unlock/Lock

Flash에 쓰려면 먼저 잠금 해제해야 한다.

December 17, 2024 · 2 min

Ghidra STM32 역분석 #22 - 버퍼 복사 로직

버퍼에 받은 펌웨어를 앱 영역으로 복사하는 과정.

December 14, 2024 · 1 min

Ghidra STM32 역분석 #29 - Flash 드라이버 복원

Flash Unlock/Erase/Write 함수 복원.

December 14, 2024 · 2 min

Ghidra STM32 역분석 #17 - 데이터 프레임 처리

2KB 페이지를 8바이트 CAN 프레임으로 전송하는 방법.

December 13, 2024 · 1 min

Ghidra STM32 역분석 #12 - Flash 접근 함수 찾기

부트로더의 핵심! Flash Unlock, Erase, Program 함수를 찾아라.

December 12, 2024 · 1 min