Hur vet man om ATmegan är sönder eller man kan lita på den?
Postat: 20 oktober 2014, 14:33:18
av Al_Bundy
Hej igen!
Jag letade i gamla ESD-påsar och hittade två stycken ATmega328P-PU som jag inte kan bränna en sketch på. Det står i errorloggen att RST är "insert reversed". Men skulle jag använda en annan ATmega328P-PU så fungerar det.
Så jag antar dessa är sönder?
I ESD-påsen hittade jag också en ATmega8-16PU som fungerar helt OK om jag kopplar in den på Arduino UNO kortet. Men skulle jag köra en standalone-arduino(nej, inte en barebones, det är något annat). Dvs att jag bygger en egen arduino på ett kopplingsdäck så skulle det vara olika hastighet på
ATmegan.
Ibland så startar den OK, och efter en stund så rusar den och blinkar till med en lampa, om jag har kopplat in en sådan t.ex i pin 13. Just nu när jag kopplade in ATmegan på ett kopplingsdäck och brände över en blink-sketch så startade den efter ca 20 sekunder och det var ojämnt blinkande.
Så visst är denna sönder också?
Re: Hur vet man om ATmegan är sönder eller man kan lita på d
Postat: 20 oktober 2014, 14:43:25
av Nerre
Vet du ens vad du pysslar med?
En Arduino programmeras väl genom att dess boot-laddare tar emot ett program via serieport? Ska du programmera en ATmega som saknar bootladdare så kan du inte göra det via Arduiono-plattformen utan du måste använda nån annan metod (ex. SPI). Dessutom måste du antagligen veta hur "fuses" är satta.
Re: Hur vet man om ATmegan är sönder eller man kan lita på d
Postat: 20 oktober 2014, 14:50:24
av Al_Bundy
Jag har en AVR ISP MKii programmerare hemma som jag alltid kör med.
Re: Hur vet man om ATmegan är sönder eller man kan lita på d
Postat: 20 oktober 2014, 14:54:58
av Nerre
Även när du programmerar Arduino? (Då ska du absolut inte använda den där kondensatorn mellan RTS och Reset i den andra tråden).
Då är det bara frågan om ifall du har koll på hur fuses är satta, jag har inte koll på alla AVR-modeller men har nåt minne av att i vissa lägen av fuses så behöver man en "high voltage" programmering för att "ta sig in".
Re: Hur vet man om ATmegan är sönder eller man kan lita på d
Postat: 20 oktober 2014, 14:56:14
av Al_Bundy
Nej inte då. Jag använder bara en kondensator när jag kör FT232RL
Okej. Jag ska kolla upp det där med fuses.
Re: Hur vet man om ATmegan är sönder eller man kan lita på d
Postat: 22 oktober 2014, 17:37:34
av Al_Bundy
Jag brände över ett program till en helt ny ATmega328P-PU och den blinkade seeegt(arduinos standard LED på pin 13/SCK). Men sen brände jag över en bootloader och sedan programmet igen. Då fungerade det perfekt.
Så jag antar att när man bränner över en bootloader så ändras fuses? Och när man bränner över en sketch via programmeraren så skriver man över bootloadern?
Re: Hur vet man om ATmegan är sönder eller man kan lita på d
Postat: 22 oktober 2014, 18:01:05
av Miramithe
Du kanske ska ta en tripp till arduino.cc och kolla på bootloaders och hur man bränner in program och vad som händer då. och varför det finns bootloaders på arduino och vad fuses är....
Re: Hur vet man om ATmegan är sönder eller man kan lita på d
Postat: 22 oktober 2014, 20:07:02
av ElectricNooB
Utan att veta nått i detalj hur en Arduino fungerar skulle jag säga, ja, du kommer skriva över bootloadern om den inte är i en skyddad minnessektor. Bootloadern ett program likt alla de andra som du laddar in med programmeraren. Fuses kommer finnas "med" bootloadern, ja (Just för att det är ett program likt alla andra).
Re: Hur vet man om ATmegan är sönder eller man kan lita på d
Re: Hur vet man om ATmegan är sönder eller man kan lita på d
Postat: 23 oktober 2014, 19:20:52
av Al_Bundy
Okej!
En bootloader sätter fuses. Men vad är fuses?
Re: Hur vet man om ATmegan är sönder eller man kan lita på d
Postat: 23 oktober 2014, 19:29:45
av ElectricNooB
Inställningar typ, konfigurering av tex. klockkälla eller skyddade minnessektorer. Snabb googling gav detta:
Re: Hur vet man om ATmegan är sönder eller man kan lita på d
Postat: 23 oktober 2014, 22:06:48
av Icecap
En bootloader sätter inte fuses! Det går nämligen inte! De kan bara sättas när kretsen programmeras med t.ex. en AVRISP mk 2 eller liknande! Men när den programmeras första gång sätts de rätt (om man har vald rätt) och därför är den inte seg som sirap.
Så bootloadern är inte mirakelgrejen - men i den programfil som den är i finns det direktiver om att sätta fuses på rätt sätt och DET gör susen.
Re: Hur vet man om ATmegan är sönder eller man kan lita på d
Postat: 23 oktober 2014, 23:17:11
av ronnylov
Behöver inte vara ATmegan som är sönder. Du kanske får in störningar i din labbuppkoppling, exempelvis om man har ostabil matningsspänning eller missat avkopplingskondensatorer eller något sådant. Om de kommer direkt nya från ESD-påsen låter det ganska osannolikt att de är trasiga. Men däremot har jag själv lyckats förstöra någon när jag labbat med dem.