I/O register i AVR Atmega168, vad kan man använda dom till?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: I/O register i AVR Atmega168, vad kan man använda dom ti

Inlägg av sodjan »

OK.
Så du *har* alltså en bootloader i de där AVR'erna där du inte
förstog varför det tog 10 sekunder att starta ?
Användarvisningsbild
ghost_rider
Inlägg: 2211
Blev medlem: 26 maj 2008, 21:48:15
Ort: Genarp

Re: I/O register i AVR Atmega168, vad kan man använda dom ti

Inlägg av ghost_rider »

just precis. Är inte så insatt i just bootloadern heller. har bara fört över den i stort sätt och sett glad ut att det funkade :)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: I/O register i AVR Atmega168, vad kan man använda dom ti

Inlägg av sodjan »

Jahaja, varför sa du inte direkt att de hade bootloader... :-)
Användarvisningsbild
Korken
Inlägg: 2230
Blev medlem: 3 februari 2006, 19:19:36
Ort: Luleå, Porsön

Re: I/O register i AVR Atmega168, vad kan man använda dom ti

Inlägg av Korken »

Om du kan tänka dig att programmera via ISP eller liknande så kan du bara radera bootloadern.
Det brukar jag göra. :)
bearing
Inlägg: 11676
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: I/O register i AVR Atmega168, vad kan man använda dom ti

Inlägg av bearing »

Kan man inte ställa in bootloadern så att den ska startar programmet direkt ifall ett villkår är uppfyllt, t.ex. att en I/O är i ett visst läge?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: I/O register i AVR Atmega168, vad kan man använda dom ti

Inlägg av sodjan »

Du/man kan så klart skriva vilket program som helst så att
det gör vad man vill, bootloaders är inget undantag.
Varför skulle det vara det ?
Borre
Inlägg: 4610
Blev medlem: 14 juni 2007, 15:43:50
Ort: Hälsingland

Re: I/O register i AVR Atmega168, vad kan man använda dom ti

Inlägg av Borre »

Ja det finns färdiga/andra bootloaders som passar Arduino som gör just det, kolla runt lite på arduino.cc så hittar du säkert exempel på det.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: I/O register i AVR Atmega168, vad kan man använda dom ti

Inlägg av jesse »

Då är det med all säkerhet bootloadern som tar 10 sek på sig vid start. Du har möjligtvis inte nån användarmanual till bootloadern - det kanske går att sätta en pinne för att hoppa över denna tid?

Om du ska "programmera om" bootloadern behöver du ju dels ett ISP-interface (en 6- eller 10-polig kontakt) och en programmerare, dels behöver du källkoden för bootloadern, för att kunna ändra i koden. Det går att disassembera koden och lägga in ändringar (så har jag gjort). Du kan t.ex. göra ett hopp från reset till slutet av programmet där du t.ex. läser av en pinne. Om den är "rätt" så startar du programmet direkt (jump / call 0x0000) , annars fortsätter du köra bootloadern där du började (jump / call 0xADRESS).
Borre
Inlägg: 4610
Blev medlem: 14 juni 2007, 15:43:50
Ort: Hälsingland

Re: I/O register i AVR Atmega168, vad kan man använda dom ti

Inlägg av Borre »

Ja den väntar på att Arduino-programvaran ska skicka information till den, gör den inte det så startar programmet.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: I/O register i AVR Atmega168, vad kan man använda dom ti

Inlägg av sodjan »

Vad har "Arduino programvaran" med ghost_rider's problem att göra ??
Borre
Inlägg: 4610
Blev medlem: 14 juni 2007, 15:43:50
Ort: Hälsingland

Re: I/O register i AVR Atmega168, vad kan man använda dom ti

Inlägg av Borre »

Inget och allt. Det var bara en förtydligande om varför den väntar 10 sekunder.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: I/O register i AVR Atmega168, vad kan man använda dom ti

Inlägg av sodjan »

Aj, jo nu ser jag det... :-) Det är alltså inte Arduino's i sig,
bara samma programvara/bootloader. Ja men då så... :-)
Användarvisningsbild
ghost_rider
Inlägg: 2211
Blev medlem: 26 maj 2008, 21:48:15
Ort: Genarp

Re: I/O register i AVR Atmega168, vad kan man använda dom ti

Inlägg av ghost_rider »

Såhära ligger det till.
Jag bootloadade ett flertal atemga168:or med arduino bootloadern, för att kunna köra dessa i arduinot. Men så blev det aldrig och nu ligger ändå den där när jag gör andra kretsar.
Men jag ska testa lägga in min kod via mkII'n och avr studio istället för att slippa det, ganska irriterande :/
snigelen
Inlägg: 815
Blev medlem: 8 maj 2009, 11:02:14
Ort: Lund

Re: I/O register i AVR Atmega168, vad kan man använda dom ti

Inlägg av snigelen »

Jag tycker ändå 10 sekunder låter väldigt mycket.

En snabb test med en Arduino Duemillanove och simpelt LED-blink-program tar 4-5 sekunder att kompilera (på en relativt långsam dator), ladda in i Arduinon och starta. Efter reset startar programmet på c:a 2 sekunder.
Skriv svar