본문 바로가기

공부/STM32F4

(26)
[STM32F401CCU6] USB CDC 일단.. 보드는 PA11, PA12로 연결되어 있다. IOC 설정 이렇게 USB_DEVICE 설정하고... 이젠 모든 진행을 STM32CubeIDE 으로 진행 할 예정입니다. 1. main.c 에서 코딩은... /* USER CODE BEGIN PV */ uint8_t buffer[64]={NULL}; /* USER CODE END PV */ int _write(int file, char *ptr, int len){ CDC_Transmit_FS(ptr, len); return (len); } /* USER CODE END 0 */ /** * @brief The application entry point. * @retval int */ int main(void) { /* USER CODE BEGIN 1 *..
19. [STM32F429] ADC Polling PA0에 ADC를 연결 했습니다. #include "main.h" /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ /* USER CODE END Includes */ /* Private typedef -----------------------------------------------------------*/ /* USER CODE BEGIN PTD */ /* USER CODE END PTD */ /* Private define ------------------------------------------------------------*/ /* USER ..
18. [STM32F429] SPI Master 와 Slave 선 연결 Master - Slave PA4 - PA4 (칩선택) PA5 - PA5 (클럭) PA6 - PA6 (Master in Slave Out) PA7 - PA7 (Master out Slave in) 이렇게 1:1로 연결 하면됩니다~ 다른 통신과는 다르게 Tx-Rx 이런식으로 반대로 연결할 필요가 없습니다. 마스터 부분 #include "main.h" /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ /* USER CODE END Includes */ /* Private typedef -------------------------------------..
stm32cubeIDE my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/stm32cubeide.html True Studio 를 처음에 접했을 때는 오류가 많아서 접고 다시 IAR로 작업했습니다. 그런데 오랜만에 찾아보니 stm32cubeIDE로 업데이트 되면서 STM32CubeMx와 합쳐서 제공 하고 있어서 한번 사용해봤습니다. 이렇게 한번에 cubeMx를 관리할수 있습니다. ioc 설정을 완료 했으면 버튼을 누르면 자동으로 생성합니다.
17. [STM32F429] A4988 스텝모터 구동 1. 부품 구입 및 연결도 http://item.gmarket.co.kr/detailview/item.asp?goodscode=1640866563 기타 건전지 ₩990 A4988 스텝모터 드라이버 모듈 (레드) item.gmarket.co.kr http://item.gmarket.co.kr/detailview/item.asp?goodscode=1637061530 기타 모터 ₩8,700 보급형 NEMA17 스텝모터 42각 스테핑모터 item.gmarket.co.kr 모터 에는 12V를 넣어주고 보드 구동 전압은 STM32F429 에 보면 3V를 줄수 있는 핀이 있습니다. 그것과 연결 하였습니다. 2. CUBE 설정 LCD 및 터치 스크린 설정 https://hnydiy.tistory.com/216 16. ..
mpu_arm7.h 에서 에러 펌 버전 업데이트 되면서 MX 에서 자동생성 하면 iar7 에서 mpu_arm7에서 에러가 나요 ㅠㅠ 그러면 아래처럼 수정해주세요 아니면 다운그레이 버전으로 사용하시면 될듯... #ifndef __RESTRICT #if __ICCARM_V8 #define __RESTRICT __restrict #else #define __RESTRICT #endif #endif 해결 2 이렇게 버전을 낮춰서 생성해주세요. 24 버전 부터 문제가 생기는 듯 합니다.
16. [STM32F429] LCD + 터치 스크린 사용 방법 stm32f429 는 터치 스크린이 포함되어 있습니다. 스텝 으로 나눠서 차근차근 사용해보겠습니다. 도움이 되셨다면 댓글좀..달아주세요 ㅠㅠ 너므 외로워...😢😢😢😢 step1 여기 까지가 LCD 설정 입니다. LTDC 로 핀설정 하고 SPI5로 LCD와 통신을 하게 됩니다. I2C3는 터치 스크린 i2c 통신입니다. USART1는 모니터링을 위해 추가하겠습니다. 크럭설정입니다. 구 버전 사용시 더보기 Project Manager 에서 버전을 1.23 으로 바꿔주세요. 신 버전 사용시 새로운 버전으로 하면 arm7 버그가 나더라구요. https://hnydiy.tistory.com/217 mpu_arm7.h 에서 에러 펌 버전 업데이트 되면서 MX 에서 자동생성 하면 iar7 에서 mpu_arm7에서 에..
[오류]stm32f429i-disc1 외부전원 사용 시 문제점 stm32f429i-disc1 에서 usb 전원으로 인가하고 디버깅하고 나서 usb 전원을 빼고 단독으로 외부 전원으로 진행 했을 때 시스템이 정지되는 문제점이 있다. sb11 , sb15 납땜을 제거해도 문제는 해결 안된다. 이때 해결방법은 st -link의 펌웨어 업데이트를 하면된다. STM32 ST-LINK Utility를 실행한다. ST-LINK 탭에서 펌웨어 업데이트를 누른다. 그리고 stm32f429 에서 USB를 연결하고 나서 Device Connect 를 눌러서 연결 한 다음에 Yes>>>>를 누르면 문제가 해결된다.