System memory map for i2c device for t4240 and t1021

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

System memory map for i2c device for t4240 and t1021

ソリューションへジャンプ
2,317件の閲覧回数
amittomar
NXP Employee
NXP Employee

Could anyone please point me out to i2c bus Memory map for t4240rdb and t1021 rdb soc's.

I looked into the SDK1.6 ref manuals but could not find it,So can anyone point me out exact Memory map address for I2C BUS for t4240rdb and t1021?

Thanks,

Amit.

タグ(3)
1 解決策
1,478件の閲覧回数
vinaykumarmasan
Contributor I

Hello Amit,

Just to add to Yiping's response, please refer below sections for I2C Memory Map info in T4240RM:

pastedImage_0.png

pastedImage_1.png     

Table 2-104. CCSR Block Base Address Map

pastedImage_2.png  

 

14.4 I2C Controller Memory Map

 

hope this helps.


Regards,

Vinaykumar

 

元の投稿で解決策を見る

8 返答(返信)
1,478件の閲覧回数
scottwood
NXP Employee
NXP Employee

Assuming you mean that you want to know which i2c devices are at which i2c addresses (this isn't a "memory map" as it's not mapped to memory), you should be able to find that information in the reference manual for the board (not the SoC, and not the SDK).

1,478件の閲覧回数
amittomar
NXP Employee
NXP Employee

I didn't mean that I want to know which i2c devices sits on which i2c address.

static void stellaris_i2c_init(uint32_t base, qemu_irq irq, i2c_bus *bus)

What I would like to know base address for i2c for t4240 and t1021 board which should be mapped in CPU address space.

Thanks,

Amit.

0 件の賞賛
返信
1,478件の閲覧回数
scottwood
NXP Employee
NXP Employee

What does stellaris have to do with t4240/t1021?

0 件の賞賛
返信
1,478件の閲覧回数
amittomar
NXP Employee
NXP Employee

I simply wanted to know the I2C controller base address for t4240/t1021 ,thought using stellaris machine model as example would have put this question in better way.

Should have asked this question appropriately at first place,sorry for creating the confusion.

0 件の賞賛
返信
1,477件の閲覧回数
yipingwang
NXP TechSupport
NXP TechSupport

Hello Amit,

Please check whether the address defined in t4240qds.dts is what you need, i2c base address is 0xffe118000.

  soc: soc@ffe000000 {

                ranges = <0x00000000 0xf 0xfe000000 0x1000000>;

                reg = <0xf 0xfe000000 0 0x00001000>;

                spi@110000 {

                        flash@0 {

                                #address-cells = <1>;

                                #size-cells = <1>;

                                compatible = "sst,sst25wf040";

                                reg = <0>;

                                spi-max-frequency = <40000000>; /* input clock */

                        };

                };

                i2c@118000 {

                        pca9547@77 {

                                compatible = "philips,pca9547";

                                reg = <0x77>;

                                #address-cells = <1>;

                                #size-cells = <0>;

                                i2c@2 {

                                        #address-cells = <1>;

                                        #size-cells = <0>;

                                        reg = <0x2>;

                                        ina220@40 {

                                                compatible = "ti,ina220";

                                                reg = <0x40>;

                                                shunt-resistor = <1000>;

                                        };


Have a great day,
Yiping

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

1,478件の閲覧回数
amittomar
NXP Employee
NXP Employee

ahhh, didn't realize that I could find it in DTS file of respected board :smileyhappy:

Thanks Yiping.

0 件の賞賛
返信
1,479件の閲覧回数
vinaykumarmasan
Contributor I

Hello Amit,

Just to add to Yiping's response, please refer below sections for I2C Memory Map info in T4240RM:

pastedImage_0.png

pastedImage_1.png     

Table 2-104. CCSR Block Base Address Map

pastedImage_2.png  

 

14.4 I2C Controller Memory Map

 

hope this helps.


Regards,

Vinaykumar

 

1,478件の閲覧回数
amittomar
NXP Employee
NXP Employee

Thanks @Vinay for your response on this.This is excatly what I'm looking for.

Also,as Yiping pointed out we can have go for dts look up to fins the same.

0 件の賞賛
返信