[ST_MICRO]/STR72007. 3. 14. 00:21

[STR711-s EVM] 관련자료

 [STR711-s EVM] 관련자료



회로도



Connect

 
 
 
Serial/Switch
 

 


 PIN-MAP

 

 


LCD모듈 장착

 

VS1003 MP3모듈
VS1003 (VS1033) MP3모듈을 연결하여 테스트 진행
소스코드 -> 링크

Posted by nexp
TAG STR7, STR711

댓글을 달아 주세요

[ST_MICRO]/STR72006. 10. 19. 13:43

STR7 USB 데이터 전송 테스트

STR7 USB 데이터 전송 테스트

사용자 삽입 이미지

STR7 USB 호스트 프로그램 작성

06-11-11 오후 1:13
[환경 설정]
WDM DDK가 설치 되지 않았다면 반드시 설치 하고 VC++옵션에서 NTDDK의 INC폴더 및 LIB폴더를 설정해 준다.

USB전송 클래스 등록


라이브러리 등록




Visual C++로 작업할 때 Link옵션에서 아래와 같이 설정을 해줘야 한다.
" oleaut32.lib uuid.lib odbc32.lib odbccp32.lib setupapi.lib "




환경설정 끝나고 프로그램 작성하여 테스트
ECG데이터가 USB로 전송되어 올라온것을 확인할 수 있다.



ECG데이터 그래프로 출력




USB처리 클래스 등록

#include "USB.h"

class CStr7_usbDlg : public CDialog

{

// Construction

public:

CStr7_usbDlg(CWnd* pParent = NULL);// standard constructor

CUSBm_CtlUsb;

:

:

}

Posted by nexp

댓글을 달아 주세요

[ST_MICRO]/STR72006. 6. 2. 15:03

STR7 클럭 시스템 및 GPIO속도 테스트

STR7 클럭 시스템 및 GPIO속도 테스트


STR7 GPIO 토글로 플래시 메모리에서 테스트 했다.
 
4Mhz x 4 = 48Mhz :
375ns(1.3Mhz)
 
오버클럭으로..
4Mhz x 4 = 64Mhz :
281ns(1.77Mz)

 
[다른 MCU속도 측정 결과] 에 비교하면 AVR보다 조금 빠르군..

 
테스트 코드  
GPIO_Config(GPIO1, (0x01<<10), GPIO_OUT_PP);

 while(1)
 {
  GPIO1->PD ^= (0x01<<10);
 }
}
 
PLL 셋팅 
void PLL_init(void)
{
 //Configure the Clock
 RCCU_PLL2Config(RCCU_PLL2_Mul_16, RCCU_Div_1);
 RCCU_USBCLKConfig(RCCU_PLL2_Output);
 
 //PLL configuration
 RCCU_Div2Config(DISABLE);        // 4M(INPUT CLOCK) /1 = 4M
 RCCU_PLL1Config (RCCU_PLL1_Mul_16 , RCCU_Div_1 );    // Configure the PLL1 (4 * 12 , /1)
  RCCU_RCLKSourceConfig ( RCCU_PLL1_Output ) ;   // Select PLL1_Output as RCLK clock(48MHz)
 RCCU_MCLKConfig ( RCCU_DEFAULT );        // Configure MCLK(48MHz) = RCLK
 RCCU_FCLKConfig ( RCCU_DEFAULT );        //RCCU_RCLK_2 Configure FCLK(24MHz) = RCLK /1
 RCCU_PCLKConfig ( RCCU_DEFAULT );        // Configure PCLK(48MHz) = RCLK /1
}


STR7 블럭다이어 그램
GPIO는 APB2에 연결되어 있다.



클럭 시스템



최대 클럭 설정
GPIO의 PLCK최대 클럭은 33Mhz로 그리 높지는 않다..

Posted by nexp

댓글을 달아 주세요

[ST_MICRO]/STR72006. 5. 28. 23:38

[STR711 EVM] 개발 환경 설정 - 펌웨어 다운로드

[STR711 EVM] 개발 환경 설정 - 펌웨어 다운로드

사용자 삽입 이미지

STR7(STR711, STR911) EVM Flash Download 개발 환경 설정



RFLASHER실행



초기 설정
최초 한번만 설정하면 된다.

[HardWareConfig]메뉴를 이용하여 설정

1)Target Family설정 ->STR7





2)Device 선택 -> STR711FR2




3)Configuration -> 기본 설정 사용





펌웨어 다운로드
[LoadFile]메뉴를 이용하여 다운로드할 Hex파일을 설정하고 [Go]메뉴를 이용하여 다운로드 할 수 있다.

Posted by nexp

댓글을 달아 주세요

[ST_MICRO]/STR72006. 5. 27. 23:49

[STR711 EVM] 무료 ARM7 gcc 컴파일러(RIDE)를 사용기

[STR711 EVM] 무료 ARM7 gcc 컴파일러(RIDE)를 사용기

사용자 삽입 이미지

Raisonance(http://www.raisonance.com)사의  gcc를 이용한 무료 ARM개발환경 RIDE를 이용하여 STR7의 개발환경을 구축해 보겠습니다.
ARM용 gcc컴파일러를 이용하려면 설정할 부분이 많은데 RIDE를 이용하면 아주 손쉽게 프로젝트 파일을 만들 수 있습니다.

STR711 예제 peoject 파일


새로운 프로젝트 생성
[Projcet]->[New] 메뉴로 새로운 프로젝트를  생성한다.




디바이스 선택



새로운 프로젝트를 생성후 컴파일 하기 원하는 파일을 Add한다.




[Project]->[Make All] 메류를 이용하여 컴파일 하면 hex파일이 생성된다.

사용자 삽입 이미지


사용하기는 상당히 편리한것 같고...에디터도 나쁘지 않고 일반 에디터를 이용한여 gcc컴파일 하는것 보다 상당히 편리하다.

게다가 무료라는 장점!

처음 배우는 학생들입장에서는 상당히 메력적인 툴 인것 같다.

Posted by nexp

댓글을 달아 주세요