반응형 [STM32F746G-DISCO] 하드웨어 살펴보기 STM32F746G-DISCO 보드의 주요 특징은 아래와 같습니다. • STM32F746NGH6 microcontroller featuring 1 Mbyte of Flash memory and 340 Kbytes of RAM, in BGA216 package• On-board ST-LINK/V2-1 supporting USB reenumeration capability• ARM ® mbed ™ -enabled (see http://mbed.org)• USB functions: virtual COM port, mass storage, debug port• 4.3-inch 480x272 color LCD-TFT with capacitive touch screen• Camera connector• SAI au.. 2024. 7. 3. [STM32F746G-DISCO] GPIO 사용하기 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다. STM32F746G-DISCO 보드에서 GPIO(General-purpose I/O)를 간단히 테스트 해 보았습니다.우선 GPIO 관련 레지스터를 데이터시트에서 찾아보았습니다.GPIOA ~ GPIOK까지 총 11개의 GPIO 그룹이 있으며 주소 0x4002000 ~ 0x40022BFF까지 할당되어져 있습니다.STM32F746NG에서의 사용하는 GPIO 레지스터 맵은 아래와 같습니다.각 레지스터를 간단히 살펴보면 아래와 같으며 자세한 내용은 en.DM00124865.pdf를 참고하시면 됩니다. GPIO port mode register- input/output/alternate func.. 2024. 7. 3. [STM32F746G-DISCO] 핀 설정 일괄 해제 CubeIDE를 사용하여 프로젝트를 생성하면 아래와 같이 기본적으로 주변 장치들도 같이 생성됩니다.아래 이미지의 녹색으로 보여주는 핀들이 모두 사용되는 핀입니다.모든 기능을 잘 알고 있는 경우라면 몰라도 하나 하나 기본적인것을 배우는 입장에서는 불필용한 기능은 제거고 내가 테스트하고 싶은 기능(부분)만 테스트 해 보고 싶은 경우가 있습니다. 이럴경우 '핀 설정 초기화' 메뉴를 사용하여 모든 칩의 핀 설정을 초기화 시킨 후 테스트에 필요한 디바이스만 선택하여 설정함으로써 해당 디바이스를 좀 더 자세히 분석 및 테스트 해 볼 수 있습니다.핀 설정 초기화 하는 방법은 아래와 같습니다. GPIO.ioc 파일을 연 후 'Pinout & Configuration' 탭의 Pinout 메뉴을 열면, 'Clear Pin.. 2024. 7. 2. [STM32F746G-DISCO] 개발 환경 설정하기 STM32 계열의 칩을 사용하기 위한 개발환경 구축 중 가장 쉬운 방법은 ST에서 제공되는 STM32CubeIDE를 사용하는 방법입니다. IAR/Keil을 사용할 수 도 있으나 대부분 사용기간 또는 코드사이즈의 제약이 있어서 불편합니다.STM32CubeIDE는 ST에서 제공되며 기간/코드사이즈의 제약사항 없이 무료로 사용 할 수 있습니다. STM32CubeIDE의 원조 프로그램인 TrueSTUDIO 라는 프로그램이 있었습니다.Atollic이라 회사에서 개발된 STM용 개발 IDE로 유/무료 조건으로 제공하였었는데, ST에서 이 회사를 인수한 후 TrueSTUDIO와 STM32CubeMX를 통합하여 STM32CubeIDE를 만들었습니다.개발환경 구축을 위해 ST사이트에서 STM32CubeIDE를 다운로드를.. 2024. 7. 2. [STM32F746G-DISCO] IAP 사용하기 아래 테스트는 STM32CubeIDE 1.6.1/STM32Cube_FW_F7_V1.16.1를 사용하여 테스트 되었습니다.STM32Cube_FW_F7_V1.16.1의 예제를 살펴보던 중 STM32756G_EVAL의 프로젝트 중 IAP 관련 내용을 보게 되었고 STM32F746G-DISCO보드에서도 가능한 내용이라 판단되어 테스트해 보았습니다.(참고로 STM32756G나 STM32F746G나 crypt/hash를 제외하고는 스펙이 동일합니다.)DFU(Device Firmware Update)나 IAP(In-Application Programming)나 사용하는 목적은 동일합니다.제품 생산 후 버그를 수정한 패치나 최신 버전의 소프트웨어로 제품을 업데이트하는 것이 목적인데 단지 DFU의 경우에는 USB의 de.. 2024. 3. 16. 이전 1 ··· 5 6 7 8 다음 반응형