컴퓨터A·S및 IT인터넷

[스크랩] SPI 역방향소켓의 사용방법입니다.

나오이시디 2014. 2. 24. 06:59
반응형

                            

                                      그림.1 SPI 리버스 소켓 & 다이렉트 라이팅 어댑터

1. SPI 리버스 소켓 & 다이렉트 라이팅 어댑터 개요.
   SPI 리버스 소켓 & 다이렉트 라이팅 어댑터는 
   보드에 납땜된 SMD SOP8핀 패키지의 플레쉬롬을
   납땜작업없이 복구하는데 사용하는 장치입니다.
   타켓보드의 회로에 따라 사용법이 달라지며 약간의 기초지식이 필요합니다.

 

   ※ 용어정의 :
   ·Primary flashrom : 보드에 납땜된 BIOS용 메인플레쉬롬
   ·Secondary flashrom : 리버스소켓에 끼원진 복구용 보조플레쉬롬
   ·Flashrom Swap : Primary flashrom을 disable하여 인터테이스를 Secondary flashrom 으로 연결하는 동작

   ※ 주의 : SPI 리버스 소켓 & 다이렉트 라이팅 어댑터는 메인보드의 회로설계에 따라 사용이 불가능할수도 있습니다.
 

2. 리버스소켓의 원리
    보드에 납땜된 플레쉬롬을 보드에서 빼지 않고
    롬라이터에 바로 연결하여 사용이 가능하면 좋겠으나
    대부분의 경우에는 그것이 불가능합니다.
    아래 그림과 같이 보드에 납땜된 플레쉬롬은 보드의 내부회로에도 연결이 되어 있는 상태이므로
    플레쉬롬을 보드에서 분리하지 않고
    롬라이터에 바로 연결 하면 롬라이터가 보드의 내부회로에도 연결됩니다.
    이 상태에서 플레쉬롬을 쓰거나 읽으려도 하면
    다른 회로와 충돌이 생기므로 정상적인 동작이 불가능하며 경우에 따라 연결된 장치가 파손될수도 있습니다.



                                  그림.2 BIOS Flashrom과 메인보드의 기본 연결구조

 그림.3 개념도 - Flashrom을 보드에서 분리하지 않고 롬라이터와 직접 연결하게 되면 의도하지 않은 연결이 만들어 집니다.


    특히 경우에 따라 전원이 역류하는 현상이 생길수도 있고
    최악의 경우 보드와 파워, 롬라이터, 플레쉬롬, 보드상의 각종 부품(CPU,메모리,VGA,하드등...)들이
    연쇄적으로 파손될 가능성도 있으므로 초보자가 사용가능한 방법이 아닙니다.
    따라서 안전하게 사용할수 있는 다른 방법이 필요한데

    간단한 방법이 Secondary flashrom을 추가로 장착하는것입니다.


                                                      그림.4 개념도 : 리버스소켓의 연결


    물론 임의대로 롬을 추가하면 기존의 롬과 충돌이 생기므로 동작이 불가능하지만

    위 개념도과 같이 Primary flashrom을 비활성화시키고

    Secondary flashrom을 Primary flashrom의 인터페이스에 그대로 연결하면

    보드는 안전하게 Secondary flashrom으로 부팅할 수 있습니다.

    OS로 부팅 후에는 Secondary flashrom을 비활성화 시키고 (또는 보드로 부터 분리하고)

    Primary flashrom을 재활성화시키면 (그림2의 상태가 됩니다.)

    보드제조사에서 공급하는 플레쉬업데이트유틸로 Primary flashrom을 복구하는것이 가능합니다.

    리버스소켓은 Primary flashrom와 Secondary flashrom을 선택적으로 활성화시키고

    Primary flashrom을 보드에서 분리하지 않고도 Secondary flashrom을 보드에 연결하는

    기능을 하는 장치입니다.

 

3. SPI 리버스 소켓 & 다이렉트 라이팅 어댑터의 기능설명

 

                                           그림.5 : 기능설명도


    3.1. SPI리버스소켓
      BIOS업데이트 실패로 부팅불가상태가 된 보드에 Secondary flashrom을 설치하여
      타겟보드가 정상부팅할수 있도록 하는 장치입니다.
      연결시 타겟보드의 Primary flashrom은 동작하지 않게 되며 
      타겟보드는 SPI리버스소켓보드에 장착된 Secondary flashrom으로 부팅하게 됩니다.
      (Secondary flashrom은 미리 타겟보드의 정상BIOS로 쓰여져 있어야 됩니다.
       이 과정에서 롬라이터가 필요합니다.)
      부팅 후에는 테스크클립을 메인보드에서 분리하고
      보드제조사의 BIOS업데이트유틸로 Primary flashrom을 업데이트하면 됩니다.
     
      ※ 주의 : SPI리버스소켓은 보드의 설계조건에 따라 동작하지 읺을수도 있습니다.
             표준보드설계을 따르는 대부분의 보드에서 사용이 가능합니다.
             표준보드설계 확인법은 아래 SPI리버스소켓 사용법을 확인하시기 바랍니다.


    3.2. 다이렉트 라이팅 어댑터
       기판에 납땜된 8핀 플레쉬롬을 롬라이터에 바로 연결하여 Read/Wirite 할 때 사용합니다.
       메인보드의 SPI플레쉬롬은 보드의 연결된 회로에 영향을 받기 때문에
       대부분의 표준설계보드에서는 이 상태로는 동작하지 않습니다.
       이런 경우에는 SPI리버스소켓모드로 사용하시기 바랍니다.
       회로가 간단한 다른 장치나 24C계열에서는 잘 동작할수도 있습니다.
       역시 이 경우에도 타겟보드의 회로에 영향을 받기 때문에 동작하지 못하는 경우가 있습니다.


