[En-Nut-Discussion] Ethernut 1.3H External RAM problem
ayman.hendawy at gmail.com
Mon Jan 7 06:25:54 CET 2013
Recently, I tested my board using the osciliscope, I tested the RD, WR, ALE
, Addresses bus, and Data bus, all pins seam to work fine except,
- One address pin"A7", I re-solder it,
- And the internal pull up resistance of two pins in PORTC, so I connect
two external resistance.
So, now when I run the basemon code, I get a good reading means that every
thing is OK, and especially the SRAM, which was my main problem, I get the
following o/p of basemon,
Compiled by AVRGCC for ATmega128
Baudrate select = 95
External RAM Test... 28416 bytes
Banked RAM Test... none
Serial FLASH... 0 bytes
Detecting NIC... RTL8019AS
Testing NIC... OK
I/O Port Test... OK
Also I have mentioned that the "DELAY()" function doesn't work probably
now it's working fine, the problem was the value to be given to it,
1000,000, to make 1 sec delay.
*But *when I run the Web Server of the basemon application, it open with no
problem, but it seam to work very slow not like in the past, when I first
buy my board, opening any link on the webserver open after too much time (
like press, List threads <http://192.168.1.105/cgi-bin/threads.cgi> List
timers <http://192.168.1.105/cgi-bin/timer.cgi> List
I/O ports <http://192.168.1.105/cgi-bin/ports.cgi> ).
Also when I run my main application which also use webserver (not
basemone), it configure the network, then I found the application freeze, I
don't know why, and also sure that the used code was working fine, because
it have took a backup of it when at the problem happen at the beginning.
On Sat, Dec 22, 2012 at 8:00 AM, Ayman Hendawy <ayman.hendawy at gmail.com>wrote:
> I will Change the uC, as this is my only choice but what I can't
> understand, why when I read the MCUCR register, I found SRE bit is Zero, I
> expect that this bit is already set in nutinit.c "NutInitXRAM()", in the
> nut initializing phase.
> The same for XMCRA register is also zero.
> However if I set those registers, then read there values, I get what I
> have written before, what does it mean?
> On Thu, Dec 20, 2012 at 3:32 PM, Ole Reinhardt <
> ole.reinhardt at embedded-it.de> wrote:
>> > so now I have Ethernet & Buffer ICs working, but the SRAM chip not
>> > do you think that the over voltage , may burn some lines between SRAM
>> > uC?,
>> Yes it is very likely that the µC got destroyed internally. Each µC pin
>> is bonded to the silicon dye with very thin gold wires, they might got
>> burned internally in the chip. And also some single pads might got
>> burned internally while the rest of the µC is still working.
>> > recently I noticed some strange behavior for the uC, e.g: I can't do
>> > any while loop that include any kind of delay, I can't blink led with
>> > delay 1 sec, also it's supposed that most of applications that doesn't
>> > have Ethernet code to work fine without external RAM, however I just can
>> > run only Basemon application only, any other simple application doesn't
>> > work on my uC, what does't mean?
>> That might mean that the timer peripheral got destroyed as well.
>> I would strongly suggest to replace the µC as well.
>> Thermotemp GmbH, Embedded-IT
>> Embedded Hard-/ Software and Open Source Development,
>> Integration and Consulting
>> Geschäftsstelle Siegen - Steinstraße 67 - D-57072 Siegen -
>> tel +49 (0)271 5513597, +49 (0)271-73681 - fax +49 (0)271 736 97
>> Hauptsitz - Hademarscher Weg 7 - 13503 Berlin
>> Tel +49 (0)30 4315205 - Fax +49 (0)30 43665002
>> Geschäftsführer: Jörg Friedrichs, Ole Reinhardt
>> Handelsregister Berlin Charlottenburg HRB 45978 UstID DE 156329280
> Best regards
> Ayman Hendawy
> Embedded system engineer
> Phone: +20110406659
Embedded system engineer
More information about the En-Nut-Discussion