Expansion J17 인터페이스를 이용하여 타 보드를 동작시키려 합니다.

EGPIO12번 콘트롤 하기 위해서 EP9312 데이터 시트에 따르면

0x80840004 레지스터와 0x80840014 레지스터를 이용하면 된다고 이해하였습니다만

EZBOOT를 이용하여 작업한 결과 레지스터 값이 이상하며 OUTPUT 시그널도 좀 이상하여 문의합니다.


=========
작업 로그
=========

WELCOME EZBOOT.ESP-MMI V1.3 .................for EZ-EP9312
Program by You Young-chang, fooji, Jang Hyung-Gi (FALinux Co.,Ltd)
Last Modify May  8 2006

Boot Flash Check ..........................
  Detect ES29LV400 (BOTTOM)Flash : 22BA
  SIZE 4M-BIT [512Kbyte]

NAND Chip Check .......................
  Detect SAMSUNG [ec:76] 64MByte
  BAD BLOCK SCAN ->  Kernel, Ramdisk Bad Block [1]

CS8950 MAC, PHY Init...............
  MAC Address   :  [00 A2 75 F2 36 35]
  MAC, PHY INIT OK!!!


Quickly Autoboot [ENTER] / Goto BOOT-MENU press [space bar].

EZBOOT>md 0x80840000
8084-0000 :F9000000 01000000 FE000000 FF000000   ................
8084-0010 :01000000 00000000 00000000 00000000   ................
8084-0020 :02000000 03000000 03000000 03000000   ................
8084-0030 :FF000000 00000000 02000000 0C000000   ................

EZBOOT>mwb 0x80840014 0xff

EZBOOT>mwb 0x80840004 0xff

EZBOOT>md 0x80840000
8084-0000 :F9000000 01000000 FE000000 FF000000   ................
8084-0010 :01000000 FF000000 00000000 00000000   ................
8084-0020 :02000000 03000000 03000000 03000000   ................
8084-0030 :FF000000 00000000 02000000 0C000000   ................

EZBOOT>


0x80840014 레지스터는 GPIOB 즉 EGPIO 8~17번 까지의 INPUT / output 을 설정하는 곳으로 이해하였고
0x80840004 레지스터는 EGPIO 8~17번에 인풋되는 데이터 비트 값 혹은 아웃풋 데이터 값을 저장하는 곳입니다.

헌데 값을 내보내면 계속 위와 같은 값만 나오네요 -_-;

음.. 어디가 잘못된 것인지 어디가 부족한건지 좀 알려주세요.