|
Message
From: Richard Herveille<richard@h...>
Date: Wed Aug 3 11:40:02 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. [rih] The core is working. Perhaps your glue logic isn't working as expected.
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. [rih] Check your glue logic.
Cheers, Richard
R.G Ming
----- Original Message ----- From: Richard Herveille<richard@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
|
 |