본문 바로가기

FMC

(4)
STM32H7 FMC - TFT LCD 출력하기 (STM32F7 FMC와 다른점) STM32H7 FMC - TFT LCD 출력하기 (STM32F7 FMC와 다른점) STM32H7 EVM 보드에는 FMC를 이용하여 기존에 제작 해 두었던 TFT LCD 모듈을 연결할 수 있도록 구성하였다. STM32H7에서 FMC로 TFC LCD 테스트를 진행 해 볼 수 있다. STM32H7 의 FMC는 Data(16), WR, RD, CS, A16 핀을 할당 할 수 있다.메모리 맵핑은 기존 STM32 시리즈와 동일하게 0x6000 0000 에 가능하다. STM32CubeMX에서 FMC 설정을 LCD Interface 타입으로 설정하여 코드 생성 한다. STM32H7 FMC 기본 동작 테스트FMC 제어를 위해 STM32CubeMx의 HAL 라이브러리가 제공된다. uint8_t BSP_SRAM_WriteD..
STM32F7 EVM FMC 테스트 - TFT LCD 제어 (STM32F7 에서 FMC출력 문제발생) STM32F7 EVM FMC 테스트 - TFT LCD 제어 (STM32F7 에서 FMC출력 문제발생) STM32F7 EVM 보드는 100핀 페키지의 STM32F767이 실장되어 있다. 100핀 페키지에서는 FMC Data/Address 16, RD, WR, NE 을 사용할 수 있어 버스 방식의 LCD 제어에 적합하다.기존에 제작한 LCD 모듈중 버스제어 방식의 LCD모듈을 표준 핀맵으로 제작해 두었기 때문에 이 모듈로 STM32F7의 FMC를 이용한 TFT LCD를 테스트 해 보았다. STM32F7 EVM보드의 TFT LCD는 CS -> NE1, RS->A16에 연결에 되어 있다. STM32F7 FMC 테스트 코드 작성STM32CubeMX 에서 FMC를 아래와 같이 핀맵에 맞게 설정 하면 된다. STM3..
[STM32F4_ZE_NET] FSMC 테스트 - W5300 이더넷 전송 속도 테스트 [STM32F4_ZE_NET] FSMC 테스트 - W5300 이더넷 전송 속도 테스트 [STM32F4_ZE_EVM] 보드는 FSMC에 Hardwired TCP/IP 칩인 W5300 모듈을 연결할 수 있다. STM32F405도 MII(RMII) 이더넷 인터페이스가 있긴하지만 이더넷 전송속를 높일 수 있는 W5300을 이용하여 TCP/IP 전송율을 테스트 해 보자 [STM32F4_ZE_EVM] 보드에 STM32F405 FSMC NE2(PG9)에 CS가 연결되어 있고 Data Bus는 16bit 모드 이다. 기본 설정을 이용하여 STM32F405에서 W5300 TCP 루프백 전송율을 테스트 해본 결과 5Mbps 정도 측정이 된다. 이때 CS 타임이 1.6us 정도 이다. /CS time -> 1.6us SRA..
[STM32F4_ZE_NET] FSMC 테스트 - TFT LCD 출력 테스트 [STM32F4_ZE_NET] FSMC 테스트 - TFT LCD 출력 테스트 STM32F4의 FSMC를 이용하면 TFT-LCD를 버스 방식으로 제어 가능하다. STM32F4의 FSMC는 4개의 64MB로 할당 가능하다. STM32F405 FSMC 블록도 STM32F405 FSMC 테스트 초기화 코드 초기화 코드 #define LCD_BANK_ADDR ((uint32_t)0x6C000000)#define _LCD_CMD_OUT(Data) (*(uint16_t *) (LCD_BANK_ADDR) = Data)#define _LCD_DAT_OUT(Data) (*(uint16_t *) (LCD_BANK_ADDR) = Data)#define _LCD_DATA(p) (*(volatile uint16_t*) (LCD_..

반응형