[MSP430]/MSP430F20132011. 9. 9. 18:04

[MSP4302X-SS EXP] 보드 관련 자료

[MSP4302X-SS EXP] 보드 관련 자료


MSP430 최소형 SS-EVM  보드를 테스트 할 수 있는 확장 보드를 제작 했다. 앞으로 초소형 모듈의 표준으로 SS-EVM을 테스트 할 수 있도록 표준 형태로 제작 해 보았다. (물론 전용으로 제작한 것은 아니고 다른 용도로 만든 보드인데 PCB가 남아서 여러가지 쓸수 있도록 조금 수정 했다.)

기본적으로 모든 핀은 확장 가능하고 USB2UART연결하여 디버깅도 가능하다.




저렴한 MSP430F2013을 많이 상용하지만 너무 작아서 실장된 상태에서  테스트가 쉽지 않은데 확장 보드에 연결하여 기능을 검정하면 개발하기에 편리하다.




MSP430-SS EXP Board 회로도

Posted by nexp

댓글을 달아 주세요

[MSP430]/MSP430_EVM2008. 3. 12. 12:06

[MSP430 EXP]모듈화 하드웨어 제어 #2_FND모듈

[MSP430 EXP]모듈화 하드웨어 제어 #2_FND모듈

나는 소프트웨어나 하드웨어 제작에 있어 철저한 모듈화를 지향한다. 추후 재사용 면이나 개발시간 면, 유지보수 면에서 상당한 이득을 준다..
특히 하드웨어의 경우 비용적인 측면에서 상당히 이득이 있다. 특히나 초기 개발단계에서는 더더욱 그러할 것이다.

FND의 경우 개발면에 있어 디버깅용 디스플레이로 많이 사용하는데 ADC값을 출력하거나, 리모콘 수신값 출력 등등...
하지만 FND수가 많아지면 질수록 하드웨어나 소프트웨어 측면에서 상당한 부하가 되는데...
이를 모듈화 해서 필요할때만 연결하여 사용하면 상당히 편리하다.




FND뒷면에 74HC595(Shif Register)를 2개 넣어 2개의 FND를 제어할 수 있도록 했고 수량이 늘어나더라도 3선으로 연결하기만 하면 간단하게 제어 가능하다.





FND모듈 핀 맵




Posted by nexp

댓글을 달아 주세요

[MSP430]/MSP430_EVM2008. 3. 9. 23:46

[MSP430 EXP]모듈화 하드웨어 제어 #1_LED모듈

[MSP430 EXP]모듈화 하드웨어 제어 #1_LED모듈

나는 소프트웨어나 하드웨어 제작에 있어 철저한 모듈화를 지향한다. 추후 재사용 면이나 개발시간 면, 유지보수 면에서 상당한 이득을 준다..
특히 하드웨어의 경우 비용적인 측면에서 상당히 이득이 있다. 특히나 초기 개발단계에서는 더더욱 그러할 것이다.

LED는 유명한 C프로그래밍 "Hellow World!" 와 같이 하드웨어에서 가장 기본이 되는 테스트 항목이다.
사실 어느정도 기본이 된다면 LED만 켜보는 것으로 절반 이상은 끝난것이다.



LED, Switch 등 기본 PCB를 제작해 두고 응용할 수 있도록 배선하여 여러가지 다양한 입출력 모듈을 구성하고 있다. 간단한 테스트에는 너무나 유용하게 사용하고 잇는 모듈이다.







 

Posted by nexp

댓글을 달아 주세요

[MSP430]/MSP430_EVM2008. 3. 5. 07:21

[MSP430F1x EVM] JTAG Test

[MSP430F1x EVM] JTAG Test

[MSP430 EXP] JTAG를 이용한 MSP430F2418 EVM Board를 이용해 JTAG및 P1 LED를 테스트 했다.








MSP430F169 테스트 동영상

Posted by nexp

댓글을 달아 주세요

[MSP430]/MSP430_EVM2008. 3. 4. 23:14

[MSP430 EXP]개발환경 설정 - IAR EW430

[MSP430 EXP]개발환경 설정

사용자 삽입 이미지


컴파일러
TI에서 무료로 제공하는 IAR Embedded Workbench Kickstart - Free 4KB IDE을 이용면 TI에서 제공하는 기본 예제는 충분히 테스트 할 수 있다.

http://focus.ti.com/docs/toolsw/folders/print/iar-kickstart.html

