SA-D0 ~ SA-D7 까지 데이터를 보내고 싶습니다.

ktlsu1231의 이미지

안녕하세요.

StrongARM입니다.

SA-D0 ~ SA-D7 까지 데이터를 보내고 싶습니다.

char 디바이스 드라이버에서 해야하는데 대부분

쏘스를 보면 cs나 기타 다른 핀을사용해서

디코더나 등등을 통해 잡아주던데

그 방법 말고 그냥 데이터 버스에 데이터 실어보내는 방법은

없나요?

제가 알고 싶은 자료는 몇 일을 찾아도 없네요. :cry:

newmania의 이미지

질문의 의도를 파악하기 힘들지만
데이터 버스에 8bit data 만 실어
보내고자 한다는 내용으로 이해가
됩니다. 보통 chip-select pin 과
address, data bus 가 연결되어
있어서 H/W level 에서 interface
가 결정되어버립니다. 관련이 있다
면 해당 chip-select 에 연결된
memory address, size 를 결정
해주고 bus-width 를 세팅해주는
정도로 사용합니다. 같은 chip-
select 를 사용하는 경우는 간단한
address decoder 를 사용하여
하나의 주소 영역을 나누어 쓰기도
하는데 기본적으로는 각각의 chip
에서 제공하는 memory(혹은 reg,)
의 주소는 unique 해야합니다.
도움이 되셨기를 바랍니다.