본문 바로가기

프로젝트 기록176

[STM32] 프로젝트명 변경 후 Debug 파일 안생기는 문제 프로젝트 명을 변경했는데, 그에 맞는 debug파일이 없다고 오류 메시지가 생겼다. //오류 메시지 내용 Program file does not exist C:\Users\songs\STM32CubeIDE\workspace_1.11.0\23SEMA_FINAL_SDcard\Debug\원래프로젝트이름.elf not found C:\Users\songs\STM32CubeIDE\workspace_1.11.0\23SEMA_FINAL_SDcard\Debug\원래프로젝트이름.elf not found C:\Users\songs\STM32CubeIDE\workspace_1.11.0\23SEMA_FINAL_SDcard\Debug\원래프로젝트이름.elf not found 오류의 원인: 프로젝트 이름을 변경하면 STM32Cu.. 2023. 5. 28.
[VS Code] 1_웹사이트 생성 보호되어 있는 글 입니다. 2023. 5. 28.
[STM32] SDcard 로깅 관련 코드(최종 프로젝트)+최종백업+테스트코드 보호되어 있는 글 입니다. 2023. 5. 26.
[STM32] SDcard 쓰기 방법 총정리 (SPI기반, FatFS middle ware 사용) 1. SPI 패리패럴 설정 - 기반 Connectivity: SPI 통신 기반으로 SD카드에 데이터를 씀 - 프로젝트 사용 패리패럴: SPI2 - Full-Duplex Master 모드 선택 (전이중 통신 Master) - Clock Parameters: Baud Rate가 10MBits/s 정도가 되도록 해서 안정적 통신 가능하도록 할 것. SPI2의 Prescaler값을 조정하여 10.5MBits/s로 설정하였음 2. SPI관련 Pin out 설정 - SPI2 Mode를 설정하여 기능을 사용하기 시작하면, 자동으로 관련 핀들이 생김. - MISO, MOSI, SCK 핀은 할당된 핀으로 자동 연결됨 - CS핀은 자동 생성되지 않아 원하는 핀으로 직접 설정해야 함 +) 이번 프로젝트에서는 CS핀 하드웨어.. 2023. 5. 26.
[STM32] (최종)SDcard 데이터 로깅 동작 설명 및 이용법 SD카드 기록 설명서 주의사항: "PA8 - PD2 핀 반드시 연결" : 연결외부 인터럽트 트리거 핀을 사용하는 TIM3을 기반으로 하기 때문에, 두 핀을 연결해야 정상동작 가능 0. 출력 형식 00:17:56 / speed: 0.00km/h / rpm: 0.00 / Current: 34.12 [A] / Voltage: 12.34 [V] +) 출력 형식에 사용하는 변수 (차례대로) - uint32_t SD_Time : 0으로 초기화, 1초에 1번씩 TIM2 인터럽트를 통해 증가 - double speed: 0.0으로 초기화, 자석센서를 통해 3초에 1번씩 갱신 - double rpm: 0.0으로 초기화, 자석센서를 통해 3초에 1번씩 갱신 - float nValueCurrent = 0; 연속적 갱신 - .. 2023. 5. 25.
[STM32] SDcard: FR_NOT_READY 문제 디버깅 디버깅 결과: mount는 되는데 open이 안된다. +) openRes 변수의 FR_NOT_READY 오류 코드: - 파일 시스템이 준비되지 않았거나 물리적 장치에 문제가 있음을 나타냄 - SD 카드와의 통신이나 파일 시스템의 초기화와 관련된 문제일 가능성이 높음 확인해야 할 사항 - SD 카드의 연결 상태: SD 카드가 제대로 연결되어 있는지 확인 - SD 카드가 작동 가능한 상태인지 (예를 들어 손상되지 않았는지, 필요한 전력을 얻고 있는지) 확인 확인한 결과.. 전력 공급 문제였다. 안정적인 5V가 들어가지 않고 있었던 것 디버깅에서 문제가 없음을 확인한 후, 코드를 돌려 보았다. 성공~ 2023. 5. 25.