도와주세요!!
글 수 15,339
2009.03.23 16:37:08 (*.220.64.109)
6666
ez-au1250 보드를 사용하고 있습니다.
외부 IO 장치를 연결하는 테스트를 하고 있습니다.
외부 장치는 RCE2 에 연결했습니다.
base address는 nCS2_PHYS입니다.
값의 변화 여부를 확인하기 위해 아래와 같이 테스트 코드를 삽입했지만
해당 핀을 찍어본 결과, 아무런 변화가 없습니다.
메모리 IO 접근 시 잘못 접근할 것인가요?
이 부분을 가지고 여러날을 고민했는데 도무지 갈피를 못잡겠습니다.
어찌해야 할까요? 답답함에 글을 올려봅니다.
파일 : start.s
1. 초기화
// RCE2
li t0, KSEG1_MEM_STCFG2
li t1, VALUE_MEM_STCFG2
sw t1, (t0)
li t0, KSEG1_MEM_STTIME2
li t1, VALUE_MEM_STTIME2
sw t1, (t0)
li t0, KSEG1_MEM_STADDR2
li t1, VALUE_MEM_STADDR2
sw t1, (t0)
sync
2. 테스트
loop:
li t0, 0xBA000000
li t1, 0x00
sw t1, 0(t0)
sync
li t1, TICKS_PER_MSECOND*2000
count1: add t1, -1
bne t1, zero, count1
nop
li t0, 0xBA000000
li t1, 0x0f
sw t1, 0(t0)
sync
li t1, TICKS_PER_MSECOND*2000
count2: add t1, -1
bne t1, zero, count2
nop
b loop