[TI]/LM3S8962 (11) 썸네일형 리스트형 LM3S8962 ADC 테스트 LM3S8962 ADC 테스트 Sample rate of 500 thousand samples/secondConverter uses an internal 3-V reference LM3S8962 ADC블록도 LM3S8962 ADC초기화 함수//ADC Initializevoid AdcInit(void){SysCtlPeripheralEnable(SYSCTL_PERIPH_ADC); //ADC enable //ADCProcessorTrigger()에서 ADC 시작. 프로세서 트리거가 일어날때 작동한다. ADCSequenceConfigure(ADC_BASE, 0, ADC_TRIGGER_PROCESSOR, 0); //ADC0의 sequence를 구성한다.sequence number 0인 ADC를 single end.. [LM3S8962 EVM] SPI테스트 - 3축 가속도센서 테스트 [LM3S8962 EVM] SPI테스트 - 3축 가속도센서 테스트 가속도 센서 테스트 드라이버 myMCU-EXP 보드의 가속도 센서(LIS3LV02)는 SPI0, CS(J18->16) ->RD3에 연결되어 있으므로 아래와 같이 드라이버 코드를 작성할 수 있다. //----------------------------------------------------------------------------- // myAccel3LV02 HAL #define MY_ACCEL3LV02_SPI_MODE 1 #define MY_ACCEL3LV02_I2C_MODE 0 #define ACCEL_CS_BIT BIT3 #define ACCEL_CS_PORT PORTD #define ACCEL_CS_INIT() SysCtlPe.. [LM3S8962 EVM] 이더넷 포팅 하기 정리 [LM3S8962 EVM] 이더넷 포팅 하기 정리 먼저 lwip스택을 사용하기 위해 TI에서 제공하는 third_party, utils 폴더를 drv폴더에 복사 한다. util/lwiplib.c 를 프로젝트에 삽입한다. 컴파일 하면 아래 링크가 없다고 나온다. #include "lwip/opt.h" 패스 설정에서 아래와 같이 잡아 주면 된다. $PROJ_DIR$\..\01_drv\third_party\lwip-1.3.2\src\include\ 또 아래 링크도 없다고 나오는데... #include "lwipopts.h" TI예제 폴더에 보면 정의되어 있으므로 현재 프로젝트 루트로 복사 한다. 이후 아래 링크 에러가 발생하며 각각 패스를 잡아 주면 된다. #include "arch/cc.h" $PROJ_DI.. [LM3S8962 EVM] 웹서버 테스트 [LM3S8962 EVM] 웹서버 테스트 LM3S8962는 Cortex-M3코어에 Ehternet MAC + Phy가 포함되어 있는 MCU로 상당히 간단하게 임베디드 이더넷을 구현할 수 있다. 무료 TCP/IP protocol stack 인 lwIP를 이용해서 임베디드 웹서버 테스트를 진행 했다. 간단한 스텍임에도 속도 빠르고 여러가 다양한 프로토콜을 지원하고 있다. 먼저 luminary micro에서 포팅해서 third party로 제공하는 lwip-1.3.0폴더를 복사하고 패스를 잡아 준다. $PROJ_DIR$\..\01_drv\third_party\lwip-1.3.0\src\include\ $PROJ_DIR$\..\01_drv\third_party\lwip-1.3.0\src\include\ipv4\.. [LM3S8962 EVM] COM26T2844 TFT LCD 테스트 [LM3S8962 EVM] COM26T2844 TFT LCD 테스트 [LCD-EXP EVM] 보드를 이용하여 COM26T2844 TFT LCD테스트 진행을 했다. LM3S8962는 MAC, Phy가 포함되어 있으므로 추후 이더넷을 이용하여 TFT LCD제어에 사용할 예정이다. LCD-EXP보드의 핀맵 LM3S8962 보드 핀맵 핀맵 정의 //LM3S8962 EVM TFT LCD Pin Map defination #define LCD_EN_BIT BIT1 #define LCD_EN_PORT PORTG #define LCD_ENABLE() Cbi(LCD_EN_PORT, LCD_EN_BIT) #define LCD_DISABLE() Sbi(LCD_EN_PORT, LCD_EN_BIT) #define LCD_RST.. [LM3S8962 EVM] 확장보드 제어 관련자료 [LM3S8962 EVM] 확장보드 제어 관련자료 확장 보드 LM3S8962 핀맵 myMCU-EXP LM3S8962 EVM LED1 -> PWM2 -> PE0 SWITCH1 -> INT0 -> PC4 BUZZER ->PWM3 -> PG1 LM3S8962 EVM ->확장보드 : LED, Buzzer, Switch 회로도 /----------------------------------------------------------------------------- //Switch Driver #define SW1_BIT BIT0 #define SW1_PORT GPIO_PORTG_DATA_R #define Sw1Init() SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOG);\ GPIO.. [LM3S8962 EVM] 보드제작 - LM3S8962 관련 자료 [LM3S8962 EVM] 보드제작 - LM3S8962 관련 자료 Luminary Micro Cortex-M3 LM3S8962 EVM 보드를 제작 했다. [M-Type EVM] 표준으로 제작해 기존 보드와 호환이 되도록 했다. LM3S8962는 50Mhz Cortex-M3 코어에 Ethernet MAC, Phy를 포함하고 256k Flash, 64k Ram으로 이더넷 제어용으로 상당히 편리하다. LM3S8962 확장 테스트 보드 LM3S8962 테스트 동영상 LM3S8962 TFT LCD테스트 LM3S8962 회로도 on board LED - PE0/PWM4, PE1/PWM5 on Board Swtich - PG0, UART [iRadio-8962] LM3S8962 인터넷 라디오 모듈 제작 [iRadio-8962] LM3S8962 인터넷 라디오 모듈 제작 LM3S8962 를 이용하여 인터넷 라디오 모듈을 제작 했다. LM3S8962의 기본적인 테스트를 해 볼 수 있도록 범용성을 두면서 각종 모듈을을 연결하면 인터넷 라디오로도 사용할 수 있도록 제작해 보았다. VS1033 MP3모듈을 연결하여 MP3출력, SD카드 테스트를 해 볼 수 있다. LCD를 두어 이더넷 웹서버나 웹기반제어에서 디버깅 용도로 가능하다. FTF LCD를 연결하여 출력 가능하다 LM3S8962 JTAG커넥터 이전 1 2 다음