I don't know when to quit! But I know when do I quit!

Diy -자작

포터블 STM32용 Programmer 만들기 시도 중.

dudals_jung 2023. 1. 20. 13:47

까먹을까봐 올려 둡니다.

완료 목표는 ST-Link 의 동작을 모방하는 수준까지 한 한달 정도 예상 함

Data 핀이 St-Link에서 송신하거나 타켓 보드에 송신하는 경우가 어느 경우인지를 찾는 것이 관건인 것으로 보임

SWD관련 자료 찾기가 쉽지 않음

Github 에 유용한 일부 소스가 있으나 설명이 별도로 없음

 

목표 : STM32F4 , STM32F7 시리즈용 포터블 Programmer 만들기

구상 : M5stack 를 이용해서 저장된 Hex 나 bin 파일을 STM32F4, STM32F7 시리즈에 직접 다운로드 할 수 있도록 한다.

Jtag 말고 SWD 를 이용한다. I2C와 비슷하게 Clock 과 Data 만 사용 함

로직 및 프로토콜 아날라이져를 이용해서 ST_Link 의 동작을 분석해서 직접 M5Stack 의 GPIO 를 제어한다.

아래는 STM32F407 정보를 ST-Link 에서 읽는 정보 

출장 가서 수십대의 보드를 업데이트하는데 노트북 들고 이동하는게 귀찮아서 만들려고 함

 

성공하면 Github 에 공개 예정 임