ponyprog 2000 사용에 관한 질문입니다
AVR cpu용 프로그램을 개발하고 있습니다
윈도에서 맨날 프로그램 짜고 칩에 다운로드 하다가
리눅스에서 프로그램 개발, 다운로드를 해결하려고 시도하고 있습니다
젠투리눅스를 사용중이구요.
avr-binutils, avr-gcc, avr-libc
이렇게 설치를 하고
ponyprog2000 2.06c도 설치를 하였습니다.
여기서 문제가 되는게..
프로그램을 칩에 다운로드하는 인터페이스가 병렬포트(LPT)인데요
다운로드를 위해서는 프린터 포트를 사용해야 하는데..
여기서 막힙니다 :oops:
일단 프린터포트에 다운로더를 꼽아놓고 다운로드를 시키면
communication port not available
이라는 에러 메세지가 뜹니다.
interface setup에서 probe로 포트를 찾게 해도 테스트 실패 메세지만 계속 뜨구요.
그래서 일단 ponyprog 홈페이지에서 리눅스용 주의사항을 읽어봤습니다
Note! To use the COM port in user mode (not as root) you need to add your user to uucp group or make sure you have the rights to write /dev/ttyS? devices and /var/lock directory.
To use the LPT port in user mode (not as root) you need a 2.4.x kernel with ppdev, parport and parport_pc compiled in as modules. You need the rights to write /dev/parport? devices.
일단 병렬 인터페이스를 사용하니 두번째 주의사항을 따라야 할텐데요
현재 사용하는 커널이 2.6.5구요
모듈은 modprobe명령으로 확인해 보니까 parport와 parport_pc가 있고
ppdev가 없었습니다.
/dev/parport 와 같은 장치도 없었구요.
음.. 길게 쓰고나서 보니 모듈에 대한 질문을 하게 되는거 같은데요..
ponyprog 를 쓰기 위해선 커널 2.4.x대를 컴파일 해서 써야 될까요?
그리고 만일 ppdev모듈을 띄우고 싶다면 어떻게 해야 하나요?
아직 커널 컴파일이나 모듈 컴파일이니 이런것을 잘 몰라서
어떻게 모듈을 만들어 주는가 하는 것들을 잘 모르겠습니다.
그럼 부탁드립니다
ps. ponyprog 프로그램을 사용하시는 분 있으시다면 어떻게 해야 깔끔하게 사용할 수 있는지 알려주세요~ :oops:
댓글 달기