From: Eeyore on


Joerg wrote:

> TT_Man wrote:
> >
> > Joerg, I get regular updates on all atmel processor revision changes/data
> > sheet spec changes, . In this respect, Atmel are 100% on the ball.
> > AFAIK there have been none for this particular part......
>
> That's good. I'd call them anyhow though. I once had an issue with them
> regarding an 89C51 that was advertized at a higher clock than it could
> do. IIRC it was touted as 16MHz but I could only get it to run at 12MHz.
> They did apologize and other than that it ran in that same design
> forever. In fact, it's still in production, over a decade now. That's
> the beauty of 8051 designs, those things are like the VW Beetle.

They're little sweeties and some of the NXP (ex-Philips) varaints are awesome.
One I found with an on-board LCD controller. 68 pin IIRC.

And because the basic kernel is so easily expandable, it's a doddle to use
these extras.

Graham

From: JosephKK on
On Wed, 3 Sep 2008 20:39:38 +0100, "TT_Man" <Someone(a)ntlworld.com>
wrote:

>>>
>> Many times people carelessly take into account a condition
>> of a uC that's there and makes it easier to code with even
>> though the condition may not be documented.
>> One day the maker of the chip decides to do something different
>> and ensures that all prior documented functions in the chip
>> are supported.
>> One such case I can think of is assuming that memory would
>> be zeroed out at start up. This could lead to some problems.
>> Also, extra bits in a status register that meant nothing now
>> be set HIGH instead of LOW which could lead to problems if code
>> wasn't excluding these bits out of a test or, additional bit
>> functions that never were supported and ignored and should have
>> been set low are now supported and causing your code to not behave..
>>
>>
>> Those are just examples..
>>
>> You may want to get a newer compiler if you're using a higher level
>> than ASM. the compiler could be generating code that is not taking these
>> conditions into account.
>
>I know all about those types of problems, not applicable. The product has
>evolved from a basic 51 controller back in 1989, all written in assembler,
>no funny undocumented codes/bits, very simple very basic software. Thousands
>out in the field blah blah. As I see it, I can find no die revisions that
>would be the obvious cause ( as on many atmel parts) In fact, I can't see
>any documented die revisions at all. It has probably been stable since they
>bought the rights to the device years ago.
>I'm hoping Atmel app. engineers will throw some light. Perhaps they moved
>the silicon production from A to B......inadvertantly introducing an obscure
>mask fault. There aren't many other possibilities...
>

Interesting, i was thinking of process change induced timing changes.
Particularly changes in setup and hold parameters. You might
profitably check for that. Or it could be a wild goose chase.

From: JosephKK on
On Wed, 03 Sep 2008 14:56:21 -0700, Joerg
<notthisjoergsch(a)removethispacbell.net> wrote:

>mpm wrote:
>> On Sep 3, 1:13?pm, "TT_Man" <Some...(a)ntlworld.com> wrote:
>>> Anyone using this part experiencing problems? we have used them for 4 years
>>> or so. Date codes up to 0705 work ok, 0814 misbehaves....same chip, same
>>> software, 0814 doesn't execute properly...
>>
>> Is this an Atmel part?
>> If so, I would check the datasheets for updates.
>> I know on their 8252/3 series, they made a change to the crystal cap
>> requirements.
>> Went from 30pf to around 5pf. Would occasionally cause improper
>> startup/reset, and very slow operation if it did reset. If they
>> changed the oscillator on ED2, that could very well be the problem.
>> (?)
>>
>
>Hopefully not without changing the rev level and informing their
>customers? Yikes, I sure hope not.

Actually these days i would expect that. Perhaps million unit per
month customers would be informed, even more likely, one of them
requested it. cf. process change breaks timing margins.

From: TT_Man on

"Eeyore" <rabbitsfriendsandrelations(a)hotmail.com> wrote in message
news:48BF4043.AE375BE5(a)hotmail.com...
>
>
> TT_Man wrote:
>
>> Anyone using this part experiencing problems? we have used them for 4
>> years
>> or so. Date codes up to 0705 work ok, 0814 misbehaves....same chip, same
>> software, 0814 doesn't execute properly...
>
> Have you contacted the manufacturer ?
>
> Graham
>
>
Yes, that was my first port of call, with full details, source code etc.and
an indication of the approximate area of failure, within 10 lines of
code......


From: Eeyore on


TT_Man wrote:

> "Eeyore" wrote
> > TT_Man wrote:
> >
> >> Anyone using this part experiencing problems? we have used them for 4
> >> years or so. Date codes up to 0705 work ok, 0814 misbehaves....same chip,
> same
> >> software, 0814 doesn't execute properly...
> >
> > Have you contacted the manufacturer ?
>
> Yes, that was my first port of call, with full details, source code etc.and
> an indication of the approximate area of failure, within 10 lines of
> code......

How does the defect manifest itself ?

8051s have been 'rock solid' IME. As someone else memtioned, do you have a
critical timing issue anywhere ? Like an I/F chip maybe ? Are PSEN, ALE, /WR
and /RD all clean ? You're probably not using PSEN but never hurts to check.

No-one's messed about with the clock oscillator parts have they ?

What do the 10 lines of code do ?

Graham