본문 바로가기

[TI]

(93)
[MSPM0L1306 SSM] 개발 환경 설정 - Code Composer Studio MSP430M0 시리즈는 TI Code Composer Studio에서 개발 가능하다.샘플은 예전에 받았는데... 여러가지로 테스트하지 못하다 이번에 시간을 좀 내어서 TI의 새로운 칩을 테스트 해보았다.  새로운 프로젝트 생성Project->Project Wizard로 새로운 프로젝트를 생성 할 수 있다.  칩셋을 MSP430M0L1306으로 선택해서 새로운 프로젝트를 생성한다.  기본 프로젝트 생성되면 syscfg 파일에서 다양한 옵션들을 변경 할 수 있다.   패키지도 자유롭게 변경 가능해서 다양한 칩셋을 사용하기에 좋은것 같다.   syscfg를 저장하면 설정한 코드가 자동으로 생성된다. 가장 기본이 되는 LED 토글을 해 보자. #include "ti_msp_dl_config.h"#define ..
[MSPM0L1306 SSM] MSPM0L1306 보드 제작 TI는 최근 MSP430의 업그레이드 버전인 저전력 MCU(MSPM0)를 출시했다. 이번 제품은 저전력 소비와 합리적인 가격을 강조하며, 특히 다양한 응용 프로그램에서 효율적인 성능을 제공할 수 있는 잠재력을 가지고 있는것 같다. MSPM0는 ARM Cortex-M0 코어를 기반으로 하며, TI의 독자적인 16비트 MSP430 아키텍처를 대체하는듯 하다. 개인적으로는 MSP430의 독자적인 코어를 개선하여 이어가는 방식이었으면 좋았을 텐데, ARM 코어를 채택한 점은 다소 아쉽게 느껴진다. MCU 생태계에서 다양한 코어 선택의 자유로움이 더 많은 가능성을 열어줄 수 있기 때문이다. MSP430 시리즈가 이제 ARM 코어에 의해 밀려난 것처럼 보이는 점도 다소 씁쓸하게 다가온다. 한편, MSPM0의 크기는..
TM4C123 EVM - W5500 TCP/IP 전송 속도 테스트 TM4C123 EVM - W5500 TCP/IP 전송 속도 테스트 [NET_EV_SM EVM]보드와 W5500 EVM 보드를 이용하여 Ethernet (TCP/IP) 테스트를 진행 했다.고성능 Cortex-M4 코어의 TM4C123 에서 Ethernet 기능을 추가해 두면 여러 프로젝트에서 유용할 것 같다.위 사진과 같이 W5500 EVM 보드를 연결하면 Ethernet을 쉽게 테스트 가능하다. W5100, W5200, W5500 Ethernet 모듈은 [NET_EV_SM EVM] 보드의 SPI-EXP 모듈을 연결하여 쉽게 테스트 가능하다. W5500의 CS핀은 P_B15 -> CN18_15pin ->PD6/RST 핀은 P_A3->CN17_3pin -> PE1에 연결되어 있다. TM4C123 코드에서 W..
TM4C123 USB 테스트 - CAN2USB 테스트 TM4C123 USB 테스트 - CAN2USB 테스트 TM4C123은 기존 Crtex-M3 코어 시리즈인 LM3S5732 와 같이 USB Device, HOST를 지원하고 CAN통신이 가능하다.USB를 지원하면서 CAN이 가능한 MCU중에서 저렴하고 사용하기 편리하기 때문에 USB2CAN 보드 제작하기에 좋을것 같다. TM4C123 USB 관련 핀맵 TM4C123 USB 초기화 코드void InitializeUsb(void){ // Enable the GPIO peripheral used for USB, and configure the USB pinsROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);ROM_GPIOPinTypeUSBAnalog(GPIO_PORTB_BAS..
TM4C123 - CAN 통신 테스트 TM4C123 - CAN 통신 테스트 TM4C123 은 2채널의 CAN 듈이 있다. 기존 Stellaris 시리즈와 거의 유사하게 되어 있어 기존 코드 수정없이 사용가능하다.■ CAN protocol version 2.0 part A/B ■ Bit rates up to 1 Mbps ■ 32 message objects with individual identifier masks ■ Maskable interrupt ■ Disable Automatic Retransmission mode for Time-Triggered CAN (TTCAN) applications ■ Programmable Loopback mode for self-test operation ■ Programmable FIFO mode ena..
TM4C123 - ADC 테스트 TM4C123 - ADC 테스트 TM4C123에는 독릭적으로 동작하는 2개의 12비트 ADC가 있고 16채널 입력이 가능하다.아래 그림과 같이 각각 인터럽트 처리 가능하고 트리거 입력 받을수 있다. 요즘 MCU들은 대부분 하드웨어 필터를 내장하고 있는데... TM4C123은 하드웨어 평균필터 (Hardware averaging of up to 64 samples) 가 있다. 성능은 좀더 들여야 봐야 하겠지만 약간은 아쉬운 부분이 아날로그 파트인것 같다. TM4C123 ADC 블록도4개의 FIFO와 Sample Sequencer이 있다.[TM4C123 EVM] 보드에서 ADC0는 PE3 에 연결되어 있고 원하는 ADC 채널 및 Sequencer에서 AD결과값을 읽어올 수 있다. TM4C123에는 4개의 S..
TM4C123 EVM - TFT-LCD 테스트 TM4C123 EVM - TFT-LCD 테스트 TM4C123 보드를 이용하여 TFT-LCD를 적은 핀수로 테스트 할 수 있는 [LCD-CONV] 보드의 TFT-LCD 테스트를 진행 했다. TFT-LCD출력 속도는 18ms로 빠른데 SD Card 읽어들이는 속도가 상대적으로 느려 고속출력은 무리가 있어 보인다. TI 제공 ROM 함수 사용시320x240 한프레임 출력 시간이 100ms 정도 출력된다.상당히 느리다..#define _LCD_DAT_OUT(Data)ROM_GPIOPinWrite(GPIO_PORTC_BASE, 0xFF, Data>>8);\ LCD_DATA_LATCH();\ ROM_GPIOPinWrite(GPIO_PORTC_BASE, 0xFF, Data&0xFF) 레지스터 직접 제어시18ms 로 ..
TM4C123 - Timer 테스트 TM4C123 - Timer 테스트 TM4C123의 페리는 정말 막강한데12개의 타이머와 20개의 PWM을 출력 할 수 있다. 그리고 마음에 드는 사항이 64bit 타이머가 6개 있다. TM4C123의 타이머 관련 특징■ 16/32-bit operating modes:-16- or 32-bit programmable one-shot timer-16- or 32-bit programmable periodic timer-16-bit general-purpose timer with an 8-bit prescaler-32-bit Real-Time Clock (RTC) when using an external 32.768-KHz clock as the input-16-bit input-edge count- or ..