[ST_MICRO]/STM32F43x2015. 3. 1. 18:30

STM32F439 EVM 테스트 보드 제작

STM32F439 EVM 테스트 보드 제작




STM32F439 시리즈중 100이상 모델은 TFT-LCD 컨트롤러를 내장하고 있어 LCD출력할 프로젝트라면 사용하기 좋은 MCU이다. 

TFT LCD 및 SDRAM, HDMI, 이더넷, USB등을 테스트 할 수 있는 176핀의 STM32F439IGT6 테스트 보드를 제작해 보았다.

기본적으로 기존에 제작한 핀맵을 기준으로 연결할 수 있도록 하고 나머지 핀들은 확장해서 테스트 할수 있도록 했다.



이 보드의 주요 기능은 7" TFT-LCD 모듈을 연결하여 여러가지 기능을 테스트 할수 있는 모듈이다.


기존 SRAM 방식의 TFT-LCD 모듈을 연결하여 테스트 가능하다.





기존 7" TFT-LCD 모듈 테스트 커넥터




7" TFT-LCD 테스트 커넥터




HDMI 출력 모듈 테스트 커넥터




Posted by nexp

댓글을 달아 주세요

[ST_MICRO]/STM32F43x2014. 11. 5. 12:08

STM32F4 Software Reset Test (소프트웨어 리셋)

STM32F4 Software Reset Test (소프트웨어 리셋)



void SoftReset(void)

{

    #define AIRCR_VECTKEY_MASK    (0x05FA0000)    

    SCB->AIRCR = AIRCR_VECTKEY_MASK | 0x04;    

}




STM32F429 에서 소프트웨어 리셋 테스트 예제

int main(void)

{


    HAL_Init();


    //Configure the System clock to have a frequency of 180 MHz

    SystemClock_Config();


    Led1Init();

    Led1On();

    Delay(2000);

    Led1Off();

    Delay(2000);


    SoftReset();

    while(1)

    {

    }


return 0;

}


Posted by nexp

댓글을 달아 주세요

[ST_MICRO]/STM32F43x2014. 9. 7. 22:11

STM32F429 - W5300 을 이용한 TCP/IP 전송 속도 테스트

STM32F429 - W5300 을 이용한 TCP/IP 전송 속도 테스트



STM32F429 는 최대 180Mhz로 구동된다. W5300을 이용하여 TCP/IP 전송 속도 테스트 결과 37Mbps 정도로 측정된다.




STM32F429 W5300 드라이버 코드

//-----------------------------------------------------------------------------

#define W5300_BANK_ADDR                 ((uint32_t)0x64000000)

#define W5300_DATA_ADDR                 (*(uint16_t *) (W5300_BANK_ADDR))

                                        

#define _W5300_DATA(p)                    (*(__IO uint16_t*) (W5300_BANK_ADDR + (p<<1)))


#define W5300_RST_PORT GPIOA

#define W5300_RST_BIT BIT9


#define IINCHIP_RSToff() cbi(W5300_RST_PORT, W5300_RST_BIT)

#define IINCHIP_RSTon() sbi(W5300_RST_PORT, W5300_RST_BIT)



#define W5300_IO_INIT()

//-----------------------------------------------------------------------------




Posted by nexp

댓글을 달아 주세요

[ST_MICRO]/STM32F43x2014. 6. 18. 11:58

STM32F429 180Mhz 클럭 구동 설정

STM32F429 180Mhz 클럭 구동 설정


STM32F429는 180Mhz까지 구동 가능하다. 기존 STM32F4 코드 system_stm32f4xx.c 파일에서 수정가능하다.


#if _USE_MAINCLK_168MHZ

// 168Mhz

#define PLL_N      336

  

uint32_t SystemCoreClock = 168000000;

#endif




#if _USE_MAINCLK_180MHZ

// 180Mhz

#define PLL_N      360


uint32_t SystemCoreClock = 180000000;

#endif


Posted by nexp

댓글을 달아 주세요

[ST_MICRO]/STM32F43x2013. 9. 26. 19:13

STM32F439 보드 테스트 - 주의사항

STM32F439 보드 테스트 - 주의사항




STM32F439 보드 제작해서 연결했는데 쇼트가 발생한다.
데이터 시트를 보니 STM32F4와는 좀더 다른점이 있다. STM32F4데이터 시트에는 99번핀이 VDD or VSS라 되어 있는데...
STM32F439에는 VSS로 되어 있다. (주의할 필요가 있다.)
 

STM32F4x







STM32F439


Posted by nexp

댓글을 달아 주세요