[Suzaku:02141] SZ410 DDR2アクセス

takashi nakajima email@hidden
2012年 1月 13日 (金) 11:36:32 JST


中島@NTTエレクトロニクスです。

お世話になります。
たびたびの質問で恐縮です。

SZ410にてmpmc_sz410(マルチポートDDRコントローラ)
経由でDDR2SDRAMにアクセスしようとしています。

atmarkdistのlinuxの管理下でドライバからDDR2SDRAM
にアクセスしようとしています。


過去ログをみると、通常のメモリッマップトIOとして考えて
アクセスできたと記載がありましたので
ioremap()関数で物理アドレスの仮想化を行いました。

SUZAKUハードウェアマニュアルによるとDDR2MEMのマッピングは
はアドレス0x00000000〜0x03f00000です。
0x7e903 bytesの大きさのエリアを使用で
開始アドレスを0x00000000,0x01000000,0x20000000,0x03e00000
の4種類でそれぞれやってみましたが、
次のログのように
仮想アドレスが獲得できません。



__ioremap(): phys addr 03e00000 is RAM lr c5006584
Oops: kernel access of bad area, sig: 11 [#1]
NIP: C50065A0 LR: C5006584 CTR: C00F6FD0
REGS: c3e9ddc0 TRAP: 0300   Not tainted  (2.6.18-at7)
MSR: 00029030 <EE,ME,IR,DR>  CR: 35005533  XER: C000007F
DAR: 00000000, DSISR: 00800000
TASK = c0558050[158] 'exe' THREAD: c3e9c000
GPR00: FFFF0000 C3E9DE70 C0558050 00000000 00000A0C FFFFFFFF 00021030 
00000A0C
GPR08: FDFFC000 C5000000 0000000A 00000000 C0200000 100417C0 00000011 
C50040DC
GPR16: C057EFC0 C50031FC 00000124 00000000 C0041350 C5002EB4 C500324C 
C5007628
GPR24: C5002000 00000013 00000013 C50075E0 C052F720 C50075E0 C01C8CDC 
C5000000
NIP [C50065A0] init_module+0xb0/0x7c0 [VD]
LR [C5006584] init_module+0x94/0x7c0 [VD]
Call Trace:
[C3E9DE70] [C5006584] init_module+0x94/0x7c0 [VD] (unreliable)
[C3E9DE90] [C0042444] sys_init_module+0x174/0x1590
[C3E9DF40] [C0002EF4] ret_from_syscall+0x0/0x3c
Instruction dump:
3c800007 9069778c 6084e904 3c6003e0 48000301 3d20c500 39600000 3c00ffff
90697790 3d20c500 99697794 7c0004ac <7c001d2c> 60000000 817f7760 39200000
SIGSEGV

念のためrequest_mem_region()関数で、エリアを獲得しましたが
cat ./proc/iomemで<bad>と表示されてしまいます。
次がログです。

# cat ./proc/iomem
03e00000-03e7e903 : <BAD>
f0ff2000-f0ff20ff : uartlite
f2000000-f2ffffff : xilinx_temac.0

というわけで
DDR2SDRAMにアクセスする方法をご教示願えれば幸いです。
アクセス方法が間違っているのでしょうか?

以上よろしくお願い致します。

 *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
 〒221-0031
 神奈川県横浜市神奈川区新浦島町1-1-32
 ニューステージ横浜 13F

 NTTエレクトロニクス株式会社

 デジタル映像事業本部
 第一製品事業部
 設計部 モジュール開発部門

 中島 孝

 E-mail nakajima-takashi@ntt-el.com
 TEL 045-414-9465

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://lists.atmark-techno.com/pipermail/suzaku/attachments/20120113/9b5c1358/attachment.html>


suzaku メーリングリストの案内