"실행파일만 가지고 있는데 어떻게 칩에 프로그램을 라이팅하지? 왜 또 CCS는 새로운 버전이 나와서 나를 골치 아프게 하는거지?" 아마도 이런 고민을 가지고 있는 개발엔지니어나.....
XDS100S V3 권장 연결순서 XDS100S V3와 타겟 프로세서 연결 시 아래의 순서를 권장합니다. 1.타겟 프로세서 전원 OFF 2.XDS100S V3를 타겟 프로세서의 표준 14핀 JTAG 커넥터와 연결 3.타겟 프로세서 전원 ON 4.XDS100S V3와 연결된 USB 케이블을 PC의 USB 포트에 연결 5.Code Composer Studio 실행 6."Connect" 명령 실행 위의 권장 연결순서는 JTAG 에뮬레이터보다 타겟 프로세서에 전원을 먼저 인가하여, 타겟 프로세서의 안정적인 Power-on-reset을 보장하는 방법 입니다....
TMS320C28346 듀오27 모듈 따라하기 싱크웍스의 TMS320C28346 듀오27 모듈를 사용하는 방법을 아래와 같은 여러가지 예제들과와 함께 다뤄 보겠습니다. 이번은 두 번째 시간으로 TMS320C28346 듀오27 모듈의 LED를 점멸시켜보겠습니다. 예제1 - CCS의 패러렐 디버깅 설정하기 예제2 - LED 점멸해보기(TMS320C28346, TMS320F28027 각각) 예제3 - TMS320C28346, TMS320F28027 SPI 통신 예제4 - TMS320F28027 ADC 모드 사용해보기 예제5 - TMS320F28027 ADC + Digital Filter 모드 사용해 보기...
2. 본 교육 내용에 어느 정도 만족하십니까? 교육 소감 또는 기타 싱크웍스에 바라는 점이 있다면? 예) 1점 / 2점 / 3점 / 4점 / 5점 / 6점 / 7점 / 8점 / 9점 / 10점 - 평균 8.6 을 받았습니다. 교육생 소감 - 직접실습과정을 해볼 수 있고, 중간중간 문제가 있어서 스스로 풀어보는 과정에서 학습효과가 컸습니다. - 처음 접했어도 실습을 통해 따라가고 이해할 수 있도록 쉽게 설명되어 있어서 좋았습니다. - 따라하기 좋은 교재, 잘 준비된 교육일정 및 시간 배분이 좋았습니다. - 기초 이론부터 교육이 이루어져 이해하기 쉬웠습니다....
2. 본 교육 내용에 어느 정도 만족하십니까? 교육 소감 또는 기타 싱크웍스에 바라는 점이 있다면? 예) 1점 / 2점 / 3점 / 4점 / 5점 / 6점 / 7점 / 8점 / 9점 / 10점 - 평균 9.2 을 받았습니다. 교육생 소감 - 듀오27의 첫 소개받는 의미에서의 강좌로서 좋은 정보를 맣이 얻을 수 있어서 추천할 만한 강좌였던 것 같습니다. - 실습 내용이 좋았습니다. - 간단한 예제를 사용해서 이해가 쉬웠습니다. - 강사님의 열정과 간략하지만 적절한 설명이 좋았습니다. 등의 의견들이 있으셨습니다. 강좌를 수강해주신 모든분들께 분들께 감사 말씀드립니다....
CCSv4와 차이점이 무엇인가요? CCSv5는 CCSv4와 마찬가지로 Eclipse 기반의 개발 툴입니다. CCSv4에서 CCSv5로 넘어오면서 크게 달리진 점은 없습니다. 하지만 자잘한 메뉴 개선, 속도 향상, 안정성 등이 개선 됐습니다. 기존 CCSv4 사용자라면 큰 어려움 없이 CCSv5를 사용하실 수 있습니다. 달라진점은 CCSv4의 경우 TMC320C2000, ARM Cortex M, MSP430 계열만 지원하는 "for MCU" 버전과 모든 프로세서 계열을 지원하는 "for AlLL 버전이 별도로 출시돼었습니다. 당연히 "for ALL" 버전이 "for MCU" 버전 보다 훨씬 고가였습니다. 하지만 CCSv5의 경우 "for ALL" 버전으로 통합되었고 가격은 "for MCU" 버전 수준으로 출시됐습니다....
이제 2011년도 3일 밖에는 남지 않았습니다. 금년 한 해를 돌이켜 보면 뭐 한 일이 없는데 금새 지나간 것 같습니다. 싱크웍스 직원 중에는 문서작성할 때 이제 서야 2011년 과 2010년 표기가 헛갈리지 않는데 2012년을 맞이 해야 한다고 우스개 소리를 하더군요. 연말이라서 친구들과 직장동료들과 송년회도 하고 업무도 마무리 하는데 정신 없었는데 마지막 근무일인 오늘 잠시 짬이 나서 금년에 싱크웍스에서 태어난 상품들을 생각해 볼 수 있었습니다. 1월 소중한 탄생을 위해서 힘을 비축했던 태동기 였습니다. 2월 TMS320F28035 보급형 모듈이 탄생했습니다. TMS320F28035는 가격이 저렴하지만 CLA를 내장해서 성능은 만만치 않은 놈입니다....
1. XDS100S V3에뮬레이터는..? 싱크웍스의 XDS100S V3 에뮬레이터는 TI가 출시한 XDS100 계열 기술의 최신버전(V3)을 적용한 제품으로, 보다 진보된 IEEE1149.7 JTAG 표준을 지원하고, 특히, TMS320F28X 계열 중 가장 최근에 발표된 ConcertoTM 계열(F28M35Hx / F28M35Mx / F28M35Ex) 프로세서를 지원하는 저가의 소형 JTAG 에뮬레이터 입니다. TI의 프로세서를 처음 시작하시는 고객 분들이나 교육 및 학습용으로 사용하시는 분들에게 적합한 에뮬레이터이며, 본격 개발/연구용 에뮬레이터인 TDS510 / TDS560 계열과 비교했을 때, 실시간 디버깅 속도나 다운로드 속도가 늦지만, 가격이 저렴하고, 무엇보다 TI의 S/W 개발 툴인 Code Composer Studio를 기능제약 없이 무료로 이용할 수 있다는 것이 장점입니다....
TI가 처음 XDS100 V3 기술을 내 놓을 때, XDS100 V3가 TI의 XDS510 라이선스 보다 빠른 속도를 지원한다고 해서 싱크웍스 전문 개발자들이 개발에 착수 했습니다. 그러나, 제작 후 실험을 통해서 싱크웍스의 주력인 TMS320F28x 계열에 대해서는 속도향상 없는 것을 알게 되었고, XDS100 V1과 차별성이 없는 듯해서 제품 출시를 보류할까도 생각 했습니다. 더군다나 생산 시 XDS100s V1에서 비해서 시간이 오래걸리는 프로그래밍이 들어가야 해서 과연 생산성이 있을까 하는 의문도 들었습니다....
2. 본 교육 내용에 어느 정도 만족하십니까? 교육 소감 또는 기타 싱크웍스에 바라는 점이 있다면? 예) 1점 / 2점 / 3점 / 4점 / 5점 / 6점 / 7점 / 8점 / 9점 / 10점 - 평균 9.2 을 받았습니다. 교육생 소감 - DSP 원리, 각 기능의 원리들을 알 수 있어서 좋았습니다. - DSP의 기초적인 이론에 대한 이해 증가와 원리파악에 좋았습니다. - 실무적인 내용과 이론적인 내용이 잘 병행되어서 좋았습니다. - 칩을 이용한 신호처리에 많은 도움이 됐습니다....
이번 싱크웍스에서 새롭게 출시된 TMS320C28346 듀오27 모듈은 아래 사진처럼 하나의 모듈에 TMS320C28346과 TMS320F28027 두 개의 프로세서를 탑재하고 있습니다. 그렇다면, 각각의 프로세서는 어떻게 디버깅해야 할까요? 각 프로세서 별로 따로 에뮬레이터를 연결해서 디버깅해야 할까요? 아닙니다. 바로 이럴 때 필요한 것이 패러렐 디버깅입니다!! 패러렐 디버깅을 사용하게 되면 하나의 에뮬레이터로 두 프로세서의 동시 디버깅이 가능해집니다....
싱크웍스의 3상모터 제어 보드인 SMC75가 출시 된지도 꽤 오래 되었고 그 만큼 사랑도 많이 받아 왔습니다. 모터제어를 해 본 적이 없는 저도 가뿐하게 모터제어를 그것도 어렵다는 3상 모터를 돌릴 수 있을 정도니 개발자들의 사랑은 이유가 있는것 같습니다. 그런데, 그동안 고객님들로부터 "다른 모터를 제어하는 보드는 없나요? 왜 안 만드나요? SMC75처럼 만들어 주면 도움이 많이 될 것 같아요"라는 말을 많이 들었습니다....
아이디어 시작은 'TMS320C28346 초소형 모듈'은 속도도 빠르고 외장형 플래시를 장착해서 TMS320C28346의 내부 플래시가 없는 문제를 해결 했는데, 문제는 ADC 기능이 없다는 것 이었습니다. 'TMS320C28346보급형 모듈'과 'TMS320C28346 ADC어댑터'를 사용하면 해결할 수 있지만 그 크기가 너무커서 개발용으로는 좋은데 일반용도로는 사용하기에는 불편했습니다. 그래서 작은 크기의 보드를 유지하면서 ADC기능을 넣을 수 없을까 하여 SPI인터페이스 ADC IC, ......
※ 싱크웍스에서 제공한 통신 무료세미나에 대해 수강자분들께 설문한 내역입니다. 1. 사용하고 계신 DSP 적용분야는 어떻게 되십니까? ① 전력변환(태양광/연료전지 등) ②모터제어 ③센서신호처리 ④전장품 ⑤LED Lighting ⑥의료기기 ⑦기타 - 모터제어, 전련변환 분야가 가장 많았습니다. 2. 본 교육 내용에 어느 정도 만족하십니까? 예) 1점 / 2점 / 3점 / 4점 / 5점 / 6점 / 7점 / 8점 / 9점 / 10점 - 평균 8.8 을 받았습니다. 3. 교육 소감 또는 기타 바라는 점이 있다면? - CAN 통신에 대한 설명이 좋았음. - 데모를 통해 확인할 수 있어서 좋았다. - 통신에 대한 개념을 쌓을 수 있었습니다....
2. 본 교육 내용에 어느 정도 만족하십니까? 예) 1점 / 2점 / 3점 / 4점 / 5점 / 6점 / 7점 / 8점 / 9점 / 10점 - 평균 8.5 을 받았습니다. 3. 교육 소감 또는 기타 바라는 점이 있다면? - 강의도 천천히 해주시고 실습도 많이 도와주셔서 좋았습니다. - 프로젝트 구성 뿐 아니라, 여러가지 디버깅 모드에 대한 설명이 좋았다. - 자세한 설명 및 실습을 할 수 있어서 좋았습니다. 등의 의견들이 있으셨습니다....
TMS320F28x를 제대로 활용하는 분야! 로봇제어! 멀리 킨텍스에서 그 현장을 살펴 보고 왔습니다. 로보 월드 안에서는 여러가지 행사를 하고 있었는데 로봇 시합 같은 것도.....
Delfino EVM의 자체 기능만 해도 다양하죠!! 하지만 외부 인터페이스 특히 빠른 속도의 PC나 이미 대중적으로 사용하고 있는 스마트 폰에서 EVM과 통신하여 제어할 수 있다면 굉장히 스마트하게 사용할 수 있겠죠? 오늘은 통신 모듈의 현재 기능에 대해서 설명을 드리도록 하겠습니다. USB 와 블루투스 연결 기능 가장 많이 사용되고 있는 USB 나 블루투스 인터페이스로 쉽게 연결이 가능합니다. 이를 이용해 보다 쉽게 Delfino EVM의 동작을 제어할 수 있습니다. 통신모듈로 ADC 결과 값을 확인하기, 통신모듈로 디버깅하기...
시스템 설계 강좌 1장에서는 EPWM/ECAP/EQEP에 대해 소개합니다. TMS320F28x 프로세서 시리즈에서 성능이 크게 개선된 PWM, Capture, QEP 3종 회로는 기존 회로들과의 구분을 위해서 enhanced의 e자를 붙여서 회로를 표기하고 있습니다. 성능이 크게 개선됐기에 사용하는 방법에 있어서도 다소 복잡성도 높아졌습니다. 강의에서는 이들을 쉽게 이해할 수 있도록 원리부터 사용법까지 자세하게 설명하고, 실습을 통해서 각각에 회로들의 직접 사용해 봅니다....
시스템 설계 강좌 2장에서는 ADC 기본에 대해 소개합니다. TMS320F28x 프로세서는 16ch, 12bit, 최대 12.5MSPS의 성능을 가진 ADC를 탑재하고 있습니다. 이를 정확하고 올바르게 사용하기 위한 시퀀서 운용법, ADC 결과 저장법, 샘플링에 대한 개념, Anti-aliasing, 샘플링 속도와 변환 속도와의 차이등 ADC 사용에 근간이 되는 내용에 대해 설명합니다. 이와 함께 DC, PWM, SINE의 여러가지 신호들을 실습을 통해 직접 ADC 보고, ADC의 운용법을 습득합니다....
시스템 설계 강좌 7장에서는 디지털필터에 대해 소개합니다. TMS320F28x 시리즈는 현재 TI의 MCU 제품군에 속해 있지만, 최대 300Mips/300MMAC/600MFlops의 막강한 연산능력을 보유하고 있습니다. 이러한 연산능력을 바탕으로 디지털 필터 연산과 FFT 연산의 고속처리가 가능합니다. 이를 위해서 디지털 필터와 FFT에 대한 이론과 실제 시스템에 적용하는 방법들을 TI가 제공하는 라이브러리의 사용법과 함께 다루고 있습니다. 실습을 통해서 직접 설계한 연산코드와 TI가 제공하는 라이브러리들 을 사용해보고 각각의 결과와 연산속도를 비교해 봅니다....
시스템 설계 강좌 8장에서는 FFT에 대해 소개합니다. TMS320F28x 시리즈는 현재 TI의 MCU 제품군에 속해 있지만, 최대 300Mips/300MMAC/600MFlops의 막강한 연산능력을 보유하고 있습니다. 이러한 연산능력을 바탕으로 디지털 필터 연산과 FFT 연산의 고속처리가 가능합니다. 이를 위해서 디지털 필터와 FFT에 대한 이론과 실제 시스템에 적용하는 방법들을 TI가 제공하는 라이브러리의 사용법과 함께 다루고 있습니다. 실습을 통해서 직접 설계한 연산코드와 TI가 제공하는 라이브러리들 을 사용해보고 각각의 결과와 연산속도를 비교해 봅니다....
시스템 설계 강좌 9장에서는 HR-PWM에 대해 소개합니다. TMS320F28x 프로세서의 ePWM 회로는 기본적으로 최대 3.33nsec(300MHz)의 분해능을 가지는 PWM 파형을 생성할 수 있지만, HR-PWM 회로를 사용할 경우 보다 높은 최대 60psec의 분해능을 가지는 PWM 파형을 생성할 수 있습니다. 이러한 HR-PWM 회로의 운용법을 설명하고, 예제 시연을 통해서 일반 PWM과 HRPWM의 차이를 체험해 볼 수 있습니다. 본장의 목차는 다음과 같습니다. 9.1 HR-PWM 이란? 9.2 HR-PWM 듀티 설정법...
펌웨어 설계 강좌 2장에서는 CPU 구조에 대해 소개합니다. TMS320F28x 전 계열 모두 동일한 구조의 CPU를 탑재하고 있습니다. 이중 TMS320F2833x 계열은 FPU라고는 소수 처리 회로를 추가로 탑재하고 있습니다만 기본 CPU 구조는 모두 동일합니다. 본장의 목차는 다음과 같습니다. 2.1 32비트 정수형 Core TMS320C28x 의 이해 2.2 FPU의 구조 2.3 Number System 2.4 수학 함수 지원 라이브러리 내용 중에서 일부분을 살펴보겠습니다....
펌웨어 설계 강좌 8장에서는 플래시메모리에 대해 소개합니다. 이 장은 코드를 플래시 메모리에 굽는 방법과 플래시 부트 모드의 이해, 그리고 플래시에 저장된 코드를 고속으로 처리하는 기술들을 다루게 됩니다. 본장의 목차는 다음과 같습니다. 8.1 플래시 메모리 개요 8.2 프로그램을 플래시에 배치되게 하려면? 8.3 프로그램을 플래시에 저장하려면? 8.4 프로그램을 플래시에서 시작하려면? 8.5 플래시 메모리의 최적 사용법 8.6 실습 : 내용 중에서 일부분을 살펴보겠습니다....
Code Composer Studio V 4.0 개발에 활용도가 높은 CCS v4.0 핸드북의 일부를 공개합니다. 이 핸드북으로 CCS v4.0개발에 아주 유용하게 활용하실 수 있습니다. 해당 책자는 CD와 함께 제공이 됩니다. TMS320C2000 개발에 유용하게 활용을 하시기 바랍니다....
TMS320F28x를 이용한 고정밀 DC/DC 컨버터의 개발에 필수적인 DC/DC 컨버터 예제모음집 1집 처음 시작하기 편의 일부내용을 공개합니다. 고정밀 DC-DC 컨버터의 레퍼런스 키트인 SC450 키트의 첫번째 예제모음 1집입니다. SC450 KIT 을 구입하시면, 기본적으로 포함되어 제공되는 예제모음집으로, SC450 회로도와 매뉴얼 등 관련 문서들이 포함되어 있고 활용예제4종이 수록되어 있습니다. 추가적으로 예제 실습 안내 동영상이 포함되어 있어 SC450 KIT의 조작방법을 익힐 수 있습니다....
CCS는 사용자가 프로그램에 선언한(사용한) 각종 변수 및 함수, 구조체 등을 반복사용할 때 편리하도록 CodeSense라는 도구를 통해 툴 팁 표시 및 자동완성 기능을 지원하고 있습니다. 이를 통해 칩의 각종 MMR(Memory mapped register)이나 함수, 변수 등의 전체 이름을 일일이 외울 필요 없이 팝업되는 도움 창을 통해 손쉽게 프로그래밍이 가능합니다....
DSP나 여타의 CPU로 무엇인가를 하려고 할 때, 외부의 신호를 분석하는데 있어 ADC만큼 직관적이고 확실한 방법은 거의 없다. 때문에 실제로 많은 어플리케이션에서 ADC의 활용 빈도는 아주 높다. 그런데 ADC로 변환한 결과에 정확성이 떨어져 신뢰도가 적다면 큰 문제가 아닐 수 없다....



