Hello All,
I'm using ATMEL evaluation board using the chip
AT91SAM7x256.
There i downloaded sample code for Emac (
Ethernet) given by ATMEL. It is working . In that packet reception as
polling . But i want to do that in EMAC Interrupt. So i called the same
Emac_poll ( ) function in EMAC RxISR.
I'm transmitting pkt per 20msec and pkt size is
214 bytes. From that i'm facing the problem of BNA ( Buffer Not
Available) continuously , also i cleared the BNA bit in rx register ,
but it happens continuously.
No of Rx Buffers - 16
size of each Rx Buff - 128 bytes
Please anyone give me your suggesion or the code
used for EMAC ISR.
Waiting for reply,
kpcta.
Ramesh Kumar wrote: Hello, within my project I created a web demo using the AT91SAM7x256, the demo uses an EMAC driver not related to the ATMEL code and it uses both the transmit and receive interrupt sources. I hope this can help. http://chibios.sourceforge.net The driver is under ./ports/ARM7-AT91SAM7x256 The demo works on an Olimex board that uses a Micrel PHY, the driver may require small changes if your board uses a different PHY. regards, Giovanni > Hello All, > I'm using ATMEL evaluation board using the chip > AT91SAM7x256. > > There i downloaded sample code for Emac ( > Ethernet) given by ATMEL. It is working . In that packet reception as > polling . But i want to do that in EMAC Interrupt. So i called the same > Emac_poll ( ) function in EMAC RxISR. > > I'm transmitting pkt per 20msec and pkt size is > 214 bytes. From that i'm facing the problem of BNA ( Buffer Not > Available) continuously , also i cleared the BNA bit in rx register , > but it happens continuously. > > No of Rx Buffers - 16 > size of each Rx Buff - 128 bytes > > Please anyone give me your suggesion or the code > used for EMAC ISR. > > Waiting for reply, > kpcta.
Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
Log in with Google account
No account? Register here.