안녕하십니까?
4개월전쯤에 질문 올렸다가 실천 못 하고 요새 다시 한번 시작할 계기가 있어 질문 드립니다.
저는 리눅스가 올라간 상태가 아닌 펌웨어 레벨로 직접 보드의 포트나 인터럽트 등을 제어해보고 싶습니다. 예전에 교육을 받을때 윈도우 상에서 ADS로 컴파일하고 DNW로 보드에 다운로드 하여 사용한 적이 있었습니다.
이솝보드에서도 윈도우 개발환경의 ADS로 컴파일한것을 DNW로 다운로드 하여 포트나 인터럽트 등을 제어 해 보려면 어떻게 해야 할까요?
지금 생각 하기론 u241mon.bin을 보드의 롬에 프로그래밍하고, 개발컴퓨터에 secbulk.sys를 등록하면 될 것 같은데...
문제는 삼성의 SMDK보드에 맞게 되어 있으니, 이솝보드에 맞게 꽤 많은 무언가를 수정해 주어야 할텐데 이 부분이 난감합니다.
예전 질문에 이기문 이란 분이 이솝보드는 아니지만 다른보드에 위에것들을 수정해서 사용하셨다고 하던데...불쑥 메신져로 질문 드리기도 그렇고 해서 일단 게시판에 올려 봅니다.
그럼 더운 날씨에 수고들 하십시오~
그걸 aesop보드에 맞게 고쳐쓰시면 됩니다.
예전에 한번 고쳐서 테스트했었었는데, 소스가 남아있는지는 모르겟네요.
간단하게 말씀드리면
1. clock조정을 합니다. option.inc와 option.h를 손대시면됩니다.
2. gpio세팅을 aesop보드에 맞게 고쳐주시면 됩니다.
이것은 u-boot의 aesop2440.c의 board_init()에 보면
gpio세팅하는 부분이 있습니다. 그 부분을 거의 그냥 복사하다시피
해서 맞춰주시면 됩니다.
이 두개만 손 댔었던걸로 기억이 나네요....^^