"ioremap"을 사용하여 Ti AM3359의 데이터 시트에있는 GPIO 포트의 주소를 매핑합니다. 코드가 제대로 실행 중입니다.가상 주소를 실제 주소에 매핑하는 의미는 무엇입니까?
문제 :
1>, 왜 우리가 물리적 주소로 가상 주소를 매핑해야 하는가하는 문제? 실제 주소는 우리가 액세스하고자하는 하드웨어의 실제 주소이기 때문입니까?
2> 위의 내용이 사실이라면 데이터 시트가 실제 주소를 직접 제공하지 않는 이유는 무엇입니까?
3> "ioremap"에 의해 반환되는 물리적 주소가 RAM의 양이 다른 여러 보드에서 다를 수 있습니까?
우리는에 주어진 주소를 사용 데이터 시트는 ioremap의 입력으로 사용되므로 가상 주소 만 사용해야합니다 (사실 데이터 시트에 지정된 주소는 항상 오프셋입니다). –
아니요, 실제로는 실제 주소입니다. 'ioremap'은 당신에게 가상 주소를줍니다. 왜 그렇게 생각하지 않았 니? – Dolda2000
예, 맞습니다. 또한이 점을 확인했습니다.하지만 하드웨어에 액세스하기 위해 가상 주소가 필요한 이유는 무엇입니까? –