목록STM32 (5)
개발자 블로그

STM32 Boot Loader 관련 문서 : AN2606(글 작성당시 문서 Rev은 : 63) IC 별 Boot Loader version 이 구분되어있고 사용하고자 하는 IC의 version을 먼저 확인해야한다. Target : STM32F407VG1. BootLoader Version : V3.x, V9.1 지원한다. (여기선 V9.1로 정리)2. Bootloader activate Pattern : Boot0(pin) = 1 and Boot1(pin) = 03. BOOT RAM size = 12Kbytes, starting from 0x2000_0000, are used by the bootloader firmware.4. 난 UART3(pin은 PB11/PB10, PC11/PC10, Rx/T..
Ubuntu에서 ST-Link V2 디바이스의 펌웨어를 업데이트하는 방법은 다음과 같습니다. ### 1. 필요한 패키지 설치 먼저, 필요한 패키지를 설치합니다. 터미널을 열고 다음 명령어를 실행하세요. ```bash sudo apt-get update sudo apt-get install libusb-1.0-0-dev ``` ### 2. ST-Link 유틸리티 다운로드 ST-Link 유틸리티를 다운로드합니다. ST의 공식 웹사이트에서 최신 버전을 다운로드할 수 있습니다. [ST-Link/V2 드라이버 및 펌웨어 업그레이드](https://www.st.com/en/development-tools/stsw-link007.html) 페이지로 이동하여 Linux 버전을 다운로드합니다. ### 3. 다운로드한 파..

핀 연결에 대해서 알아보자. ST Link Debuggernucleo board용도Pin NoJtag 연결시SWD 연결시CN7,10CN41VCC 3V31Target Board의 전압확인용3TRST(Test Reset) PB4 Jtag 5pin 디버깅 추가(Jtag Test Logicreset)5TDI(Test Data In PA15 JTAG 4pin 디버깅7TMS(Test Mode SelectSWDIO(Serial Wire Debug Data Input/Output)PA134JTAG 4pin 디버깅9TCLK(Test Clock)SWCLK(Serial Wire Debug Clock)PA142JTAG 4pin 디버깅11RTCK(Return Test Clock) 13TDO(Test Data Out)SWO..

SWD debugging, Jtag debugging 연결을 해보고 생성되는 code간의 차이를 확인 해보자. (이런 과정이 얼마나 필요가 있는지는 모르겠다.)Board 지원 Debugging Interface1. SWD : ARM Cortex M 계열 MCU debugging에 사용 -. 2와이어로 디버깅이 가능 --> 배선공간이 없는 환경에서 유용 -. 옵션핀 하나는 ITM Trace로 Core 동작에 영향을 미치지 않고 debug 가능, 단 단방향으로만 출력된다.(사용자 입력을 받지 못한다. )SWDIO : Serial Wire Debug Data Input/Output (데이터 입력/출력)SWCLK : Serial Wire Debug Clock (클럭 신호)SWO(옵션): Serial Wire ..