[Armadillo:03453] Re: Armadillo-500 I2C通信制御 I2C1_CLKについて

g-kihara email@hidden
2008年 9月 29日 (月) 18:05:59 JST


Armadillo-500 (linux-2.6.18-at3)
  a.. I2Cドライバの送受信動作に失敗する不具合を修正
  b.. I2CドライバでI2C1に対応するアダプタを追加

とありますが、これはatmarkで用意したデバイスドライバに不備があったということで、 

デバイスI2C1に物理的な不具合はなかったんですよね?

現在、以下のようなフローでI2C初期化処理を行っています。

1)
    //I2C1を使用
    i2c_base = (unsigned char *)ioremap(0x43F80000,0x14); 

2)

    // sencer init
    // frequency register
    writew ( 0x0017, i2c_base + I2C_OFF_FRQ );

    // address register :slave address(0x38)
    writew ( 0x0038, i2c_base );

    // control register : Enable
    writew ( 0x00C8, i2c_base + I2C_OFF_CTL );


この初期化処理を行った後、  データの送信を行っています。


以上




>
> 再送します。
>
>
> Armadillo-500ボードにおいて、
> I2C通信(IMX31のI2C_CLKピンを使用)を行う場合、
> I2C1_CLKピンについて、ハードウェアまたはソフトウェア的な
> 初期設定(Armadillo-500ボードに特化した設定)が必要なのでしょうか?
>
> 以上
>
>
> ----- Original Message ----- 
> From: "Takenoshita Koyo" <email@hidden>
> To: "Armadillo series general discussion list" 
> <email@hidden>
> Sent: Friday, September 26, 2008 5:56 PM
> Subject: [Armadillo:03444] Re:Armadillo-500 I2C騾壻ソ。蛻カ蠕。 I2C1_CLK縺ォ縺、縺・※
>
>
>> 竹之下です。
>>
>> 2008-09-26 (金) の 13:57 +0900 に g-kihara さんは書きました:
>>> Armadillo-500の開発環境ですが、以下の通りです。
>>>
>>> Linuxカーネルソースコード: linux-2.6.18-at2.tar.gz
>>> atmark-dist:   atmark-dist-20071018.tar.gz
>> 最新バージョンのlinux kernelには、
>> i2cのドライバが含まれており、
>> I2C1, I2C2も利用できるようになっています。
>> 既にごらんになっているかもしれませんが、
>> そちらもご参照いただければと思います。
>>
>> -- 
>> Takenoshita Koyo
>>
>> _______________________________________________
>> armadillo mailing list
>> email@hidden
>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo 




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