TI의 DSP인 TMS320F28377D λͺ¨λ“ˆλ‘œ LED μ‹œν”„νŠΈ λ“±μ˜ ν…ŒμŠ€νŠΈλ₯Ό ν•˜μ˜€λ‹€. μ΄λ•Œ νŽŒμ›¨μ–΄ λ‹€μš΄λ‘œλ“œ 방법을 μ •λ¦¬ν•œ λ‚΄μš©μ΄λ‹€.

 

1. λΉŒλ“œ

Ctrl+B or 상단 'Menubar'에 μžˆλŠ” Project -> Build All 을 ν΄λ¦­ν•œλ‹€. 그러면 ν•˜λ‹¨ Console 창에 μ•„λž˜μ™€ 같이 .out 파일이 잘 λ§Œλ“€μ–΄μ‘Œλ‹€κ³  좜λ ₯이 λœλ‹€.

 

2. νƒ€κ²Ÿ μ„€μ •

λ‹€μŒμ€ νƒ€κ²Ÿμ„ μ„€μ •ν•˜λŠ” 단계이닀. 였λ₯Έμͺ½μ— Target Configurations 창이 있으면 μ§€κΈˆ 과정은 μƒλž΅ν•˜κ³  μ—†μœΌλ©΄ μ§„ν–‰ν•œλ‹€.

상단 'Menubar'에 μžˆλŠ” View -> Target Configurations λ₯Ό ν΄λ¦­ν•˜λ©΄ μ•„λž˜μ™€ 같이 λ‚˜μ˜¨λ‹€.

미리 λ§Œλ“€μ–΄ 놓은 ccxml 파일이 μžˆλ‹€. μ²˜μŒν•˜λ©΄ μ—†μ„ν…Œλ‹ˆ μœ„ 'User Defined'λ₯Ό 마우슀 μš°ν΄λ¦­ν•˜κ³  New Target Configuration 을 ν΄λ¦­ν•˜μž.

File name은 본인 μŠ€νƒ€μΌμ— 맞게 μ§“κ³  Finishλ₯Ό ν΄λ¦­ν•œλ‹€. (ν™•μž₯자 μ§€μš°μ§€λ§ˆμ…”μš”)

μœ„μ— Connection μœ„μΉ˜μ—λŠ” 본인이 κ°€μ§€κ³  μžˆλŠ” 디버그 ν”„λ‘œλΈŒλ₯Ό 선택해주면 λœλ‹€. μ§€κΈˆ μ‚¬μš© 쀑인 녀석은 SDS200i 인데, 이녀석은 μœ„μ™€ 같이 'Texas Instruments XDS2xx USB Debug Probe'λ₯Ό μ„ νƒν•˜λ©΄ λœλ‹€.

 

λ‹€μš΄λ‘œλ“œν•  DSP의 이름을 κ²€μƒ‰ν•˜μ—¬ μ²΄ν¬λ°•μŠ€λ₯Ό 클릭해쀀닀. TMS320F28377D λͺ¨λ“ˆμ„ μ‚¬μš©ν•˜κΈ° λ•Œλ¬Έμ— ν•΄λ‹Ή 이름을 κ²€μƒ‰ν•˜μ—¬ μ°Ύμ•˜λ‹€.

 

λ‹€μŒμ€ 였λ₯Έμͺ½μ— μžˆλŠ” Save Configurationμ—μ„œ 'Save' λ²„νŠΌμ„ 클릭해쀀닀.

 

디버그 ν”„λ‘œλΈŒκ°€ 잘 λΆ™μ—ˆλŠ”μ§€ ν™•μΈν•˜λŠ” 단계이닀. 'Test Connection'을 ν΄λ¦­ν•œλ‹€.

 

잘 λΆ™μ—ˆλ‹€λ©΄ μ•„λž˜μ™€ 같은 창이 λ‚˜μ˜¬ 것이닀.

 

이제 νƒ€κ²Ÿ 섀정은 마무리 λ˜μ—ˆλ‹€. 이제 우리의 λ³΄λ“œμ— ν”„λ‘œκ·Έλž¨μ„ λ‹€μš΄λ‘œλ“œν•˜κΈ° μœ„ν•œ μ€€λΉ„κ°€ 마무리 λ˜μ–΄ κ°„λ‹€.

 

