Hallo AVR-ers.

Ik ben vooral bezig met 8051, dus niet echt AVR.
Echter in de AVR's zie ik dat er gebruik wordt gemaakt van een 'BOOT-flash sector'

Wat is dit eigenlijk en wat doet dit?

Is dat een soort van geheugen voor opstartprogramma, waarna je afhankelijk van applicatie naar de juiste code kan jumpen in de echte Flash-sector???

Graag een antwoordje :7

Boot FLASH...

Is een stukje flash geheugen waarin je je bootcode kan plaatsen.
Het voordeel van dit stukje geheugen is dat het apart gezekerd kan worden tegen schrijven en lezen.
Dit heeft als voordeel dat je een bootloader in de controller kan laden welke later een stuk applicatie code naar binnen haalt (b.v. over je seriele poort) en deze in het normale flash geheugen plaatst.

Op 23 maart 2004 16:10:06 schreef Xenobinol:
Boot FLASH...

Is een stukje flash geheugen waarin je je bootcode kan plaatsen.
Het voordeel van dit stukje geheugen is dat het apart gezekerd kan worden tegen schrijven en lezen.
Dit heeft als voordeel dat je een bootloader in de controller kan laden welke later een stuk applicatie code naar binnen haalt (b.v. over je seriele poort) en deze in het normale flash geheugen plaatst.

Zodoende kun je dan dus firmware updates en dergelijken doen

Dan hoef ik de volledige flash niet te herschrijven, maar ik kan bv. een bepaald stukje overschrijven, of heb ik het mis?

Wat kan die bootcode bv zijn????

Je kan dan enkel het stuk "niet boot geheugen" overschrijven.
Eventueel kun je daarna nog een CRC check op de geladen code toepassen alvorens je bij een reboot besluit de applicatie code uit te voeren.
Je kan meestal ook kieze de bootcode optie uit te schakelen, daarna is het gewoon normaal flash geheugen.
Tja en wat jij in het boot gedeelte wilt programmeren is jou probleem :-)
Mocht je op zoek zijn naar een bootloader voorbeeld dan kan je deze downloaden van de atmel site

8051 is dat niet zo'n antieke processor die nog steeds door mensen wordt gebruikt omdat ze niet willen overstappen :-) ?

Zelf werk ik wel met AVR. Als simpel programma werk ik met BASCOM AVR dat is een basic compiler vor AVR.. Maar nou zou ik graag programma's willen kunnen uploaden via een IR/ seriele verbinding.. (serieeel D.M.V. IR) IS dit mogelijk.. En wie kan mij evenuteel wat tips geven / helpen??

Op 23 maart 2004 16:10:50 schreef Xenobinol:
[...]
Zodoende kun je dan dus firmware updates en dergelijken doen

Quote jij jezelf wel vaker? ;)

Xenobinol & Tracer2 -> je kunt je geposte bericht achteraf ook nog gewoon editten. Zodoende blijft het topic wat overzichtelijker. Denk daar in het vervolg aub even aan.

enne, hoe moet ik dat doen als het reeds gepost is?

Oja, zelf gevonden... de icoontjes rechts bovenaan de input box...

[Bericht gewijzigd door Tracer2 op ]

Niemand die dit al ooit heeft uitgevoerd?? Ik zou namelijk heel graag mijn AVR's kunnen proggen met IR. Maar omdat ik ook maar een beginner op Micro controller techniek ben kom ik er alleen niet uit..

Dus wie heeft dit al eens uitgevoerd??

Op 25 april 2004 20:28:34 schreef DJD XTREEM:
Niemand die dit al ooit heeft uitgevoerd?? Ik zou namelijk heel graag mijn AVR's kunnen proggen met IR. Maar omdat ik ook maar een beginner op Micro controller techniek ben kom ik er alleen niet uit..

Dus wie heeft dit al eens uitgevoerd??

Wat uitgevoert? Een boot-sector op de AVR maken/gebruiken? Ik heb dat wel eens gedaan.

Jij zegt dat je een beginner bent op controller gebied, het heeft in zo;n geval weinig nut om al meteen met de boot-sector mogelijkheden te gaan werken. Ik raad je aan om eerst eens flink wat te gaan experimenteren met controllers.

Op 25 april 2004 22:01:31 schreef Bastiaan:

[...]

Wat uitgevoert? Een boot-sector op de AVR maken/gebruiken? Ik heb dat wel eens gedaan.

Jij zegt dat je een beginner bent op controller gebied, het heeft in zo;n geval weinig nut om al meteen met de boot-sector mogelijkheden te gaan werken. Ik raad je aan om eerst eens flink wat te gaan experimenteren met controllers.

Neemt niet weg dat anderen waaronder ik, dat ook wel willen weten, dus leg uit :P ;)

Behalve dat.. Ik zeg niet dat ik me er niet voor interreseer. Ik programeer ondertussen een half jaar met BASCOM. En eb een projectje op stapel staan waarmee ik met IR data wil kunnen overdragen en opslaan in het flash geheugen. Mijn logisch besef geeft dan toch het idee dat ik het boot gedeelte van de AVR eens moet gaan benutten.. Maar als niemand er iets over uitlegt of info erover geeft zal ik er ook niet snel achter komen.

Conclusie: Leg het toch maar uit.. Al was het alleen maar voor de personen die het wel graag willen weten!

Kijk eens naar de application notes op de site van atmel. Daar staan er wel tussen die over boot loader gaan. Daar geraak je meestal al heel wat verder mee.