본문 바로가기

분류 전체보기

(1955)
[MSP430L092] JTAG 테스트 [MSP430L092] JTAG 테스트 MSP430L092 는 단일셀 밧데리 0.9~1.5V에서 동작하는 저전력 MSP430이다. 기존 MSP430G 시리즈와 같은 핀 사이즈와 패키지 이지만 핀맵이 다르다. 그래서 새로 PCB제작해서 테스트 해 보았다. 최대 전압이 1.5V이므로 기존 JTAG를 이용하려면 레벨변환이 필요한데, TTL중 1.5V에서 동작하는 시리즈가 필요하다. 그런데 MSP430L092는 Flash메모리가 없다. RAM만 있어 JTAG로 RAM에 다운로드해 테스트 가능하지만 전원이 Off되면 다시 다운로드 해야 한다. 물론 프로그램을 외부 EEPROM에 저장해 로드할 수는 있다. 플래시 메모리 특성상 0.9V에서 Write하는것은 불가능 하기 때문인것 같다.
[TMS320F20827 EVM] TI DSP CCS4 Debug 환경 설정 [TMS320F20827 EVM] TI DSP CCS4 Debug 환경 설정 먼저 "Target Configurations"메뉴를 활성화 해서 해당 JTAG 설정이 필요하다. "Target Configurations"메뉴가 활성화 되면 새로운 설정을 생성한다. 물론 기존 환경 설정을 이용해도 된다. 사용할 JTAG툴과 칩을 선택한다. 여기서는 간단히 F28027 을 선택 했다. Advenced 탭에서 GEL파일이나 좀더 세세한 설정을 할 수 있지만 최신 CCS4라면 그냥 기본으로 설정해도 문제 없다. 설정이 완료 되었다면 Launch 하면 기본 환경이 셋업 되고 디버깅 모드로 전환된다. Connection 하면 실제 보드와 연결이 된다 기본 메모리가 잡히고, 리셋번지로 브레크 포인터가 지시되는것을 확인 ..
[TMS320F28027 EVM] PICCOLO시리즈 CC4를 이용한 개발환경 설정 [TMS320F28027 EVM] PICCOLO시리즈 CC4를 이용한 개발환경 설정 TI에서 제공하는 통합 개발환경 CCS4를 이용하면 TI DSP개발이 편리하다. 물론 이클립스 기반이라 좀 무거운 느낌은 있지만 앞으로 제공되는 예제는 CC4를 기반으로 한다고 하니 테스트 해 볼 필요가 있다. 지난번에 TI에서 제공 되는 프로젝트 파일을 수정 해서 테스트 했었는데... 아무래도 입맛데로 바꾸려고하니 확실하게 알 필요가 있을것 같아 다시한번 정리해 보았다. 당춰가 잘 이해가 안되는데 좀 만지작 거리니 눈에 들어오는것 같다. 익숙해 지면 편해지는 건가... 먼저 CCS4를 실행하면 Workspace를 설정하라고 하는데.. 기존에 만들어 둔것이 없으면 새롭게 만든다. dsp2802x_evm폴더에 새롭게 만들었..
CCS 3.3 Driver Update file CCS 3.3 Driver Update file SD사에서 다운로드가 잘 안된다. 예전에 다운로드 한것이 있었는데 찾지 못하고 있다. 어둠의 경로에서 새로 구해서 링크를 걸어 두면 좋을것 같다. setupCCSPlatinum_v30330.ZIP Patch_030330_XDS510USB_22sept2010.zip 파일은 \drivers 에 압출 풀어주면 된다.
IR LED Driver 보드제작 IR LED Driver 보드제작 적외선 반사를 이용하여 영상처리를 하기위한 보드에 사용되는 IR LED드라이버 보드를 제작 했다. 영상처리를 위해 적외선은 많이 상용하기 때문에 적외선 조명이 필요한데.... 상용의 제품은 가격이 만만치 않다. 이번 프로젝트에서 기능은 4채널이상 PC에서 각각 제어 가능해야 하고 길이는 제어선의 길이는 10미터 이상이다. PC에서 제어 가능하고 전송거리가 10M이상되기 위해 RS485를 이용하면 되고 USB to RS485를 제작하면 될것 같다. 간단히 UART가능하고 저렴한 MSP430F2013을 이용하고 RS485변환 할 수 있도록 했다.
EFM32 - Energy Micro사의 저전력 MCU(Cortex-M3)소개 EFM32 - Energy Micro사의 저전력 MCU(Cortex-M3)소개 저전력 MCU하면 아무래도 MSP430을 떠올리는데... Cortex-M3코어를 탑제한 Energy Micro사의 EFM32를 소개 받았다. 아무래도 Cortex-M3 개열이라 호환성및 풍부한 자료가 있어 사용해 보는것도 나쁘지 않을것 같다. 칩콘사의 사장이 칩콘을 TI에 넘기고 새롭게 시작 했다고 하는데... 아무래도 후발주자라 아직은 그렇게 많이 사용하고 있지는 않은것 같다. MSP430보다 저전력이라고 광고하고 있지만 실무자들의 예기로는 측정방법에 따라 다르다고 한다. 아무래도 사용해 봐야 정확하게 파악될듯 하다. 아무튼 코어자체는 별차이가 없는것 같고 후발의 단점을 보완하기 위한 옵션들을 제공하고 있다. 그중하나로 칩의..
[FX2 EVM] HighSpeed USB Bulk 전송 테스트 - USB를 이용한 이미지 출력 [FX2 EVM] HighSpeed USB Bulk 전송 테스트 - USB를 이용한 이미지 출력 FX2는 USB2.0 Hispeed 를 지원하므로 TFT LCD에 이미지 출력하는 예제는 USB전송 속도 테스트 하기에 좋다. USB Hispeed는 한번에 512Byte를 전송할 수 있으므로 확실히 속도차이를 볼 수 있다. 하지만 8051코어라 이미지 출력을 GPIO로 하다보니 전송속도는 빠르지만 TFT LCD출력이 느리다. 추후 GPIF나 BUS방식으로 LCD를 제어하면 좀더 빠른 속도를 볼수 있을것 같다. USB로 이미지 전송 테스트 동영상 참고로 STM32를 이용하여 USB로 이미지 전송하는 예제와 비교하면 확실히 전송속도 차이를 확인할 수 있다. Hispeed USB Bulk 이미지 전송 PC 프로그램
[FX2 EVM] Ez-USB CY7C68013 TFT LCD 테스트 [FX2 EVM] Ez-USB CY7C68013 TFT LCD 테스트 [FX2 EVM] 보드는 M-Type의 핀맵으로 [EXP-LCD]보드에 연결하여 TFT-LCD 를 테스트 할 수 있다. FX2 EVM 핀맵 EXP-LCD 핀맵 [FX2 EVM] TFT LCD 드라이버 코드 원래 8051의 페리 속도가 느리고, 특히나 PORTE는 비트제어 명령이 지원되지 않기 때문에 Address로 접근해야 해서 속도가 더 느려지는것 같다. //----------------------------------------------------------------------------- // TFT LCD Driver #define TFT_DRV_HD66791 0 #define TFT_DRV_COM44 1 #define LC..