PCI 드라이버 개발을 공부중인데요.~ EEPROM을 따로 제작하여 작업중입니다. 다름이 아니오라. 기본함수인 sysPciDevShow를 통해서 CFG 레지스터 값을 읽어보면 벤더ID,디바이스 ID등등은 잘 EEPROM으로 작성한대로 나오는데.. BASE Address쪽은 나오지 않습니다..전부 0x00000000으로요... 하드웨어적으로나 셋팅쪽에 문제가 있는것일까요?? 답변 부탁드리겠습니다 ㅠㅠ
1. 보드의 정상 작동을 체크해볼것 2. 정상인 EEPROM 대신 개발용 EEPROM으로 설정해볼것 3. 그래도 BASE Address가 0x00000000인지 체크 4. 보드에서 EEPROM를 분리한 후 보드를 연결해 본다.(pci 9052 기본셋) 5. 3번과 같은지 확인해 볼것 6. 정상적으로 BASE Address를 받으면 보드에 문제는 없음(EEPROM의 설정에 문제로 판단) 7. EEPROM 설정법을 더 공부한다.
첫댓글 답변이 늦었습니다.
1. 보드의 정상 작동을 체크해볼것
2. 정상인 EEPROM 대신 개발용 EEPROM으로 설정해볼것
3. 그래도 BASE Address가 0x00000000인지 체크
4. 보드에서 EEPROM를 분리한 후 보드를 연결해 본다.(pci 9052 기본셋)
5. 3번과 같은지 확인해 볼것
6. 정상적으로 BASE Address를 받으면 보드에 문제는 없음(EEPROM의 설정에 문제로 판단)
7. EEPROM 설정법을 더 공부한다.