#include . . . . void put_string(char *data) // 문자열 찍어주는 유저함수. { while(*data) { put_char(*data++); // Uart 나 LCD 등의 한문자 찍어주는 유저함수. } } . . . . void ex_printf(char *Form, ... ) { char Buff[20]; // 서식 문자열 최대 갯수에 맞춰서 수정 va_list ArgPtr; va_start(ArgPtr,Form); vsprintf(Buff, Form, ArgPtr); va_end(ArgPtr); put_string(Buff); } . . . . void main(void) { . . . ex_printf("%d", 123"); . . . } /* ANCI C 표준 ..
간단하게 LED 점등 예제를 Flash 기반에서 작동 하도록 프로젝트를 구성한후 시리얼 부트로 버닝을 하여 테스트를 하려고 하였다.. 결과적으로 실패.. 예전에 2808 시리얼 부트하던 방법으로 작업을 진행 하던 도중 최종적으로 SDFlash 에서 28335 시리얼 부팅을 위한 프로젝트 파일을 아직 제공을 않하고 있다는 사실을 알게 되었다. 28335 프로젝트 파일이 올라와 있길래 가능할 줄 알았는데 자세히 보니 XDS 계열의 JTAG Interface 만 지원하는 파일이였다. 내가 가지고 있는 JTAG 은 TDS 계열... 지원을 안한다. 한참동안 고생한게 헛짓으로 되었고.. 이로 인하여 28335 플레쉬 버닝을 위한 방법을 고민해 보면... 다음과 같이 네가지 정동의 방법으로 요약된다. 1. TI 에..
싱크웍스 블로그에 TMS320F28335 FPU 성능에 관한 비교 분석이 포스팅 되었다. 관련글 : http://www.tms320blog.co.kr/f2833x/23 비슷한 실험을 한 후 정리하여 올릴라고 했는데 먼저 선수를 쳤군.. 아쉽다.. 내일 학위논문 최종 심사가 끝나면 좀더 자세한 실험을 하여 정리해 보려고 한다. FPU 성능은 기대 이상인거 같다. 테스트 코드는 다음과 같다고 한다. float32 Original_fre = 0.01; float32 Noise_frequency = 0.08; float32 Noise_amplitude = 0.5; for( n=0 ; n
어찌어찌 개발환경 구축을 마무리 하고 LED 점등까지 성공 하였다. TI 에서 제공하는 예제를 컴파일 하여 JTAG 으로 다운로드 한 후 테스트 하였고 소비 전류를 확인해 보니 LED 점등시 319~324mA 전류소모가 있었다.. 생각보다 밥을 너무 많이 먹어서 설정 부분을 확인해 보니 모든 주변장치가 활성화 되어 있음. 사용하는 Timer0 만 살려놓고 다시 확인해 보니 229~235mA 의 전류 소모를 보인다. 다른 28x 계열과 1:1 비교를 해보지는 않았지만 느낌상 더 많은 전력 소모를 보이는것 같다. 심각하게 고려해 봐야 할 문제. 싱크웍스 블로그쪽에 보니 28335 모듈은 176pin 소켓에 방열 쿨러 까지 장착 한다고 하는 듯.. DSP 발열도 만만치 않을 듯 싶다. 생각보다 삽질이 많다. ..
기존 CCS 3.3 에서 FPU 관련 옵션이 먹통 이었던 문제를 해결하기 위하여 관련 문서를 찾아 보았다. 결론은 예상했던 대로 283x 출시 이후의 CCS 가 필요하다는 사실을 알게 되었다는 것. 기존에 가지고 있던 CCS 3.3 의 버젼이 3.3.38 이었고 밤새 다운로드 받은 평가판의 버젼을 살펴보니 역시 3.3.38 이었다. -_-;;; 역시 컴파일 안됨. 혹시나 하여 TI 의 CCS Updates 항복을 확인해 보았는데 새로운 버전의 CCS 를 다운받을 수 있었다. 사실 이 부분은 CCS 정품 사용자가 등록을 한 후 사용 할 수 있는 부분인데 예전에 정품 등록 이후에 접근이 안되는 문제가 있었었다. 내 시리얼 번호가 유출되었나보다 하고 까맣게 잊고 있다가 오늘에서야 다시 접속을 해보니 제대로 된..
1. RC 시정수를 이용한 리셋회로를 달아 주었고 오실로 스코프를 이용하여 와치독 리셋이 주기적으로 발생함을 확인 하였다. 2. JTAG Interface 를 위한 커넥터를 달고 연결 하였다. CCS 3.3 에서 커넥션이 문제없이 이루어 짐을 확인 하였다. 3. 예제파일을 다운로드 받아보기 위하여 부트모드를 설정 할 수 있도록 점퍼용 헤더를 달아 주었다. 부트모드 선택용 GPIO 는 내부 풀업이 되어 있기 때문에 로직 변경시 그라운드 처리만 해 주면 된다. 예제 파일은 SARAM 구동용 이기 때문에 SARAM 부팅을 할 수 있도록 GPIO84~87 까지의 셀렉트 핀을 해당 사항에 맞도록 처리하였다. 4. CCS 3.3 에서 예제 파일을 컴파일 하였다. 혹시나 하던 문제점이 여지없이 들어났다. 28335에..
변환기판에 TMX320F28335 를 부착하고, 세개의 Regulator 를 달았다. Clock Out은 30MHz 오실레이터 사용 시 기본 3.75Mhz 이 출력 되고 24MHz 크리스탈 사용시 3MHz 가 출력된다. 전류 소모는 30MHz 사용시 약 88mA, 24MHz 사용시 약 85mA 정도. Regulator 와 LED 에서 약 33mA 정도를 소모 하므로 DSP 는 55 ~ 52mA 정도 소모 함. JTAG 연결을 시도 해 보아야겠다.
Technical Documents Datasheets TMS320F28332, TMS320F28334, TMS320F28335 Digital Signal Controllers (DSCs) (Rev. B) (tms320f28335.pdf, 2241 KB) 12 Oct 2007 Download TMS320x2833x Digital Signal Controllers Silicon Errata (sprz272.pdf, 113 KB) 09 Sep 2007 Download Application Notes Configuring Source of Multiple ePWM Trip-Zone Events (spraar4.htm, 9 KB) 25 Oct 2007 Abstract Getting Started With TMS..
- Total
- Today
- Yesterday
- DSP
- DC Motor
- 츠쿠바
- 라인트레이서
- Koguryo
- 산업대
- 개발환경
- 속도 프로파일
- 마이크로 마우스
- SDFlash
- FPU
- 장어요리
- 단국대
- V55
- PADS2007
- HH2
- ZETIN
- printf()
- 직류 모터
- CCS
- TMS320F28335
- PID
- TMS320F28xx
- VC33
- 라인 트레이서
- 싱크웍스
- 시립대
- H8
- 경연대회
- TI
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |