2006년 5월 29일 월요일

세미나를 무사히 끝냈습니다.


지난 5월 24일 수요일 오후 여덟시...

드디어 큰 고비를 하나 넘겼습니다.

300 여명의 사람들.. 그 숫자 때문에 얼마나 부담이 되던지...

학교 핑계로 연구실에다 대충 둘러치고 일단 늦잠부터 푹~ 자고

세시쯤에 미용실에 가서 머리를 좀 다듬을까 하다가 귀찮아서

걍 숭대로 향했습니다. 맘 편한 곳에 가서 편한 사람들좀 보려고요..

애들 얼굴좀 보고.. 기태랑 노가리좀 까다가 한 네시 쯤에 나온거 같네요..

7호선을 타고 건대역에서 2호선으로 환승, 한양대로 향했죠..

한대역에서 내리는데 세미나 포스터가 보이더군요..

현수막은 숭대에서도 봤었는데 왠 포스터?? 희한하더군요.

게다가 포스트에는 이름이며 양력이며 머.. 별로 내키지 않은 부분까지

모두 써 있는게 아니겠습니까... 허걱...

나중에 알고보니 숭대에는 홍이가 귀찮아서 안붙여 놓은거 같더라구요... 쬐끔 고맙더군요..

한참을 등산을 하다 보니 세미나 건물에 도착 했습니다.



헐~ 크네...

한대에서 젤루 큰 강당이 있는 건물이랍디다.. 쩝..

세미나 장소인 6층에 올라가서 준비중인 사람들과 인사를 나누고..

혼자 구석탱이에 찌그러 져서 맘속으로 첫(?) 리허설을 하는데...

무지 버벅거리더군요... 제대로 리허설 한 번 해볼껄... ㅜ.ㅡ

강당은 또 무쟈게 크더군요..



1층에 내려가서 초초해 하고 있는데 전시회 애들이 걸어옵디다..

애들 보니까 긴장이 좀 풀리는거 같기도 하고...

시간이 좀더 지나니까 다른 후배들도 오고... 하루종일 굷어서 배도 무지 고팠는데

사다준 센드위치를 먹고나니 이제서야 좀 할만 하겠다 싶더라고요..



뭐... 어떻게 진행을 했는지 거의 기억도 안납니다.

후배들이 내용이랑 진행이 잼있었다고 하는거 보면..

크게 망치지는 않았나 봅니다... 냐하하하...

애들이 사진한장 찍어 놓았을 줄 알았는데 아무도 안찍었다네요.. ㅠㅠ

제가 세미나 마무리 장면을 찍어 놓은게 한장 있군요...



개인적으로 좋은 추억이 될꺼 같네요... 덕분에 대회장에서도 덜 떨겠죠.. ^^;;

아.. 전시회 애들끼리 조촐하게 가졌던 왕십리 곱창 뒷풀이도 아주 훌륭했구요.. ㅎㅎㅎ




잼있게 들어주신 분들...

주변에서 마음으로 응원해주신 분들...

전시회 동기,후배들... 로틱 후배들...

압구리 시그 사람들...

그리고 마음 졸이며 기도해주신 어무이...

정말 감사합니다!!





2006년 5월 22일 월요일

작업환경 구축 완료!!





드디에 작업환경 구축을 완료하였다.

30V 3A 2ch Power Supply...

100Mhz 1GS Oscilloscope...

NI DAQpad-6015...

그 외 왠만한 비싼 장비는 거의 다 갖추었다. 으하하하





5*5 미로도 하나 마련했다. 냐하하하




이건 이노2005 의 최근 모습



2006년 5월 18일 목요일

CCS 프로젝트 만들기

생소한 개발환경을 새롭게 접하고 사용한다는 것은 개발자에게 여간 곤욕스러운 일이 아니다. 요즘 에디터 툴들이 워낙 잘 나와서 이런 문제를 해결 해 주곤 있지만 그것도 어느정도 최적화된 IDE에 익숙해진 다음의 과제인듯 싶다. 2808의 개발환경을 구축하고 있는 요즘, 프로젝트를 계속 만들면서 해깔리는게 많은 바 간단하게 정리를 해 놓는다. 어느정도 안정화가 되면 SlickEdit 로 개발환경을 바꿀 것이다.


CCS 프로젝트 만들기

## [여기] 에서 C280x C/C++ Header Files and Peripheral Examples (sprc191.zip, 579 KB ) 를 다운받아 설치 해야 한다. 각종 헤더파일과 예제가 들어있다.

1. CCS3.1 을 실행한다.



2. Project - New.. 선택

3. 다음과 비슷하게 설정한다.



4. Add Files to Project... 에서 다음의 파일들을 포함시킨다.
- C:\tidcs\c28\DSP280x\v130\DSP280x_common\cmd\F2808.cmd
- C:\tidcs\c28\DSP280x\v130\DSP280x_headers\cmd\DSP280x_Headers_nonBIOS.cmd

- C:\tidcs\c28\DSP280x\v130\DSP280x_common\source\DSP280x_CodeStartBranch.asm
- C:\tidcs\c28\DSP280x\v130\DSP280x_common\source\DSP280x_DefaultIsr.c
- C:\tidcs\c28\DSP280x\v130\DSP280x_common\source\DSP280x_PieCtrl.c
- C:\tidcs\c28\DSP280x\v130\DSP280x_common\source\DSP280x_PieVect.c
- C:\tidcs\c28\DSP280x\v130\DSP280x_common\source\DSP280x_SysCtrl.c

- C:\tidcs\c28\DSP280x\v130\DSP280x_headers\source\DSP280x_GlobalVariableDefs.c

