도와주세요!!
글 수 15,339
2005.11.12 03:13:12 (*.118.56.95)
6667
지금 이지부트상에서 ST_UART로 출력되는 부분을 BT_UART로 사용하려고 하고있습니다.
BT_UART용으로 나와있는 포트를 사용해서 컴퓨터에 시리얼케이블로 연결하고
serial.c 소스상에서
switch( 1 ) <<--아예 그냥 1로 정함
{
case 0: UART = (volatile Word *) FFUART;
*ClockEnableRegister |= CKEN_FFUART;
set_GPIO_mode( GPIO34_FFRXD_MD );
set_GPIO_mode( GPIO39_FFTXD_MD );
break;
case 1: UART = (volatile Word *) BTUART;
*ClockEnableRegister |= CKEN_BTUART;
set_GPIO_mode( GPIO42_BTRXD_MD );
set_GPIO_mode( GPIO43_BTTXD_MD );
break;
default:UART = (volatile Word *) STUART;
*ClockEnableRegister |= CKEN_STUART;
set_GPIO_mode( GPIO46_STRXD_MD );
set_GPIO_mode( GPIO47_STTXD_MD );
break;
}
로 BT_UART로 지정해주고
점퍼를 이지보드메뉴얼상과 같이
BT_UART용도로 맞추고 BT_UART포트(J9의 핀들중 2,4,6번 핀)로 TX/RX/GND로 연결을 해주었는데(2,4,6번 핀들은 직접 회로를 체크해가며 확인했습니다.)
동작하지를 않습니다.
혹시 BT_UART(그리고 FF_UART)를 사용하기 위해 특별히 해주어야 할 부분이 있나요??
답변 부탁드립니다..
BT_UART용으로 나와있는 포트를 사용해서 컴퓨터에 시리얼케이블로 연결하고
serial.c 소스상에서
switch( 1 ) <<--아예 그냥 1로 정함
{
case 0: UART = (volatile Word *) FFUART;
*ClockEnableRegister |= CKEN_FFUART;
set_GPIO_mode( GPIO34_FFRXD_MD );
set_GPIO_mode( GPIO39_FFTXD_MD );
break;
case 1: UART = (volatile Word *) BTUART;
*ClockEnableRegister |= CKEN_BTUART;
set_GPIO_mode( GPIO42_BTRXD_MD );
set_GPIO_mode( GPIO43_BTTXD_MD );
break;
default:UART = (volatile Word *) STUART;
*ClockEnableRegister |= CKEN_STUART;
set_GPIO_mode( GPIO46_STRXD_MD );
set_GPIO_mode( GPIO47_STTXD_MD );
break;
}
로 BT_UART로 지정해주고
점퍼를 이지보드메뉴얼상과 같이
BT_UART용도로 맞추고 BT_UART포트(J9의 핀들중 2,4,6번 핀)로 TX/RX/GND로 연결을 해주었는데(2,4,6번 핀들은 직접 회로를 체크해가며 확인했습니다.)
동작하지를 않습니다.
혹시 BT_UART(그리고 FF_UART)를 사용하기 위해 특별히 해주어야 할 부분이 있나요??
답변 부탁드립니다..