[ST_MICRO]/STR72006. 5. 22. 22:35

[STR711 EVM] 부트 모드 설정

[STR711 EVM] 부트 모드 설정
Posted by nexp

댓글을 달아 주세요

[ST_MICRO]/STR72006. 5. 20. 11:49

[STR7 EVM] STR711 EVM보드 관련 자료



회로도


CONNECT


PINMAP

 

  


BOOT Select
부트 설정 핀 -> BOOT용 GPIO를 사용하지 않은다면 비워두면 된다.

  

24bit ADC/16bit DAC
보드에는 SPI방식의 24bit ADC(ADS1251)와 16bit DAC(DAC8501) 칩셋을 추가하여 여러가지 테스를 가능하도록 제작하였다.


Posted by nexp

댓글을 달아 주세요

[ST_MICRO]/STR72006. 5. 18. 21:29

[STR711 EVM] 보드 제작

[STR711 EVM] 보드 제작
STR711FR2를 테스트 할 수 있는 보드를 제작 했다.

사용자 삽입 이미지

ARM7코어에 256k flash, 64k RAM 저렴한 가격으로 고성능을 요하는 프로젝트에 좋을것 같다.


기존 확장 보드를 이용해 테스트 할 수 있도록 했다.
Posted by nexp

댓글을 달아 주세요

[ST_MICRO]/STR72006. 5. 17. 02:24

STR711 SPI관련자료 - SPI0사용시 주의사항

STR711 SPI0사용시 주의사항
잘 사용하던 SPI가 문제가 생겼다. SPI1은 잘동작하는데 SPI0는 클럭이 나오지 않는다.

이 문제로 2시간 정도 까먹었다…ㅠㅠ

역시나 항상 많이 사용하지 않는 MCU는 복병은 존재한다. 아무 문제도 아닌것으로 이렇게 시간을 허비 하다니

SPI0를 사용할 경우 BSPI_BSPI0Conf(ENABLE)를 호출해 주어야 enable가능하다. 아마도 SPI0는 여러 기능들이 있어 선택을 해 주어야 하기 때문인 것 같다.

 

Bspi.h 파일에 정의

/*******************************************************************************

* Function Name  : BSPI_BSPI0Conf

* Description    : configure STR71x on BSPI0 mode.

* Input 2        : NewState: specifies the status of the BSPI

*                    : NewState value must be either ENABLE or DISABLE:

*                    : ENABLE: the specified BSPI0 peripheral will be enabled.

*                    : DISABLE: the specified BSPI0 peripheral will be disabled..

* Output         : SPI0 EN  bit  in BOOTCR.

* Return         : None.

*******************************************************************************/

inline void BSPI_BSPI0Conf(FunctionalState NewState)

{

  if (NewState == ENABLE) PCU->BOOTCR |= 0x04; else PCU->BOOTCR &= ~0x04;

}





SPI 클럭구조
SPI0, SPI1모두 APB1에 연결되어 있다.



STR711 SPI구조



SPI초기화 예제
->여기서도 BSPI_BSPI0Conf(ENABLE)에 관련해 언급한 부분이 없다. 이것때문에 고생했는데...
Posted by nexp

댓글을 달아 주세요

[ST_MICRO]/STR72006. 4. 28. 13:20

STR711에서 USB회로 설계시 주의 사항

STR711에서 USB회로 설계시 주의 사항

USB 클럭은 외부 48Mhz OSC입력 하거나, HCLK(P1.13)핀으로 4Mhz를 입력해 12체배 해서 사용할 수 있다.

USB인식 풀업 저항이나. 커넥터 연결 인식은 아래 회로와 같이 구성할 수 있다.


실제로 제공되는 프로그램을 보면 USB인식 및 종료를 위해 GPIO를 사용 하지 않으면 힘들게 되어 있어 반드시 USB 인식과 해지를 위해 필요하다.

Posted by nexp
TAG STR7

댓글을 달아 주세요