TI DSP 3X Programmer (v1.3) for TMS320C31/32/33 Device ( 모델명 : TD3XProg) 사용설명서 UUU 리얼시스 (RealSYS) Web: www.realsys.co.kr Tel: 031-420-4326 Fax: 031-420-4329-1 -
TI DSP3X Programmer (TD3XProg) 제품소개 TD3XProg 프로그램은 DSP3X의시리얼부트기능을사용하여사용자프로그램을 RAM 및플래시롬에로드 (Write) 하여사용자프로그램을동작시킵니다. 더불어다운로드속도를향상시키기위해 USB Interface를채택하였습니다. 또한제품개발후생산 ( 양산 ) 및필드 Upgrade를누구나쉽게할수있도록간편한버튼동작으로사용할수있게하였습니다. TI DSP3X Programmer 특징 시리얼 Boot기능을이용하여타겟 DSP의외부플래시메모리에 Writing & Verifying 타겟에다운로드할사용자프로그램 (COFF 파일 ) 을 TD3XProg에저장 TD3XProg에저장된사용자프로그램보호 TD3XProg에저장된사용자프로그램을간단한버튼조작으로타겟 DSP의외부플래시메모리에 Writing & Verifying PC Interface : USB1.1 or 2.0 호환 전원공급 : USB 전원 (5V), 5V 외부전원그리고휴대형 USB 5V 전원배터리팩 Windows98/Me/2K/XP 지원 현재지원하는 MCU : TMS320C31/32/33 현재지원하는 Flash Memory : AM29F010, AM29F040, HY29F040A, AT29C010A, AT29C020, AT29C040A < 사용자프로그램보호 > TI DSP3X Programmer에서는 TD3XProg POD에저장된사용자프로그램을다른업체에서읽어사용하지못하기위해다운로드에관련된중요정보를읽지못하도록 User Program Secure Locking 기능이있는 MCU를사용하였읍니다. < 전원공급및절연처리 > 현재이제품은 TD3XProg에서타겟에전원을공급하여사용하는것을목적으로개발되었으며또한신호쪽에절연처리를하지않았으므로사용자께서는타겟보드에전원을공급하지않은상태에서타겟보드의전류소모량을고려하여 PC의 USB 전원 (100mA), 외부전원어댑터그리고당사에서판매하는 USB 전원배터리팩을선택하여사용하시길바랍니다. - 2 -
TI DSP3X Programmer 제품구성 1. Writer 구성 Write 버튼 USB 접속 LED상태녹색점멸 : 진행중녹색정지 : 정상동작완료적색정지 : 에러발생 Verify 버튼 DSP Target 접속 [ LED 상태정보 ] POW LED : 전원공급여부를표시 STAT LED : 타겟 DSP와의연결상태를표시함. 타겟 DSP 보드와연결시에는 LED가 ON되며연결이되지않을시에는 LED가 OFF됨. GRN LED : Write, Verify 버튼을클릭할시사용되는 LED이며 Write, Verify 동작중에는깜빡거리며동작이성공적으로완료되면 ON 상태를유지합니다. RED LED : Write, Verify 버튼을클릭할시사용되는 LED이며 Write, Verify 동작이실패하면 ON 상태를유지합니다. - 3 -
2. PC 및외부전원연결 +5V 전원입출력 ( 중앙 =5V, 주변 =GND) USB 커넥터 사용자께서는 PC와연결하여 PC측 USB 전원을사용하지않고 TD3XProg POD 단독으로타겟 DSP를 Write 하시고자할경우에는위의그림에서와같이 +5V 외부전원입력단자에전원을공급하거나또는당사에서판매하는휴대형 USB +5V 배터리팩을사용하시길바랍니다. [ 휴대형 USB 배터리팩 ] - 4 -
3. DSP Target Connector 1 번핀 Target Reset Button < 참조 > 위의그림중 2 번핀 (GND) 은타겟보드에반드시연결하시길바랍니다. 이핀은현재 POD 가 타겟 DSP 보드와연결되어있는지여부를판단할때사용됨. - 5 -
TI DSP3X Programmer USB 디바이스드라이버설치 디바이스드라이버를설치하기에앞서먼저 TD3XProg용 USB POD와 USB cable 및구입시제공된 CD에 Device Driver가있는지확인하시길바랍니다. 1) PC와 USB POD를제공된 USB Cable로연결하시면다음과같은화면이나옵니다. 이때아래와같이 특정위치에서설치 옵션을선택하신후다음버튼을클릭하십시오. 2) 디바이스드라이버가있는폴더위치를지정하신후다음버튼을클릭하십시오. - 6 -
3) 아직제공된디바이스드라이버는 Windows의 Device Driver 호환인증을받지않았습니다. 따라서아래와같은화면이나타나시면 계속 버튼을클릭하신후설치를계속하시길바라며, 이는제품성능에아무런영향이없으므로사용자는염려할필요가없습니다. 4) 위의단계대로하신면일반적으로디바이스설치는정상적으로완료됩니다. 만약설치시문제가발생하면, 먼저 USB Cable이정상적으로연결되었는지, 또한 PC의 USB Host Controller가정상적으로동작하는지확인해주시길바랍니다. - 7 -
5) 정상적으로디바이스드라이버가설치된후제어판의장치관리자를보시면아래의그림과 같이나타납니다. TI DSP3X Programmer 운용프로그램설치 1) 제공된 CD 에서 TD3XProg_v1.30.exe 아이콘을더불클릭하시면설치가시작됩니다. 2) 설치한폴더를지정하신후 다음 버튼을클릭하시면정상적으로설치가완료되며, 바탕 화면에단축아이콘이생깁니다. - 8 -
TI DSP3X Programmer 운용프로그램사용법 먼저프로그램사용하기에앞서위에서설명한하드웨어설치를참조하신후 USB POD 및사용자타겟보드를올바르게연결하시길바랍니다. < Main Program 화면구성 > 1) Programmer Configuration Options MCU : 사용자타겟보드의 MCU를설정 Interval Time : Serial Boot Verify 기능시사용되어지는데이터모니터링 (Verifying) 시간간격입니다. 또한이는리얼시스에서제공하는 debug3x.c 파일과관계있으므로다운로드할사용자프로그램에서 debug3x.c의인터럽트서비스시간을고려하여이항목을설정하시길바랍니다. File Path : Write 및 Verify 시사용할 COFF 파일의경로를나타냄. Polarity( 리셋극성 ) : 사용자타겟보드의리셋극성을가르킵니다. Reset Time : 사용자타겟보드의 Reset 시간간격을가르키며리셋전, 후로사용자가지정한시간간격만큼지연됩니다. Delay Time After Reset : 사용자타겟보드중시리얼부트후초기화시간이길경우 Serial Boot Verify 기능시에러가발생합니다. 따라서사용자께서는이항목을사용자타겟보드의리셋후초기화시간에맞춰설정하시길바랍니다. ROM Boot 영역 : 사용자타겟보드의 ROM Boot 영역을설정합니다. Flash Type : ROM Boot용으로사용하는외부플래시메모리종류를설정합니다. Register Settings for External Memory Interface : 사용자타겟보드의외부메모리액세스관련레지스터값을설정합니다. Version Check : 현재연결된 TD3XProg POD의 Firmware 버전정보를체크합니다. - 9 -
2) 주요기능버튼 File Load : 지정한 COFF 파일을지정한조건에맞춰열어서다운로드할사용자프로그램을 PC의버퍼에로드합니다. Target Reset : 연결한타겟보드를지정한리셋조건에맞게리셋합니다. Serial Boot Write : DSP3x 계열의 Serial Boot 시퀀스동작에맞춰사용자프로그램을타겟보드에다운로드합니다. Serial Boot Verify : DSP3x 계열의 Serial Boot 시퀀스동작에맞춰사용자프로그램을다운로드한후에데이터의내용을 PC의버퍼에저장된내용과비교검사합니다. Flash Write : 지정한 ROM Boot용외부플래시메모리에사용자프로그램을다운로드합니다. Flash Verify : 지정한 ROM Boot용외부플래시메모리에저장된내용과 PC의버퍼의내용을비교검사합니다. POD Write : 타겟보드의외부플래시메모리에다운로드할사용자프로그램정보를 TD3XProg POD내의메모리에저장합니다. POD Verify : TD3XProg POD내의메모리에저장된내용과 PC의버퍼에저장한내용을비교검사합니다. 3) 진행상태및에러정보표시 위의기능버튼동작및 TD3XProg POD 상태정보를표시합니다. - 10 -