에서 다운로드 받아을 수 있다.
로그인 해야 받을 수 있는데 TI ID가 없으면 여기서..





프로그램을 실행하고 메뉴에서 [Project->Create New Project]로 새로운 프로젝트를 생성한다.



프로젝트명은 원하는 것으로 생성하면 되지만 하나 만든 프로젝트를 계속해서 복사해서 사용할 것이므로 이왕이면 대표적인 이름으로 생성해 두면 편리하다.


새로은 프로젝트가 생성되었다면 프로젝트 옵션에서 몇가지 설정을 해 주어야 한다.
먼저 General Options에서 Device를 설정한다.


Debugger 메뉴에서  Driver를 FET Debugger로 설정하여 [MSP430 EXP]보드의 JTAG를 사용하도록 한다.


마지막으로 FET Debugger메뉴에서 Connection의 LPT-IF를 선택하면된다.


참고로 디렉토리 옵션에서 자신의 디렉토리는 아래와 같이 지정할 수 있다.
$PROJ_DIR$\


지금까지 프로젝트의 초기설정을 한 상태이고 앞으로 기본 프로젝트 파일을 복사해서 다른 예제들을 테스트 할것이다.


Wrokspace파일도 대표이름으로 저장한다.


저장하면 msp430_evm.eww, msp430_evm.ewd, msp430_evm.dep, msp430_evm.ewp, settings
 의 파일이 생성되고 앞으로 이 파일들을 원하는 폴더에 복사해서 다른 예제를 작성할것이며 좀더 체계적으로 관리할 수 있다.

TI에서 제공하는 기본예제는 상당히 간결하고 MSP430의 각 기능들을 쉽게 이해할 수 있도록 많은 예제가 제공되는데 이 예제소스를 이용해서 MSP430을 스터디 해 볼 수 있다.

일단 예제를 다운로드 받아 각 기능별로 분류하여 프로젝트 폴더에 복사 한다.
그리고 각 파일을 드래그해서 프로젝트에 넣고 컴파일 하면 된다.

또 다른 예제를 컴파일 할때는 이전 파일을 프로젝트에서 Remove하고 또 다른 예제를 드래그 해서 컴파일 하면된다.

사용자 삽입 이미지




메뉴에서 [Project]->[Make]를 클릭하면 컴파일 할 수 있다.

컴파일이 완료되면 디버깅 버턴을 클릭해 다운로드하고 실행하거나 한스텝씩 실행시키는 디버깅을 할 수 있다.

사용자 삽입 이미지



TI에서 제공하는 예제 소스코드

IAR Code Examples

Devices Supported Assembler Examples (.zip) C Examples (.zip)
MSP430x11x1, MSP430F21x1 Assembler Examples C Examples
MSP430F11x2, MSP430F12x, MSP430F12x2 Assembler Examples C Examples
MSP430x13x, MSP430F14x, MSP430F15x, MSP430F16x Assembler Examples C Examples
MSP430F20xx Assembler Examples C Examples
MSP430F22x2, MSP430F22x4 Assembler Examples C Examples
MSP430F23x0 Assembler Examples C Examples
MSP430F23x/24x(1)/2410 Assembler Examples C Examples
MSP430F241x/261x Assembler Examples C Examples
MSP430x41x, MSP430F42x, MSP430F42xA Assembler Examples C Examples
MSP430F42x0, MSP430FG42x0 Assembler Examples C Examples
MSP430F43x, MSP430F44x Assembler Examples C Examples
MSP430FG43x Assembler Examples C Examples
MSP430FG461x Assembler Examples C Examples
MSP430F47x3, MSP430F47x4 Assembler Examples C Examples

Code Composer Essentials Code Examples

Devices Supported Assembler Examples (.zip) C Examples (.zip)
MSP430F11x2, MSP430F12x, MSP430F12x2 Assembler Examples C Examples
MSP430x13x, MSP430F14x, MSP430F15x, MSP430F16x Assembler Examples C Examples
MSP430x11x1, MSP430F21x1 Assembler Examples C Examples
MSP430F20xx Assembler Examples C Examples
MSP430F22x2, MSP430F22x4 Assembler Examples C Examples
MSP430x41x, MSP430F42x, MSP430F42xA Assembler Examples C Examples
MSP430F43x, MSP430F44x Assembler Examples C Examples
MSP430FG43x Assembler Examples C Examples

Posted by nexp

댓글을 달아 주세요