4. SPI 리버스 소켓 & 다이렉트 라이팅 어댑터의 사용법 

    4.1. SPI리버스소켓 사용법

            필요한 부품 : SPI리버스소켓, 테스트클립, 복구할 메인보드의 Primary flashrom과 호환이 가능한 Secondary flashrom

            사용조건 :

             a. SPI플레쉬롬에서만 사용이 가능합니다. (사용조건과 방법이 틀리면 각 장치가 손상될 가능성이 있습니다.)

             b. 그림의 #HOLD핀이 VCC와 최소 600옴 이상(1K옴이상 권장)의 저항으로 연결되어 있어야 합니다.
                * 테스터로 측정하여 0옴근처이거나 600옴이하인 경우에는 사용이 블가능합니다.

          

                                                         그림.6 호환성 검사법
      
            사용방법 :

             a. Secondary flashrom에 보드의 BIOS를 씁니다.
                * Secondary flashrom은 수리하고자 하는 보드의 플레쉬롬과 호환이 되는 롬이어야 합니다.
                  기본제공되는 SST25VF080,SST25VF016으로 대부분의 경우에 사용가능합니다.

             b. Secondary flashrom을 SPI리버스소켓보드의 8핀 J3소켓에 끼웁니다.

             c. 테스트클립을 SPI리버스소켓보드의 J4에 연결합니다.
                (방향주의 : 노란선이 1번핀에 연결되도록 합니다.)


             d. SPI리버스소켓을 수리하고자 하는 보드의 Primary flashrom에 연결합니다.
                주의 : SPI리버스소켓보드가 보드에 닿지 않도록 합니다.
                (방향주의 : 노란선이 flashrom의 1번핀에 연결되도록 합니다.
                            플레쉬롬의 1번핀에는 점이 찍혀 있거나 방향을 표시하는 마킹이 있습니다.)

                                                                     그림.7  테스트클립 연결방법


             e. 메인보드를 부팅시켜 OS로 진입합니다.
                (하드에 BIOS업데이트유틸과 원래의 BIOS파일을 미리 복사해 놓는것이 좋습니다.)


             f. OS가 완전히 부팅되면 BIOS업데이트유틸을 실행할 준비를 하고
                SPI리버스소켓을 Primary flashrom으로 부터 분리합니다.


             g.  BIOS업데이트유틸을 사용하여 Primary flashrom을 복구합니다.


             h. 보드를 재부팅하여 정상적으로 복구가 되었는지 확인합니다.


    4.2. 다이렉트라이팅어댑터 사용법

         필요한 부품 : 다이렉트 라이팅 어댑터, 테스트클립

         사용조건 : 사용을 위해서는 회로에 대한 이해가 필요합니다.
                    롬라이터의 8핀 핀아웃이 테스트클립에 1:1로 연결됩니다.
                    회로보호를 위해 보호회로가 있습니다.
                    Address가 그라운드에 연결된 24C계열에서도 사용가능합니다.
                    전원(4,8번)의 핀아웃이 다른 경우에는 사용이 불가능합니다.


         사용방법 :

          a. 테스트클립을 다이렉트라이팅어댑터의 J2에 연결합니다.
             (방향주의 : 노란선이 1번핀에 연결되도록 합니다.)


          b. 테스트클립을 타겟보드에 연결합니다.
             (주의 : 타겟보드는 전원으로부터 분리되어 있어야 합니다.)
             (방향주의 : 노란선이 flashrom의 1번핀에 연결되도록 합니다.
                         플레쉬롬의 1번핀에는 점이 찍혀 있거나 방향을 표시하는 마킹이 있습니다.)
              주의 : SPI리버스소켓보드가 타켓보드에 닿지 않도록 합니다.


          c. 다이렉트라이팅어댑터의 J1을 롬라이터의 해당소켓 끼웁니다.

 

            

                                                                                      그림.8 연결사진


          d. 롬라이터에서 READ/WRITE등 필요한 작업을 수행합니다.
              ID기능을 지원하는 경우에는 먼저 ID확인을 하여 연결이 유효한지 확인하는것이 좋습니다.

 

 

출처 : MY롬라이터
글쓴이 : 오훈석 원글보기
메모 :
반응형