홈 > 고객/기술지원 > Q & A
i.MX8M | MV8895 | MV8890 | MV7420 | MV5260 | MV5422 | MV4412TAB | MV4412 | S5PV210 | iMX6Q | AM3358
Android | Linux | Windows CE | Firmware
 
SROM이용한 외부 메모리 엑세스 테스트 문의드립니다
등록인 : munworld |

MVV210-II 2010.08.09 보드를 이용하여 Linux포팅하고 있는 업체입니다.

 

S5PV210 CPU는 외부 메모리 엑세스용으로 SROM bank0 ~5까지 지원하더군요

SROM bank0,1,3,4를 ioremap함수를 사용해서 가상주소를 얻어 온 후 외부 엑세스 테스트를 하고 있습니다.

드라이버 소스를 아래와 같이 작성하고 테스트를 해보았습니다.

 

  #define SROM_BANK_0    0x80000000  //128Mbyte
  #define SROM_BANK_1    0x88000000  //128Mbyte
  #define SROM_BANK_3    0x98000000  //128Mbyte
  #define SROM_BANK_4    0xA0000000  //128Mbyte

  #define SROM_BW_REG    0xE8000000   //SROM Bus width & wait control register

 

  SROM_vir_bank0 = ioremap(SROM_BANK_0, 0xffff);

  SROM_vir_bank1 = ioremap(SROM_BANK_1, 0xffff);

  SROM_vir_bank3 = ioremap(SROM_BANK_3, 0xffff);

  SROM_vir_bank4 = ioremap(SROM_BANK_4, 0xffff);

 

  *(init *)SROM_vir_bank0  =  0xabababab;    --- (1)

  *(init *)SROM_vir_bank1  =  0xabababab;    --- (2)

  *(init *)SROM_vir_bank3  =  0xabababab;    --- (3)

  *(init *)SROM_vir_bank4  =  0xabababab;    --- (4)

 

 DataWidth는 16bit, AddrMode는 byte base address상태로 설정했습니다.

 테스트 결과 (1)번 실행되면 보드의 CN47커넥터의 11번핀(Xm0CSn0)에서 Low신호가  발생되는데

 나머지 (2) ~ (4)번 실행에 의해서는 CN47커넥터의 CS1,3,4 에 해당되는 핀에서 어떤 신호도 발생되지 않았습니다.

 당사에서는 SROM_bank4신호(Xm0CSn4)에 FPGA를 연결하여 데이터를 주고 받도록 하드웨어가 설계되어 있습니다.

 SROM_bank4를 이용하여 어떻게 설정해야하는지 문의 드립니다. 

 

 

 

 

관련 포스트
RE:SROM이용한 외부 메모리 엑세스 테스트 문의드립니다
덧글 0 | 엮인글 0
 





 
    5 / 2,669,983
서울특별시 구로구 구로3동 235번지 한신IT타워 1004호 TEL. 02-3283-0101 FAX. 02-3283-0160
사업자등록번호 : 116-81-51889 대표자 : 이현재 E-MAIL : sale@microvision.co.kr
COPYRIGHT 2004 (주)마이크로비젼 ALL RIGHTS RESERVED.
%3Cul+class%3D%22Klocation%22%3E%3Cli+class%3D%22first%22%3E%3Ca+href%3D%22..%2Fhome%2F%22%3EHOME%3C%2Fa%3E%3C%2Fli%3E%3Cli%3E%3Ca+href%3D%22..%2Fhome%2Fsub03.php%22%3E%EA%B3%A0%EA%B0%9D%2F%EA%B8%B0%EC%88%A0%EC%A7%80%EC%9B%90%3C%2Fa%3E%3C%2Fli%3E%3Cli%3E%3Ca+href%3D%22..%2Fhome%2Fsub03.php%3Fmid%3D51%22%3EQ+%26+A%3C%2Fa%3E%3C%2Fli%3E%3C%2Ful%3E