EDAboard.com | EDAboard.eu | EDAboard.de | EDAboard.co.uk | RTV forum PL | NewsGroups PL

CPU ohne (richtigen) Reset-Eingang

NEUES THEMA

elektroda.net NewsGroups Forum Index - Electronics DE - CPU ohne (richtigen) Reset-Eingang

Martin Laabs
Guest

Fri Jan 06, 2012 2:21 pm   



Hallo,

ich muss mich mal ein bisschen aufregen. Ich habe eine Schaltung entworfen
welche sehr zuverlaessig arbeiten soll. Dazu habe ich der CPU einen
externen Watchdog spendiert.
Und jetzt sehe ich, dass man die CPU so programmieren kann, dass es
den Reset-Eingang gekonnt ignoriert. Sowas ist doch bloed.
Auch, dass der Ethernet-PHY beim Soft(!)reset die Adresse von den
Bootstraped Pins neu einliest obwohl die auf der Gegenseite gar nicht
mehr (zwangsweise) High-Z sind.

Viele Gruesse,
Martin L.

Johannes Bauer
Guest

Fri Jan 06, 2012 3:09 pm   



Am 06.01.2012 14:21, schrieb Martin Laabs:

Quote:
Und jetzt sehe ich, dass man die CPU so programmieren kann, dass es
den Reset-Eingang gekonnt ignoriert. Sowas ist doch bloed.

Errinert mich ein bischen an den IBM-PC. Bei dem konnte man auch den NMI
maskieren, IIRC...

Viele Grüße,
Johannes

--
Quote:
Wo hattest Du das Beben nochmal GENAU vorhergesagt?
Zumindest nicht öffentlich!
Ah, der neueste und bis heute genialste Streich unsere großen

Kosmologen: Die Geheim-Vorhersage.
- Karl Kaos über Rüdiger Thomas in dsa <hidbv3$om2$1_at_speranza.aioe.org>

Joerg
Guest

Fri Jan 06, 2012 4:43 pm   



Martin Laabs wrote:
Quote:
Hallo,

ich muss mich mal ein bisschen aufregen. Ich habe eine Schaltung entworfen
welche sehr zuverlaessig arbeiten soll. Dazu habe ich der CPU einen
externen Watchdog spendiert.
Und jetzt sehe ich, dass man die CPU so programmieren kann, dass es
den Reset-Eingang gekonnt ignoriert. Sowas ist doch bloed.
Auch, dass der Ethernet-PHY beim Soft(!)reset die Adresse von den
Bootstraped Pins neu einliest obwohl die auf der Gegenseite gar nicht
mehr (zwangsweise) High-Z sind.


Gerade im CPU- und Computerplatinenbereich gibt es unglaublich viel
Mist. CPU Hersteller haben jahrzehntelang nicht gerafft wie man einen
Brownout Reset hinkriegt, und so weiter. Manchmal hilft nur eines, was
ich in einem Fall letztes Jahr machen musste: Zum Reset auch die
Betriebspannung wegnehmen. Dann wieder kommen lassen und den Reset noch
ein paar hunert Millisekunden unten halten. Da funktionierte es. Zum
Glueck gibt es heutzutage billige Logic-Level P-Kanal FETs.

--
Gruesse, Joerg

http://www.analogconsultants.com/

Thomas Langhammer
Guest

Fri Jan 06, 2012 7:48 pm   



Hallo Martin,


Quote:
Und jetzt sehe ich, dass man die CPU so programmieren kann, dass es
den Reset-Eingang gekonnt ignoriert.
Was für eine CPU ist das denn?

Ich kenne nur Atmel AT91SAM*, die das so blöd implementiert haben...

Tom

Markus Schaub
Guest

Fri Jan 06, 2012 9:31 pm   



Thomas Langhammer schrieb:
Quote:
Und jetzt sehe ich, dass man die CPU so programmieren kann, dass es
den Reset-Eingang gekonnt ignoriert.
Was für eine CPU ist das denn?
Ich kenne nur Atmel AT91SAM*, die das so blöd implementiert haben...

