Forum: Mikrocontroller und Digitale Elektronik at90usb162: Pullup für HWB?


von Simon (Gast)


Lesenswert?

Hallo allerseits.

Ich versuche gerade herauszufinden, ob man den HWB-Pin (HardwareBoot) 
eines AT90usb162 mit einem Pullup-Widerstand hochziehen muss. Das 
Datenblatt schreibt (23.5 Entering the Boot Loader Program, 23.5.3):

When the HWBE fuse is enable the PD7/HWB pin is configured as input 
during reset and sampled during reset rising edge. When PD7/HWB pin is 
‘0’ during reset rising edge, the reset vector will be set as the Boot 
Loader Reset address and the Boot Loader will be executed.

Soweit, soschön - nur - ist in dieser Zeit (während des samplens) der 
interne Pullup aktiv? Defaultmäßig sind die ja IIRC nicht eingeschaltet, 
es würde aber für die HWB-Funktionalität sehr viel Sinn machen, sonst 
wäre es - z.B. bei einem nicht angeschlossenen HWB-Pin - vom Zufall 
abhängen, ob man im Bootloader oder in der Applikation landet.

Übersehe ich was? Oder steht da schlicht nicht genug im Datenblatt? Muss 
ich den auf jeden Fall immer selber extern hochziehen?

Vielen Dank,
        Simon

von Stefan Salewski (Gast)


Lesenswert?

Für AT90USB1287 habe ich einen Pullup benötigt, ist aber schon 2 Jahre 
her, siehe

Beitrag "Re: AVR90USB647 - Wie programmiere ich diesen über USB?"

Wie das jetzt aussieht, mit neueren Chips, weiß ich leider auch nicht. 
Die Leute mit Problemen, denen man Tipps gibt woran es liegen könnte, 
melden sich ja meist nicht wieder.

Wie ich vorgehen würde: Pullup vorsehen und zunächst ohne Testen.

von Seb (Gast)


Lesenswert?

Wenn ich das richtig sehe, ist beim AT90USBKey ein PullUp dran.

http://www.atmel.com/dyn/resources/prod_documents/doc7627.pdf

von Simon (Gast)


Lesenswert?

"... Pullup vorsehen und zunächst ohne Testen."

Joh, das klingt wie ein Plan. Ich fürchte ja, dass er nötig sein wird. 
Wobei ich das irgendwie für einen Designfehler halte, wenn ich nicht 
irgendwas übersehen habe. Naja, es passt noch ins Layout  :)

Danke,
        Simon

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.