Niniejszym odszczekuję to, co niedawno napisałem na temat rzekomej słabej wytrzymałości portów w MEGA162 na zwarcie do masy gry port jest ustawiony jako wyjście a wystawiane są jedynki. Otóż okazało się, że górna(starsza) połowa portu nie uległa uszkodzeniu. Winne były fabryczne ustawienia fuse-bitów. W rozmowie ze znajomm(thx Michał!) przypadkowo wyszło, że przyczyną niedziałania połowy portu C(stany pinów nie zmieniały się zgodnie z kombinacją narzuconą w programie lecz były stałe) może być fabrycznie uaktywniony JTAG(pracujący akurat na pinach PORTC.4-PORTC.7). I faktycznie tak było - przeprogramowanie właściwego fuse'a spowodowało, że "ubite" piny nagle w całości ożyły. Także oprócz wbudowanego oscylatora RC należy również pamiętać o domyślnie włączonym JTAG-u!
- posted
18 years ago