Was versteht man unter Hardware Development?

Gast #4260015
Lesenswert?

Dirk K. schrieb:
> Schon bei in der Grundentwicklung einer Hardware müssen sich Gedanken um
> das spätere Testen gemacht werden. Denn in der Hardware müssen ja nach
> Prüftiefe entsprechende Vorkehrungen eingeplant werden.
>
> Also: Prüfstrategie festlegen - Wie, Was, Wann, Wo.

Kann das jemand an einem Beispiel erläutern?
Gast #4260086
Lesenswert?

uri schrieb:
> Dirk K. schrieb:
> Schon bei in der Grundentwicklung einer Hardware müssen sich Gedanken um
> das spätere Testen gemacht werden. Denn in der Hardware müssen ja nach
> Prüftiefe entsprechende Vorkehrungen eingeplant werden.
> Also: Prüfstrategie festlegen - Wie, Was, Wann, Wo.
>
> Kann das jemand an einem Beispiel erläutern?

Testpunkte für Messungen. Auch Diagnose (short2plus, short2ground, ...) 
erfordert spezielle Beschaltung, die vorher festgelegt werden muss.
#4260326
Lesenswert?

uri schrieb:
> Dirk K. schrieb:
>> Schon bei in der Grundentwicklung einer Hardware müssen sich Gedanken um
>> das spätere Testen gemacht werden. Denn in der Hardware müssen ja nach
>> Prüftiefe entsprechende Vorkehrungen eingeplant werden.
>>
>> Also: Prüfstrategie festlegen - Wie, Was, Wann, Wo.
>
> Kann das jemand an einem Beispiel erläutern?

Wie genannt, Testpads für einfache, manuelle Tests, Flying probe oder 
komplette In-Circuit-Test. Auch möglich sind 
Jumper/Lötbrücken/Null-Ohm-Widerstände oder Ähnliches um Teilschaltungen 
erst Schrittweise an die Versorgungsspannung auf der Platine zu 
Verbinden.

Oder bei der Entwicklung muss im Schaltplan bereits die Verbindungen für 
einen Boundary Scan Test eingeplant werden.

Hintergrund:
Bei der Fertigung nach der "Hardware Development" ist eine Ausbeute von 
100% halt unrealistisch -> Testen notwendig. Es sollte in Abhängigkeit 
der Komplexität der Schaltung und der geplanten Stückzahl sich überlegt 
werden, welche Tests gemacht werden. Bei geringen Stückzahlen und 
niedriger Komplexität (sprich Kosten einer Platine) lohnt sich 
gegebenenfalls der Aufwand von komplexen Testverfahren und/oder teuren 
Prüfaufbauten nicht. Da ist das Wegschmeißen einer Platine 
gegebenenfalls günstiger.
#4260558
Lesenswert?

uri schrieb:
> Es geht also vor allem darum, eine Platine vor dem Einbau auf Funktion
> testen zu können?!?

Ja und nein ;)

Nein, weil nicht unbedingt "auf Funktion" getestet wird.
Ja, weil vor dem Einbau getestet wird.

Szenario: eine frisch hergestellte aber nicht getestete Baugruppe (also 
bestückte Platine) wird eingebaut. Im besten Fall passiert einfach 
nichts. Im schlimmsten Fall raucht das ganze Gerät ab, weil ein 
Kurzschluss die Versorgungsspannung auf empfindliche Baugruppen des 
Gesamtgeräts gibt.
Einfacher Test: Versorgungsspannung mit Strombegrenzung anlegen und 
Stromaufnahme überwachen. Das kann je nach Fehler helfen. Ist aber halt 
kein Test "auf Funktion" der Baugruppe ;)

Der Fertiger der Baugruppen wird keinerlei Test an der Platine 
durchführen, wenn der Entwickler (bzw Auftragsgeber) keine vorschreibt 
-> Aufgabe des Entwicklers.
Gast #4260566
Lesenswert?

> ... vor dem Einbau ...

Also mit Einbau ist in der Regenl noch lange nichts. Trivialstzeug, mit 
einer LED und drei Transistoren, um einen Ballon aufzublasen mal 
ausgenommen. Erst muss die Leiterplatte in Betrieb genommen werden. Ein 
Chip nach denm anderen. Eine Funktionalgruppe nach der anderen.

zB. Erst muss der Controller alleine laufen. Das misst man zB am Quarz. 
Dann kommt das UART, nachher kann er kommunizieren. Dann kommt ein 
externer ADC. Der kommuniziert mit Controller. Dann kommt das LCD. Das 
muss erst mal kommunizieren, resp Daten vom Controller bekommen. Dann 
muss ein Kontrast sichtbar sein. Und schliesslich muss etwas auf dem LCD 
sichtbat sein. Genauso muss auch auf dem Feld geprueft werden. Der 
Anwender, wer auch immer, auch der entwickler selbst, sagt erstmals, es 
geht nicht. Und dann gibt es eine Debuganleitung, miss da, miss da, miss 
da. Und kann dann diasgnotizieren.. von einem externen System kommt 
nichts, Schau mal dort nach.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren