8051 관련 tool 팁들

들어가는 말

 

8051관련 툴 들에 관한 팁을 모아 보았습니다. 이 툴들을 처음 사용하시는 분들에게 도움이 되었으면 합니다.

 

목차

 

Q.01 [Keil] 컴파일은 되는 것 같은데 헥사(hex) 파일이 생성되지 않아요.  

Q.02 [Keil] 도움말 파일은 어느 디렉토리에 위치해 있나요?

Q.03 [Keil] Keil 툴을 처음 접하는 사람이 가장 먼저 봐야 할 도움말은 무엇인가요?

Q.04 [FLIP] 인스톨이 제대로 되지 않아요.

Q.05 [FLIP] 다운로드할 헥사 파일을 제대로 선택할 수 없어요.

Q.06 [FLIP] 프로그램을 다운로드한 다음 플립 프로그램에서 다운로드한 프로그램을 시작시킬 수 있는 방법이 있나요?  (new)

Q.07 [FLIP] FLIP 프로그램이 아닌 내가 만든 윈도우즈 응용 프로그램에서 AT89C51ED2를 ISP하는 방법이 있나요? (new)

 

Q.01 [Keil] 컴파일은 되는 것 같은데 헥사(hex) 파일이 생성되지 않아요.

  

Project Workspace 창의 Target1을 클릭하여 선택한 후 > 마우스 오른쪽 버튼 click > Options for Taget 'Target1' > Output tab 에서 Create Executable 라디오 버튼이 선택되었는지 확인한 뒤,  Create Hex file 체크박스에 체크하신 뒤 다시 컴파일을 해 보세요. 그러면, 헥사 파일이 생성될 것입니다.

이상하게도, Keil 툴의 디폴트 값이 헥사 파일을 생성하지 않는 것으로 되어있습니다. 고로 누구나 한번씩은 겪는 문제점이라고 생각됩니다.

(처음 글 올린 날 : 11월/2004, 마지막 수정 : 06/03/2006, r/t/e/l/d)

Q.02 [Keil] 도움말 파일은 어느 디렉토리에 위치해 있나요?

  

Keil 툴이 설치된 디렉토리 밑의 C51\HLP 디렉토리에 있습니다.

(처음 글 올린 날 : 11월/2004, 마지막 수정 : 12/09/2004, r/t/e/l/d)

Q.03 [Keil] Keil 툴을 처음 접하는 사람이 가장 먼저 봐야 할 도움말은 무엇인가요?

  

위에서 언급한 디렉토리에 GS.pdf 파일이 있습니다. "Getting Started"라는 책자의 pdf 파일인데, 툴의 기본적인 사항이 잘 설명되어져 있습니다. 툴을 처음 접하시는 분들에게 권해드리고 싶습니다.

(처음 글 올린 날 : 11월/2004, 마지막 수정 : 12/09/2004, r/t/e/l/d)

Q.04 [FLIP] 인스톨이 제대로 되지 않아요.

  

인스톨하려는 디렉토리까지의 경로(path)에 한글 이름의 디렉토리가 있는지를 확인해 보세요. 한글명으로된 디렉토리가 있으면 인스톨이 제대로 되지 않습니다.

(처음 글 올린 날 : 11월/2004, 마지막 수정 : 12/09/2004, r/t/e/l/d)

Q.05 [FLIP] 다운로드할 헥사 파일을 제대로 선택할 수 없어요.

  

다운로드할 파일이 있는곳의 디렉토리까지의 경로에 한글 이름의 디렉토리가 있지 않은가를 확인해 보세요. 경로(path)에 한글명으로된 디렉토리가 하나라고 있으면 파일 선택이 제대로 되지 않습니다.

(처음 글 올린 날 : 11월/2004, 마지막 수정 : 12/09/2004, r/t/e/l/d)

Q.06 [FLIP] 프로그램을 다운로드한 다음 플립 프로그램에서 다운로드한 프로그램을 시작시킬 수 있는 방법이 있나요?

  

FLIP 프로그램이 2.4.4로 업버전되면서 이러한 기능이 추가되었습니다. 이전 버전의 플립 프로그램에서는 다운로드가 끝난 다음 보드상의 리셋 버튼을 눌러야 다운로드한 프로그램을 실행시켜 볼 수 있었는데, 버전 2.4.4 부터는 프로그램의 우측 하단의 Start Application이라는 빨간색 버튼을 누르면, 다운로그한 프로그램이 실행됩니다. 즉 보드상의 리셋 버튼을 누른 것과 동일한 효과를 얻는 것입니다.

(처음 글 올린 날 : 06/23/2004, 마지막 수정 : 06/23/2004, r/t/e/l/d)

Q.07 [FLIP] FLIP 프로그램이 아닌 내가 만든 윈도우즈 응용 프로그램에서 AT89C51ED2를 ISP하는 방법이 있나요? 

  

사용하시는 FLIP 프로그램의 버전이 2.2.4 이상이면, 샘플프로그램이 FLIP 프로그램과 같이 인스톨되어 있습니다. FLIP 프로그램이 인스톨된 디렉토리( 디폴트 디렉토리는 C:\Program Files\ATMEL\FLIP 2.4.4)를 보시면, demo 라는 폴더가 있고, 이 폴더에 윈도우상에서 AT89C51ED2 마이콤을 프로그래밍하는 샘플 프로그램이 있습니다. 몇 군데를 수정하면, 자신이 만든 윈도우즈 프로그램에서 AT89C51ED2 칩을 RS-232C 케이블을 통해 ISP(프로그래밍) 할 수 있습니다.

샘플 프로그램에는 ISP를 할 hex 파일이 소스코드에 임베드되어 있으므로, 이 부분을 적절히 수정해 주어야 하며, 몇 개의 dll 파일을 실행 파일이 있는 디렉토리에 함께 넣어주어야지만 제대로 동작합니다. 이 dll 파일은 FLIP이 설치된 디렉토리의 bin 폴더에 있습니다. 글쓴이는 AtIsp.dll, AtRs232.dll, AtRs232no.dll 이렇게 3개의 파일을 추가했는데, 3개 파일 모두가 필요한지는 테스트해보지 않았습니다. 

(처음 글 올린 날 : 07/07/2004, 마지막 수정 : 07/07/2004, r/t/e/l/d)

 (마지막으로 수정한 날자 : 07/07/2006)