Firmware/STM32 11

WAVGAT DAPLINK stm32 오프라인 다운로더

https://ko.aliexpress.com/item/1005003843969242.html?spm=a2g0o.cart.0.0.650f56baSkxFUG&mp=1&gatewayAdapt=glo2kor https://ko.aliexpress.com/item/1005003843969242.html?gatewayAdapt=glo2kor&mp=1&spm=a2g0o.cart.0.0.650f56baSkxFUG AliExpress.com에 오신것을 환영합니다 로그아웃 회원가입 로그인 내 주문 내 코인 메시지 센터 결제 위시리스트 내 쿠폰 ko.aliexpress.com stm32 다운로더 장치이다. 다운로더 장치에 전원 연결 후 내부 메모리에 hex 파일 저장 후 stm32 장치에 펌웨어 다운로드 가능하다. (예전..

Firmware/STM32 2023.07.18

Cube IDE 에 OpenOCD 연결. / stm32 blue pill

Cube IDE에서 st-link로 실시간 디버깅시 ST MCU가 아니라고 하면서 정지됨. 정품 MCU 사용하면 되지만 시중(중국)에서 stm32f103 정품 부착된 제품 구하기가 쉽지 않음. st-link로 연결하는것은 불가능한것 같고, 시중에 OpenOCD로는 가능할것으로 보여 확인해봄. 저렴한 DAP LINK라는 디버거로 시도. 연결하면 COM포트, HID USB 입력 장치가 추가됨. openOCD 프로그램 다운.. https://gnutoolchains.com/arm-eabi/openocd/ Download OpenOCD for Windows Download pre-built OpenOCD for Windows OpenOCD is an open-source tool that allows debug..

Firmware/STM32 2023.03.19

stm32f401 Virtual COM port / USB CDC 테스트

stm32f103 과 다르게 CUBE-IDE 로 코드 수정없이 바로 된다. 포트 PA11, PA12 클럭 48M 디바이스 선택 버추얼 포트 선택 500ms 마다 전송 /* USER CODE BEGIN Includes */ #include #include "usbd_cdc_if.h" /* USER CODE END Includes */ CDC_Transmit_FS("abcd\r\n", 6); HAL_Delay(500); stm32F4는 풀업 저항이 내장되어 필요없음. R27 직렬저항 은 0옴으로 적용. D+와 D- 차동배선으로 적용. # 초반에 USB 인식 실패되어 확인해보니 D+, D- 가 서로 바뀌어 배선됨.. PA12를 D-, PA11을 D+에 연결함 ㅎㅎ

Firmware/STM32 2023.03.16

stm32f103 Virtual COM port (USB CDC) / CAN bus

시중에 돌아다니는 STM32 블루필이라는 아두이노 보드로 테스트.. 1. Cube IDE에서 ST-link로 (가짜?라고) 실시간 디버깅이 안됨. hex 만들어 cube 프로그래머로 다운은 가능.. => keil 은 가짜도 다운 잘 되는 것 같음..밑에 keil버전. # cmsis dap (open ocd)로는 디버깅 가능함. https://luckydream.tistory.com/523 Cube IDE 에 OpenOCD 연결. / stm32 blue pill Cube IDE에서 st-link로 실시간 디버깅시 ST MCU가 아니라고 하면서 정지됨. 정품 MCU 사용하면 되지만 시중(중국)에서 stm32f103 정품 부착된 제품 구하기가 쉽지 않음. st-link로 연결하는것은 불가능한것 luckydre..

Firmware/STM32 2023.03.12

stm32 SDIO SD 카드 테스트 / FR_NOT_READY

STM32F401 로 Cube-IDE 테스트 포트 설정 클럭은 84M 로 하면 최대 42M로만 설정됨. 인터럽트 설정 DMA 설정 USE LFN 만 Enable SD 카드 확인 입력 포트 설정안하면 위에 같이 경고창 나옴. ================== 추가사항 ===== STM32F4 펌웨어 버그가 있는것 같다. 1.26.2 에서 잘 동작하는데.. 1.27.1로 업데이트 하고 SD 카드 마운트 하면 FR_NOT_READY 를 리턴한다. 이것 때문에 H/W 디버깅만 계속하고..하루종일 개고생함...참나... HAL 라이브러리 비교하면서 원인 찾으려다..시간이 없어서...나중에 확인해봐야 겠다.. 여기 유사한 내용 있음..이런..ㅡㅡ; https://community.st.com/s/question/0..

Firmware/STM32 2023.01.15

큐브 모니터 사용법 STM32CubeMonitor

st에서 나온 비주얼 디버깅 프로그램 https://www.st.com/en/development-tools/stm32cubemonitor.html STM32CubeMonitor - STMicroelectronics STM32CubeMonitor - Monitoring tool to test STM32 applications at run-time, STM32CMonPwr, STM32CubeMon-Win, STM32CMonUCPD, STM32CMonRF, STM32CubeMon-Mac, STM32CubeMon-Lin, STMicroelectronics www.st.com stlink 프로브 설정 1. myPorbe_Out 설정 in 설정. myVariables 에서 다운로드 파일(axf) 선택. 다운로드 ..

Firmware/STM32 2022.06.16

keil cubemx 없이 uart 추가.

수정 파일.. stm32l4xx_hal_conf.h => 해당 기능 주석 해제. #define HAL_UART_MODULE_ENABLED HAL_USART_MODULE_ENABLED 로 되는거 주의!! main.h => GPIO 추가. #define USART1_TX_Pin GPIO_PIN_6 #define USART1_TX_GPIO_Port GPIOB /* USER CODE BEGIN Private defines */ #define _DEBUG_MSG // 디버깅 메세지 삭제하려면 주석처리. 20210303 kts #ifdef _DEBUG_MSG #include #define MSG_LV 0 #if MSG_LV == 0 #define d_msgl(...) do{printf("#[%s %d] ",__FU..

Firmware/STM32 2021.10.09

cubemx CAN 속도 설정

보통 125~1000kbps 사용 UART와 다르게 여러 파라메터 조정하여 설정함. FCLK 클럭 확인 www.bittiming.can-wiki.info/ CAN Bit Time Calculation The following calculation sheet is mostly useful for classic CAN as defined in ISO-11898 before 2015. For the new CAN FD as defined in ISO-11898:2015 work is in Progress. CiA provides the document CiA 601-3 CAN FD bit-timing recommendations. By providing t www.bittiming.can-wiki.info S..

Firmware/STM32 2021.03.09

stm32 아두이노 블루필

1. STLink 로 아두이노 부트로더 적용. github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries 패스트 부트로 다시 다운..23.03.12 리셋 누르고 다운시 떼면 다운되기는 함... boot 건들필요 없을듯... BOOT 0을 high로 점퍼 변경후 부트로더 다운로드. 다운 완료후 원위치. 아두이노 2.0버전은 다운 지원 안됨! 기존 1.8.15 버전은 지원안되었는데..아닐수도.. 19는 url 설치.... (23.03.12 추가) url 추가하고 stm32로 검색후 설치 http://dan.drown.org/stm32duino/package_STM32duino_index.json stm32 보드 컴파일러 수동 설치. g..

Firmware/STM32 2020.12.02