'[ST_MICRO]/STR7'에 해당되는 글 15건
- 2006.05.22 [STR711 EVM] 부트 모드 설정
- 2006.05.20 [STR7 EVM] STR711 EVM보드 관련 자료
- 2006.05.18 [STR711 EVM] 보드 제작
- 2006.05.17 STR711 SPI관련자료 - SPI0사용시 주의사항
- 2006.04.28 STR711에서 USB회로 설계시 주의 사항
회로도
CONNECT
PINMAP
BOOT Select
부트 설정 핀 -> BOOT용 GPIO를 사용하지 않은다면 비워두면 된다.
24bit ADC/16bit DAC
보드에는 SPI방식의 24bit ADC(ADS1251)와 16bit DAC(DAC8501) 칩셋을 추가하여 여러가지 테스를 가능하도록 제작하였다.
댓글을 달아 주세요
STR711FR2를 테스트 할 수 있는 보드를 제작 했다.

ARM7코어에 256k flash, 64k RAM 저렴한 가격으로 고성능을 요하는 프로젝트에 좋을것 같다.
기존 확장 보드를 이용해 테스트 할 수 있도록 했다.
댓글을 달아 주세요
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)에 관련해 언급한 부분이 없다. 이것때문에 고생했는데...
댓글을 달아 주세요
STR711에서 USB회로 설계시 주의 사항
USB 클럭은 외부 48Mhz OSC입력 하거나, HCLK(P1.13)핀으로 4Mhz를 입력해 12체배 해서 사용할 수 있다.
USB인식 풀업 저항이나. 커넥터 연결 인식은 아래 회로와 같이 구성할 수 있다.
실제로 제공되는 프로그램을 보면 USB인식 및 종료를 위해 GPIO를 사용 하지 않으면 힘들게 되어 있어 반드시 USB 인식과 해지를 위해 필요하다.
댓글을 달아 주세요