Study/DSP
-
Code Composer Studio v4 설치Study/DSP 2011. 8. 31. 16:43
CCS4가 출시된 지 벌써 3년이 넘어간다. CCS4부터는 개발 컴퓨터의 MAC address를 등록해야만 사용할 수 있었기 때문에 크랙이 없으면 사용할 수 없었다. 아니 없다고 생각했다. 그동안 여러번 evaluation version을 받아서 설치해 봤지만 사용 기간이나 code size 제한이 있어서 3.3을 사용해왔다. 오늘도 CCS4 crack을 찾아가 우연히 evaluation duration을 변경할 수 있는 방법이 있어서 그대로 해보았다. 아직 180일이 지나지 않아서 이 방법이 확실한 방법인지는 모르겠지만 아직까지는 잘 되므로 이렇게 기록한다. 1. CCS v4 구하기 아직 180일이 지나지 않아서 이 방법이 확실한 방법인지는 모르겠지만 아직까지는 잘 되므로 이렇게 기록한다. CCS4는 ..
-
TMS320F28335 - CAN 통신Study/DSP 2011. 4. 7. 13:24
지난 몇달 간?.. 본격적으로 지난 며칠간 삽질에 삽질을 거듭하여 CAN통신을 할 수 있게 되었다. CAN통신이 안될 때만 해도 CAN통신의 아버지라 칭하는 사람이 있다는 성민이형의 말 속의 그 사람이 너무나 대단해 보였다. 그런데 모든 것이 잘 되는 지금.. 그 까이꺼 ㅋㅋ 예제를 기반으로 스펙에서 예제에 누락된 몇가지만 신경쓰면 금방 할 수 있는데.. 다 하고 나니 그게 보인다. *CAN통신이란? - CAN: Controller Area Network 의 머릿글자만 딴 이름으로 CAN통신이라 부른다. - Multi-Master 통신: 여러 MCU들 간의 Multi Master 통신을 할 수 있는 방식이다. SCI, SPI, I2C는 모두 1:1 통신이지만 CAN은 설정에 따라 모두가 Master가 되..
-
TMS320F28335 초소형 모듈 두 분의 명복을 빕니다.Study/DSP 2011. 3. 17. 17:28
최근 28335 초소형 모델이 사망하는 사고가 두 차례 발생하였습니다. 2010년 12월 20일 경, 28335 초소형 모듈 빨간 씨가 5분 이상 지속된 역전압 고문을 이기지 못하고 사망하였습니다. 사건 당시 사용자 김모씨는 알고리즘 디버깅을 위해 모듈을 보드에 연결하고, JTAG까지 연결해 놓은 상태로 전원을 인가한 채 화장실을 갔다고 합니다. 이 사건은 지켜보는 이 하나 없는 상태에서 발생하여 목격자는 없으며, 조작자 김모씨는 파워서플라이에 전원 케이블의 +, -가 뒤바껴 꽂혀 있는 사실을 몰랐다고 사건의 혐의를 부인하고 있으며, 오히려 전원을 뒤바꾼 사람의 음모라며 자신도 피해자라 진술하고 있습니다. 더불어 옆에 있다가 사건에 휘말린 JTAG은 해외 본사까지 가서 대수술을 받고 다시 살아났다고 합니..
-
Code Generation Tools for CCS3.3Study/DSP 2011. 1. 4. 00:23
CCS 4.0 버전 부터는 업데이트가 자동으로 된다고 한다. 근데 CCS 3.3에서는 안되니까 원래 안되는 줄 알았는데.. 어둠의 경로를 통해서 그런가보다 했는데.. ㅠ 그래서 각종 부가프로그램을 수동으로 업데이트 해줘야 하는데 Code Generation Tools가 있다. https://www-a.ti.com/downloads/sds_support/CodeGenerationTools.htm 현재 최신 버전은 C2000 Code Generation Tools v5.2.9 임 그리고 ActivePerl 5.8 http://www.activestate.com/activeperl/downloads CCS 3.3을 설치하고 나면 ActivePerl 58을 설치하라고 나오는데 최신버전(5.12)을 깔아도 되는지..
-
SD Card 사용법Study/DSP 2008. 2. 11. 19:13
1. SD/MMC의 하드웨어 인터페이스 SD/MMC의 인터페이스는 다른 SPI디바이스와 다를 것이 없다. 해당 신호선대로만 배선을 해주면 끝나는데, 유의할 점은 신호레벨이 3.3V라는 점이다. 5V MCU와 인터페이스하기위 해서는 74LVC245를 이용하던가 저항을 이용해서 전압레벨을 낮추어 주어야 한다. [ PDF로 보기 ] 2. SD/MMC의 초기화 과정 SD와 MMC는 초기화 과정에서 약간의 차이를 보이는데, SD카드는 MMC카드와 하위호환성을 가지므로 MMC의 초기화와 동일하게 하더라도 사용이 가능하다. 하지만 SD의 4비트모드 등 SD의 특정기능을 사용하기 위해서는 SD카드 특유의 초기화 과정을 거쳐야 한다. 3. CID레지스터 CID레지스터는 SD/MMC카드의 고유한 정보를 담고 있다. 128..
-
ADC성공하다!!!Study/DSP 2008. 1. 22. 23:32
힘든 한달이었다. MSP430F149를 이용하여 ADS8321로 ADC를 하고 그 data를 받아오는 아르바이트를 했다. 첨엔 1주일이면 그까이꺼 충분할 거라고 생각했는데 클럭을 두개 쓰는 MCU를 처음 써보면서 삽질을 많이 했고 Serial Interface의 ADC도 처음 써봐서 많은 삽질을 했다 그리고 가장 오래 삽질한 부분,,,, SPI... 8bit SPI로 16bit도 가능할 거라고 생각했었는데 그건 역시 무리 였나보다. 결국 그 삽질해서 성공한 SPI는 버리고 포트로 클럭을 만들고 data도 받기로 했다. ADS8321의 timing도를 수백번은 본 것 같다. enable신호에 data가 나오는 것을 확인 하는데 몇일이 걸렸다. 그 순간 이제 다 되었구나 싶었다..... 그러나... 그때 부..