« Return to Thread: Re: I2C ip core integration for ALTERA FPGAs

Re: I2C ip core integration for ALTERA FPGAs

by froger.e0300617 :: Rate this Message:

Reply to Author | View in Thread

I have the same probleme than you. I can't write in the register . For
presc_HI, it is OK but for the other register, it 's always NULL.

Does somebody has t this I2C master's driver files?

thank you

Arnaud
----- Original Message -----
From: zhangming98 at hotmail.com<zhangming98@h...>
To:
Date: Wed Aug  3 06:40:08 CEST 2005
Subject: [oc] I2C ip core integration for ALTERA FPGAs

> Hi, Richard, Thanks for your remind, I am going to code it...
> However, the core seems not working. It is no response to my IOWR
> (i2c_base, 0x00, 0x63) and IOWR(i2c_base, 0x01,0x00). The result of
> reading the 2 regs after above action is still 0xff each. I
> connected the
> signals to Avalon Slave port according to deep below of this email
> and
> SCL/SDA were also instantiated..
> Kindly please advise me.
> R.G
> Ming
> ----- Original Message -----
> From: Richard Herveille<richard at h...>
> To:
> Date: Thu Jul 28 15:46:36 CEST 2005
> Subject: [oc] I2C ip core integration for ALTERA FPGAs
> > As in device drivers??
> > You have to code them yourself.
> > Richard
> > -----Original Message-----
> > From: cores-bounces at opencores.org [mailto:cores-bounces at
> > opencores.org] On
> > Behalf Of zhangming98 at hotmail.com
> > Sent: Monday, July 25, 2005 5:59 PM
> > To: cores at opencores.org
> > Subject: Re: [oc] I2C ip core integration for ALTERA FPGAs
> > Hi, Richard,
> > Would you please post this I2C master's driver files? It is a
> hard
> > time for
> > me to code it for Altera NiosII since I am totally new to the
> > platform.
> > Thanks a lot!
> > Ming
> > ----- Original Message -----
> > From: Richard Herveille<richard at h...>
> > To:
> > Date: Thu Jan 27 18:16:52 CET 2005
> > Subject: [oc] I2C ip core integration for ALTERA FPGAs
> > > What do you mean when you say you don't get a response?
> > > Can you check that your writing into the regs correctly
> (check
> > CYC,
> > > STB).
> > > The core should respond with an ACK.
> > > Now if you're checking the scl and sda signals, make sure
> you
> > > hooked up the
> > > tri-state output correctly and you pulled-up the wires.
> > > Otherwise the core won't work.
> > > Cheers,
> > > Richard
> > >
> > > > -----Original Message-----
> > > > From: cores-bounces at o...
> > > > [mailto:cores-bounces at o...] On Behalf Of
> > > > David2565 at h...
> > > > Sent: Friday, January 21, 2005 4:34 PM
> > > > To: cores at o...
> > > > Subject: Re: [oc] I2C ip core integration for ALTERA
> > FPGAs
> > > >
> > > > Hi,
> > > >
> > > > I tried to use this I2C core(the VHDL version) in a
> NIOS2
> > > > system with quartus 2(4.1) I connected everything
> like
> > stated
> > > > below, but I get no response from it when I write to
> a
> > > register.
> > > > I did not connect the other end of the I2C chanel
> because
> > I
> > > > want to make sure it was connected properly. Could
> that
> > be
> > > > the problem?
> > > >
> > > > I used the following commands to try to send
> something:
> > > > [code]
> > > >
> IOWR_8DIRECT(I2C_BASE,OC_I2C_CR,IORD_8DIRECT(I2C_BASE,
> > > > OC_I2C_CR)|OC_I2C_EN); //chip enable
> > > > IOWR_8DIRECT(I2C_BASE,OC_I2C_PRER_LO,0x50);//set
> > prescaler
> > > > IOWR_8DIRECT(I2C_BASE,OC_I2C_PRER_HI,0x00);
> > > > IOWR_8DIRECT(I2C_BASE,OC_I2C_TXR,0xAC);// set write
> adres
> > > > IOWR_8DIRECT(I2C_BASE,OC_I2C_SR,(IORD_8DIRECT
> > > > (I2C_BASE,OC_I2C_SR)|OC_I2C_STA|OC_I2C_WR));//set
> some
> > other
> > > > bits
> > >
> printf("%x\n",IORD_8DIRECT(I2C_BASE,OC_I2C_SR));//
> > check
> > > (i get
> > > > FF!?)
> > > > while(IORD_8DIRECT(I2C_BASE,OC_I2C_SR)&
> OC_I2C_TIP);
> > > >
> > printf("%x\n",IORD_8DIRECT(I2C_BASE,OC_I2C_SR));
> > > > IOWR_8DIRECT(I2C_BASE,OC_I2C_TXR,0x5C);
> > > >
> > printf("%x\n",IORD_8DIRECT(I2C_BASE,OC_I2C_SR));
> > > > IOWR_8DIRECT(I2C_BASE,OC_I2C_SR,(IORD_8DIRECT
> > > > (I2C_BASE,OC_I2C_SR)|OC_I2C_STO|OC_I2C_WR));
> > > > [/code]
> > > >
> > > > Hope someone can help,
> > > > David > > > > > > > > >
> ----- Original Message ----- > > > From: c.scherp at
> 3...<c.scherp at 3...> > > > To: > > >
> Date: Thu Apr 15 16:20:50 CEST 2004 > > > Subject: [oc]
> I2C ip core integration for ALTERA FPGAs > > > > >
> > > Hallo Guido, > > > > > > > > it
> works ! Thank you very much for helping me ! > > > >
> > > > > Christian. > > > > > > >
> > Datum: Fri, 2 Apr 2004 14:22:33 +0200 > > > >
> Von: "Guido Kuhlmann" > > > >
> <Guido.Kuhlmann at t...> > > > > Betreff: RE:
> [oc] I2C ip core integration for > > > > ALTERA FPGAs
> > > > > An: "'Discussion list about free open
> source > IP > > > > cores'" <cores at
> o...> > > > > Antwort an: Guido.Kuhlmann at t...,
> > > > Discussion > list about free open source IP
> cores > <cores at o...> [ > > > > Doppelklick
> auf diese Zeile zeigt Optionen für > > Abo-Liste ] Hi
> > > > Christian, you can easily > connect the I2C
> Wishbone core > to the NIOS > > > > processor (I
> don't know the simple I2C core). > > > 1. > Within SOPC
> builder, generate interface to user logic. > > > > 2.
> Select bus interface type: avalon register slave. > > >
> > 3. Add "i2c_master_top.v" design file. > >
> > > 4. Read port list from file. > > > 5. Connect
> the > signals as follow: > > > wb_adr_i <=>
> address > > > > wb_dat_i <=> writedata > >
> > wb_dat_o > <=> readdata > > > wb_we_i
> <=> write > > > > wb_stb_i <=> chipselect
> > > > wb_cyc_i > <=> chipselect > > >
> wb_inta_o <=> irq > > > > wb_clk_i <=> clk
> > > > wb_ack_o <=> > waitrequest_n > > >
> wb_rst_i <=> always0 > > > > arst_i <=>
> reset_n > > > scl_pad_i <=> > export > >
> > scl_pad_o <=> export > > > > scl_padoen_o
> <=> export > > > sda_pad_i <=> > export
> > > > sda_pad_o <=> export > > > >
> sda_padoen_o <=> export > > > 6. Under timing tab,
> > leave the setup, wait and hold > settings at 0 > >
> > > cycles. > > You can now access the I2C core via
> > included > "oc_i2c_master.h". > > Hope this
> helps. > > > > Guido. > > > >
> ______________________________________________________ > >
> > > _______ > > Guido Kuhlmann > > Tigris
> Elektronik > GmbH > http://www.tigris.de > > > >
> ______________________________________________________ > >
> > > _______ > > > -----Original Message----- >
> > > > > From: cores-bounces at o... > > > >
> > [mailto:cores-bounces at o...]On > > > Behalf Of >
> > c.scherp at 3... > > > Sent: Wednesday, March 31,
> 2004 > 10:31 > AM > > > To: cores at o... > >
> > > Subject: [oc] I2C > ip core integration for ALTERA
> FPGAs > > > > > > > > > > > >
> > > > I´m new to opencores.org and I > want to
> integrate a simple > > > I2C > > > Bus Master
> > Interface > > > > in an ALTERA Apex / Cyclone /
> Stratix > Device with > > QuartusII and SOPC > >
> > Builder. I do > not need the > complex wishbone version
> of > the I2C core. > > > > I´m > > >
> happy with the simple > > > > > I2C Bus Master which
> can be found in I2C.vhd. Is there any > > > > >
> documentation available for this version ? Or can > anyone >
> > give some > > > advice how to connect > this core
> to > the ALTERA Avalon Bus and the > > > > ALTERA
> Nios > Soft-Processor ? Thank > > you... > > >
> > Christian. > > > > > > > > > >
> > > > > >
> _______________________________________________ > > > >
> > http://www.opencores.org/mailman/listinfo/cores > > >
> > > > > >
> _______________________________________________ > > > >
> http://www.opencores.org/mailman/listinfo/cores > > -- >
> > > > 3D Alliance GmbH > > Hauptstr. 46 > >
> 35649 > > Bischoffen > > Tel. 06444 / 93 19 - 0 Fax.
> 06444 / 93 19 > - 12 > > > > >
> _______________________________________________ > > >
> http://www.opencores.org/mailman/listinfo/cores > > >
> _______________________________________________ >
> http://www.opencores.org/mailman/listinfo/cores >
>
_______________________________________________
http://www.opencores.org/mailman/listinfo/cores

 « Return to Thread: Re: I2C ip core integration for ALTERA FPGAs