λ§Œλ“  ccxml 파일의 우클릭 ν›„ 'Launch Selected Configuration'을 ν΄λ¦­ν•œλ‹€.

 

μœ„μ™€ 같은 화면이 λ‚˜μ˜¨λ‹€. 이제 νƒ€κ²Ÿ λ³΄λ“œμ™€ 디버그 ν”„λ‘œλΈŒλ₯Ό μ—°κ²°ν•΄μ•Ό ν•œλ‹€.

 

Ctrl + Alt + C λ‚˜ μ•„μ΄μ½˜μ„ ν΄λ¦­ν•œλ‹€.

μ—°κ²°λ˜λ©΄ μ•„λž˜μ™€ 같이 λ‚˜μ˜€λŠ”λ°, λ‹€μŒμ€ Ctrl + Alt + L μ΄λ‚˜ Load μ•„μ΄μ½˜μ„ ν΄λ¦­ν•œλ‹€.

 

γ…‡γ…‡γ…‡.out νŒŒμΌμ„ μ°Ύμ•„μ„œ λΆˆλŸ¬μ€˜μ•Ό ν•œλ‹€. 'Browse project...'λ₯Ό ν΄λ¦­ν•œλ‹€.

 

μ•„λž˜μ™€ 같이 .out νŒŒμΌμ„ μ°Ύμ•„ 클릭 ν›„ ok λ²„νŠΌμ„ ν΄λ¦­ν•œλ‹€.

 

μ•„λž˜μ™€ 같이 화면이 봐뀐 것을 λ³Ό 수 μžˆλ‹€.

 

λ‹€μŒμ€ 'F8 (Resume)'μ΄λ‚˜ μ•„λž˜ μ•„μ΄μ½˜μ„ ν΄λ¦­ν•œλ‹€. 그러면 ν”„λ‘œκ·Έλž¨μ΄ 돌기 μ‹œμž‘ν•œλ‹€.

 

ν”„λ‘œκ·Έλž¨μ΄ 잘 λ“€μ–΄κ°”λŠ”μ§€ ν™•μΈν•˜λŠ” 단계이닀. 이제 'Alt + F8' μ΄λ‚˜ 'Suspend' μ•„μ΄μ½˜μ„ λˆŒλŸ¬μ„œ μΌμ‹œμ •μ§€ μ‹œμΌœμ€€λ‹€.

 

λ‹€μŒμ€ 디버그 ν”„λ‘œλΈŒμ™€ νƒ€κ²Ÿ λ³΄λ“œμ˜ 연결을 λŠμ–΄μ€€λ‹€. Ctrl + Alt + C λ‚˜ μ•„μ΄μ½˜μ„ ν΄λ¦­ν•œλ‹€.

 

그러면 연결이 λŠμ–΄μ§€λ©΄μ„œ μΌμ‹œμ •μ§€ λμ—ˆλ˜ ν”„λ‘œκ·Έλž¨μ΄ λ‹€μ‹œ 돌기 μ‹œμž‘ν•œλ‹€.

 

'Ctrl + F2' λ‚˜ μ•„μ΄μ½˜μ„ ν΄λ¦­ν•˜μ—¬ 디버그 λͺ¨λ“œμ—μ„œ λΉ μ Έ λ‚˜μ˜¨λ‹€.

 

RAM에 μ €μž₯된 ν”„λ‘œκ·Έλž¨λŒ€λ‘œ μž‘λ™ν•˜λŠ” 것을 확인할 수 μžˆλ‹€.

λ°˜μ‘ν˜•
  • 넀이버 λΈ”λŸ¬κ·Έ κ³΅μœ ν•˜κΈ°
  • 넀이버 λ°΄λ“œμ— κ³΅μœ ν•˜κΈ°
  • 페이슀뢁 κ³΅μœ ν•˜κΈ°
  • μΉ΄μΉ΄μ˜€μŠ€ν† λ¦¬ κ³΅μœ ν•˜κΈ°

"이 ν¬μŠ€νŒ…μ€ 쿠팑 νŒŒνŠΈλ„ˆμŠ€ ν™œλ™μ˜ μΌν™˜μœΌλ‘œ, 이에 λ”°λ₯Έ μΌμ •μ•‘μ˜ 수수료λ₯Ό μ œκ³΅λ°›μŠ΅λ‹ˆλ‹€."