로그인 유지
ep9312용 device Driver를 mmap을 이용하여 구현하였습니다.
CS6 과 CS7을 사용하려고 하는데,
구현 후 test에서 CS가 뜨질 않아 막막합니다.
source 첨부 하오니 제가 잘못한 부분이 무엇인지 review 좀 부탁드리겠습니다.
감사합니다.
첨부파일은 driver source와 해당 driver를 사용하는 간단한 code입니다.
소스를 보니 약간은 어려운 방법으로 드라이버를 작성하셨더군요
하드웨어주소를 mmap 을 사용하여 접근하시려는 것이면 직접 드라이버를 만들지 마시고
/dev/mem 을 열어 맵핑하시면 됩니다.
작성하신 드라이버에는 실제 맹핑하려는 주소가 mmap 함수에 정의되지 않았네요
실제 매핑하려는 주소는 io_driver.h에 정의되어 있는
#define EP9_CS6_PHYS 0x60000000
#define EP9_CS7_PHYS 0x70000000
을 사용하는데요. ezboot에 정의되어 있는 것을 참조 한 것인데, 맞는지요?
지금 엄청 급합니다. 답변 부탁드립니다.
소스를 보니 약간은 어려운 방법으로 드라이버를 작성하셨더군요
하드웨어주소를 mmap 을 사용하여 접근하시려는 것이면 직접 드라이버를 만들지 마시고
/dev/mem 을 열어 맵핑하시면 됩니다.
작성하신 드라이버에는 실제 맹핑하려는 주소가 mmap 함수에 정의되지 않았네요