Beim MSP430 kann man den Reset-Eingang auch als NMI-Eingang benutzen. Die
Umschaltung erfolgt durch ein Bit eines (passwortgeschützten) Registers.
NMIs sind dort übrigens nach dem Reset erstmal maskiert.

Markus

Thomas Kindler
Guest

Fri Jan 06, 2012 9:45 pm   



On 06.01.2012 19:48, Thomas Langhammer wrote:
Quote:
Hallo Martin,

Und jetzt sehe ich, dass man die CPU so programmieren kann, dass es
den Reset-Eingang gekonnt ignoriert.
Was für eine CPU ist das denn?
Ich kenne nur Atmel AT91SAM*, die das so blöd implementiert haben...

Tom


Die ATXmegas haben reset-disable als Fuse-Option. Ich find's garnicht
schlecht, um die Leitung zusätzlich gegen ESD zu schützen. Mir reicht
der power-on, oder notfalls watchdog-reset.

--
Thomas Kindler <mail+news_at_t-kindler.de>

Jan Conrads
Guest

Sat Jan 07, 2012 1:04 am   



Hallo,
Am Fri, 06 Jan 2012 21:45:00 +0100
schrieb Thomas Kindler <mail+news_at_t-kindler.de>:

Quote:
On 06.01.2012 19:48, Thomas Langhammer wrote:
Hallo Martin,

[CPU ohne Reset]
Tom


Die ATXmegas haben reset-disable als Fuse-Option. Ich find's garnicht
schlecht, um die Leitung zusätzlich gegen ESD zu schützen. Mir reicht
der power-on, oder notfalls watchdog-reset.


das habe viele der AVRs, grade bei den kleinen Typen kann man so ein
zusätzlichen I/O gewinnen, danach kann man den allerdings nicht mehr
per ISP sondern nur noch per paralleler Hochvoltprogrammierung
programmieren ( ich meine mit +12V auf Reset, Rest übliche Spannungen)


Gruß Jan

Martin Laabs
Guest

Sat Jan 07, 2012 1:29 pm   



Hallo,

Thomas Langhammer <thomas.langhammer_at_gmx.net> wrote:


Quote:
Und jetzt sehe ich, dass man die CPU so programmieren kann, dass es
den Reset-Eingang gekonnt ignoriert.
Was für eine CPU ist das denn?
Ich kenne nur Atmel AT91SAM*, die das so blöd implementiert haben...

Ja. Ist ein AT91SAM9G20.

Viele Gruesse,
Martin

Thomas Langhammer
Guest

Sun Jan 08, 2012 9:25 pm   



Hallo,

Quote:
Ja. Ist ein AT91SAM9G20.
Die sind echt schwierig. Anscheinend glaubt Atmel, daß der integrierte

Resetbaustein so perfekt ist, daß man keinen externen Reset mehr braucht.
Wenn man die Errata-Sheets liest, mit den seltsam anmutenden "Updates", die
Quote:
1 Jahr nach Erscheinen des Chips dann abstruse Power-Up-Timing-
Abhängigkeiten zwischen der Core- und der I/O-Spannung fordern, fragt man

sich schon, wie gut wohl die internen POR-Cells *wirklich* sind.
Was bisher bei den Atmels stabil geholfen hat, ist einen POR über brutales
nach-GND-ziehen der VDDBU zu forcieren (VDDBU über Serienwiderstand und dann
als harter RESET ein kleiner N-MOSFET nach GND). Unschön, aber wirksam...


Tom

elektroda.net NewsGroups Forum Index - Electronics DE - CPU ohne (richtigen) Reset-Eingang

NEUES THEMA

Arabic versionBulgarian versionCatalan versionCzech versionDanish versionGerman versionGreek versionEnglish versionSpanish versionFinnish versionFrench versionHindi versionCroatian versionIndonesian versionItalian versionHebrew versionJapanese versionKorean versionLithuanian versionLatvian versionDutch versionNorwegian versionPolish versionPortuguese versionRomanian versionRussian versionSlovak versionSlovenian versionSerbian versionSwedish versionTagalog versionUkrainian versionVietnamese versionChinese version
RTV map EDAboard.com map News map EDAboard.eu map EDAboard.de map EDAboard.co.uk map Opony