도와주세요!!
글 수 15,339
2007.11.27 17:06:09 (*.248.10.105)
7897
제가 현재 ez-x5을 사용하고 있습니다.
ez-boot.x5을 parallel port를 통해 rom에 올리면 잘 됩니다.
그러나 제가 작성한 프로그램을 올리면 잘 안됩니다.
제가 타켓보드의 ROM에 올리기 위한 조건은
flash base address : 0x00000000
flash id : 004A22BA
flash type : 29LV400(Bottom) Flash Size 4M-BIT[512kbyte]
질문 :
제가 작성한 프로그램(sample.c)을 cygwin에서 컴파일하고,
Flash Rom Writer에 바로 올리면 문제가 발생하나요?
실제로 문제가 발생하였습니다.
제가 작성한 프로그램이 led4개 중 2개만 불이 들어오도록 작성하였고,
ROM에 올린 후, 전원을 OFF에서 ON상태로 바뀌면 2개만 켜지도록 하기를 원했는데...
실제로는 LED의 밝기가 거의 희미할 정도였습니다.
제가 원하는데로 할려면 어떻게 하면 되는지요? 차근차근 순서대로 알려 주시기 바랍니다.
정 성인 배상
ez-boot.x5을 parallel port를 통해 rom에 올리면 잘 됩니다.
그러나 제가 작성한 프로그램을 올리면 잘 안됩니다.
제가 타켓보드의 ROM에 올리기 위한 조건은
flash base address : 0x00000000
flash id : 004A22BA
flash type : 29LV400(Bottom) Flash Size 4M-BIT[512kbyte]
질문 :
제가 작성한 프로그램(sample.c)을 cygwin에서 컴파일하고,
Flash Rom Writer에 바로 올리면 문제가 발생하나요?
실제로 문제가 발생하였습니다.
제가 작성한 프로그램이 led4개 중 2개만 불이 들어오도록 작성하였고,
ROM에 올린 후, 전원을 OFF에서 ON상태로 바뀌면 2개만 켜지도록 하기를 원했는데...
실제로는 LED의 밝기가 거의 희미할 정도였습니다.
제가 원하는데로 할려면 어떻게 하면 되는지요? 차근차근 순서대로 알려 주시기 바랍니다.
정 성인 배상
sample.c 를 컴파일 한 것을 올리셨나요??
Flash Rom Writer를 통해서 올리는 프로그램은 일반 PC의 BIOS와 비슷한 역활을 합니다.
즉, start/start.S 를 통하여 MCU의 클럭 및 메모리등 여러가지 기본 설정을 해 주고 나서 main 함수로 점프하게 되어 있습니다.
만일 sample.c 만을 컴파일하셨어 올리셨다면 당연히 안됩니다..
sample.c 이 파일 사용하고자 한다면 ezboot의 소스의 main이라는 디렉토리를 추가하여 컴파일 하셔야 합니다.
그럼 수고하세요.