도와주세요!!
글 수 15,339
2007.08.03 12:13:24 (*.82.68.226)
6664
안녕하세요..
>그런데 FFUART를 켜니 STUART가 죽어버리는 현상과, FFUART의 TXD(수신부)가 죽어버리는 현상이 생겼습니다..
==>> 죽어버리는 현상이라는 것이 어떤 의미인가요??
PXA255 에는 STUART(UART2), FFUART(UART0), BTUART(UART1)로 3개의 UART가 있습니다.
여기서 EZBOOT에는 이 중 하나를 사용하여 디버깅 콘솔로 사용합니다.
디폴트는 STUART(UART2)로 되어 있습니다.
만약 STUART(UART2)를 사용하지 않고 FFUART(UART0) 또는 BTUART(UART1)를 사용하고자 한다면
EZBOOT에서 set 명령으로 들어가서 수정하시면 됩니다.
serial.c의 소스에서 보시면
// 포트를 선택한다.
switch( Cfg.SeriaNumber )
{
이 소스에서 set으로 환경 설정된 Cfg.SeriaNumber 를 가져와서 설정하게 되어 있습니다.
즉 , 아래와 같이 수정해 주세면 됩니다.
EZBOOT>set
^^;
1. MAC Address [00:a2:55:9b:6e:dd]
2. LOCAL IP [192.168.10.155]
3. HOST IP [192.168.10.26]
4. Host tftp directory []
5. zImage file name [zImage.x5.26]
6. ram disk file name [ramdisk-12M.gz]
7. boot loader file name [ezboot.x5.26]
A. Autoboot wait time [3]
B. Boot Menu Key [ ]
C. Copy Ramdisk [Y/N] [Y]
D. Architecture Number [303]
E. Serial FF/BT/ST(0/1/2) [2]
F. NAND-Partition MByte [1:5:58] (kernel:ramdisk:app)
W. Watchdog (sec, off=0) [0]
K. Kernel CMD 1st [initrd=0xa0800000,5M root=/dev/ram ramdisk=12288]
M. Kernel CMD 2nd [console=ttyS02,115200]
N. Kernel CMD 3rd []
L. Load Default
P. Apply & Exit
S. Save
0. Exit
Select >>
위의 메세지에서 E. Serial FF/BT/ST(0/1/2) [2] 의 설정을 0으로 바꾸시고 저장하시면 FFUART로 설정됩니다.
이렇게 설정하셨으면 현재 STUART로 나오는 신호는 나오지 않습니다. 대신 FFUART로 신호가 나오게 됩니다.
EZ-X5 경우 J6의 DSUB-9핀으로 신호는 나오지 않고, J9의 TXD(1번핀), RXD(3번핀),GND(5번핀)으로 신호가
나옵니다. 따라서 디버깅은 이 J9를 통하여 메세지를 볼 수 있습니다.
만약 J9의 핀으로 신호가 나오지 않는다면 U24의 MAX241칩이 나갔을 경우도 있습니다. 이 경우 교체를 하셔야
하며 신호의 확인은 MAX241칩의 7번핀(TXD)을 오실레이터로 파형을 확인 해 봐야 합니다.
만약 장비가 없다면 에프에이리눅스로 A/S를 보내시면 됩니다..
그럼 수고하세요.
>그런데 FFUART를 켜니 STUART가 죽어버리는 현상과, FFUART의 TXD(수신부)가 죽어버리는 현상이 생겼습니다..
==>> 죽어버리는 현상이라는 것이 어떤 의미인가요??
PXA255 에는 STUART(UART2), FFUART(UART0), BTUART(UART1)로 3개의 UART가 있습니다.
여기서 EZBOOT에는 이 중 하나를 사용하여 디버깅 콘솔로 사용합니다.
디폴트는 STUART(UART2)로 되어 있습니다.
만약 STUART(UART2)를 사용하지 않고 FFUART(UART0) 또는 BTUART(UART1)를 사용하고자 한다면
EZBOOT에서 set 명령으로 들어가서 수정하시면 됩니다.
serial.c의 소스에서 보시면
// 포트를 선택한다.
switch( Cfg.SeriaNumber )
{
이 소스에서 set으로 환경 설정된 Cfg.SeriaNumber 를 가져와서 설정하게 되어 있습니다.
즉 , 아래와 같이 수정해 주세면 됩니다.
EZBOOT>set
^^;
1. MAC Address [00:a2:55:9b:6e:dd]
2. LOCAL IP [192.168.10.155]
3. HOST IP [192.168.10.26]
4. Host tftp directory []
5. zImage file name [zImage.x5.26]
6. ram disk file name [ramdisk-12M.gz]
7. boot loader file name [ezboot.x5.26]
A. Autoboot wait time [3]
B. Boot Menu Key [ ]
C. Copy Ramdisk [Y/N] [Y]
D. Architecture Number [303]
E. Serial FF/BT/ST(0/1/2) [2]
F. NAND-Partition MByte [1:5:58] (kernel:ramdisk:app)
W. Watchdog (sec, off=0) [0]
K. Kernel CMD 1st [initrd=0xa0800000,5M root=/dev/ram ramdisk=12288]
M. Kernel CMD 2nd [console=ttyS02,115200]
N. Kernel CMD 3rd []
L. Load Default
P. Apply & Exit
S. Save
0. Exit
Select >>
위의 메세지에서 E. Serial FF/BT/ST(0/1/2) [2] 의 설정을 0으로 바꾸시고 저장하시면 FFUART로 설정됩니다.
이렇게 설정하셨으면 현재 STUART로 나오는 신호는 나오지 않습니다. 대신 FFUART로 신호가 나오게 됩니다.
EZ-X5 경우 J6의 DSUB-9핀으로 신호는 나오지 않고, J9의 TXD(1번핀), RXD(3번핀),GND(5번핀)으로 신호가
나옵니다. 따라서 디버깅은 이 J9를 통하여 메세지를 볼 수 있습니다.
만약 J9의 핀으로 신호가 나오지 않는다면 U24의 MAX241칩이 나갔을 경우도 있습니다. 이 경우 교체를 하셔야
하며 신호의 확인은 MAX241칩의 7번핀(TXD)을 오실레이터로 파형을 확인 해 봐야 합니다.
만약 장비가 없다면 에프에이리눅스로 A/S를 보내시면 됩니다..
그럼 수고하세요.