- C:\CCStudio_v3.1\C2000\cgtools\lib\rts2800_ml.lib

5. C:\tidcs\c28\DSP280x\v130\DSP280x_examples\gpio_toggle\Example_280xGpioToggle.c 파일을 프로젝트 폴더로 복사한 후 Add Files to Project 하여 첨가한다.

6. Project - Build Options 메뉴의 Linker 탭에서 Stack Size 를 0x400 으로 설정한다.



7. Project - Build Options 메뉴의 Compiler 탭 Preprocessor 항목에서 Include Searce Path 를 C:\tidcs\c28\DSP280x\v130\DSP280x_common\include;C:\tidcs\c28\DSP280x\v130\DSP280x_headers\include 로 지정한다.



8. 전체 빌드를 진행하면 Debug 폴더가 생기고 그 안에 gpio.out 이라는 최종 출력 파일이 생기는 것을 확인 할 수 있다.

2006년 5월 17일 수요일

TMS320F2808 SCI-A BOOT


삽질을 좀 한 부분이기 때문에 요약 정리해 둡니다. 28xx 시리얼 부트를 사용하실 분들은 참고 하세요.


F2808 SCI-A BOOT


1. CCS3.1 설치

2. SDFlash 설치 (V1.63) (Windows2003 에서 설치 안됨)
- \CCStudio_v3.1\specdig\sdflash\bin 내용만 필요 (JTAG 사용시 나머지도 필요)

3. V3.0 SDFlash serial patch for flash programming via an RS232 serial link
- 설치된 내용을 2번 항복과 묶어두면 편하다.

4. sdopts.cfg 의 내용에 AddToSdOpts.cfg 의 내용을 추가
- 위 파일은 잘 찾아보면 어딘가에 짱밖혀 있다.
- 다음은 AddToSdOpts.cfg 의 내용 (이부분을 추가하지 않으면 SDFlash 에서 COM Port 를 선택할 수 없다. )


# ********************************************************************
# ************************** F281x SdFlash Serial *******************
# ********************************************************************
# Serial Port: The following lines should be added to sdopts.cfg.
# Add the lines before the "# End of sdopts.cfg comment
#
[EmulatorId=C1]
EmuPortAddr=0x3F8
EmuPortMode=RS232
EmuProductName=SERIAL_FLASH

[EmulatorId=C2]
EmuPortAddr=0x2F8
EmuPortMode=RS232
EmuProductName=SERIAL_FLASH

[EmulatorId=C3]
EmuPortAddr=0xC3
EmuPortMode=RS232
EmuProductName=SERIAL_FLASH

[EmulatorId=C4]
EmuPortAddr=0xC4
EmuPortMode=RS232
EmuProductName=SERIAL_FLASH


5. Boot mode 설정하기
- 아래 표를 보고 잘 선택하자. 시리얼 부트를 사용할 때에는 GPIO18번과 29번 핀을 풀업하고 34번은 풀다운.



6. SDFlash 를 실행한다. 다음과 같은 화면이 뜬다.



7. 프로젝트 파일을 불러온다.
- 3번 항목을 설치한 경로에서 F2808SerialFlash.sdp 를 불러온다.

8. Project - Setting 에서 Emulator 항목을 시피얼 포트(Ex. C1) 으로 선택

9. Programming 항목에서 Flash Data File 을 Writing 하려고 하는 파일로 선택

10. 나머지 항목은 초기값으로 걍 둬도 되고 무신 내용인줄지 알아보고 싶으면 2번 3번 항복을 설치할때 따라온 PDF 파일을 참고바람.

11. 설정이 완료 되었으면 보드와 PC 를 시리얼 케이블로 연결한뒤 Device 항복의 Flash 메뉴 선택

12. Flash Wiring 을 진행하고 부트 모드를 Boot to Flash 모드로 변경하면 보드가 작동 되어야 함.

풀미로생기다.




드디어 풀미로가 생겼습니다.

마로 풀미로는 아니고 목공업체에다 주문해서 만들었구요

폴이랑 벽은 마로꺼...

만족스럽게 나오지는 않았네요.. 구멍도 삐뚤빼뚤하고

받침대는 앵글로 했는데 것두 평평하지 않아서 턱도 크게 생기고..

그래도 풀미로가 생겼네요...

2006년 5월 1일 월요일

소주한잔 기울이며....

근로자의 날이라는 핑계로... 근로자도 아니면서 하루를 쉬었다. 마침 월요일은 수업도 없는 터라 늦게까지 이부자리에서 빈둥빈둥 뒹굴 수도 있었고 이런저런 망상 공상 회상 다 해가며 밤 늦도록 소주 한잔 기울인다.

소주병을 두병 비운 지금, 괜시리 주정을 부리고 싶지만 마땅히 받아줄 대상이 없다. 그래서 노트북을 열고 주저리 주저리 떠들어 댄다..

몸에 너무나도 찌들은... 대략 7년 이라는 시간동안 찌들은 습관을 고치기는 참으로 힘들다는 것을 느낀다.. 하기사.. 3년을 사용한 물품을 그 수명히 다했다고 해도 못버리는 내 성격이 그래서 인지는 모르겠지만 솔직히.. 힘든건 힘들다. 더이상 정 붙일 이유도, 다시 쳐다 볼 이유도 없지만 하루에도 몇번씩 걱정하고 돌아보게 되는 이유는, 글쎄....

처음에는 나의 행동 팬턴들에 대한 당위성을 찾기위해 이런저런 핑계를 찾았었던거 같다. 하지만.. 결론은 습관..


이제 그 습관을 버리려고 한다...

끄억.. 아 취하네~