Bootloader Atmega88-ra

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
Avatar
Theophrast
SzínkódFestő
Hozzászólások: 78
Csatlakozott: 2011. július 17. vasárnap, 6:00

Bootloader Atmega88-ra

Hozzászólás Szerző: Theophrast »

Sziasztok

Nemrég sikerült elég jó áron beszereznem pár darab smd tokozású Atmega88-ast.
Szeretnék belőlük olyan paneleket csinálni, amit Arduino alól is lehet programozni (bootloaderelni).
Utánaolvasva azonban csak olyan hex file-t találtam, ami belső 8 MHzről járó atmega88-ra készült, én viszont 16MHz-es kvarcról szeretném járatni.
Gondoltam hogy a Duemilanove bootloaderét rá lehetne tölteni, de máshol húzódnak meg a határok a flash-ben...

Estetleg tud valaki segíteni hogy merrefelé induljak?
ill hogyan tudok a bootloaderbe belenyulni?

előre is köszönöm

Theophrast
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Ez nagyon könnyű kérdésnek tűnik!

Első találat a Googlen: atmega88 bootloader arduino
http://www.avr-developers.com/corefiles/index.html

Download this file (arduino-extras.zip)

ATmega8, ATmegaBOOT.c

#define F_CPU 16000000

#define BAUD_RATE 9600

8)

Vagy: Bootloading an ATmega88 for Arduino
http://www.morethantechnical.com/2012/0 ... no-w-code/
Avatar
Theophrast
SzínkódFestő
Hozzászólások: 78
Csatlakozott: 2011. július 17. vasárnap, 6:00

Hozzászólás Szerző: Theophrast »

Sajnos az élet nem ilyen szép - vagy legalábbis nálam nem az :D

feltettem, kipróbáltam ezt kaptam vissza:

Kód: Egész kijelölése

avrdude: stk500_command(): command failed
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.
a chip maga él, a programozó működik (Bascommal szépen tudom ledvillogtatni ) de az arduino valahogy nem akarja az igazat...
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Összekel hangolni a USB soros port frekvenciáját q BOTloaderével:

/* set the UART baud rate */
/* 20060803: hacked by DojoCorp */
//#define BAUD_RATE 115200
#ifndef BAUD_RATE
#define BAUD_RATE 19200
#endif
Avatar
Theophrast
SzínkódFestő
Hozzászólások: 78
Csatlakozott: 2011. július 17. vasárnap, 6:00

Hozzászólás Szerző: Theophrast »

kapu48 írta: /* set the UART baud rate */
/* 20060803: hacked by DojoCorp */
//#define BAUD_RATE 115200
#ifndef BAUD_RATE
#define BAUD_RATE 19200
#endif
Ezek azok a sorok amelyeket egyáltalán nem találok az ATmegaBOOT.c fájlban :roll:
kezdem lámának érezni magam...
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Mert nem ís keresed!

https://raw.github.com/royshil/ATmega88 ... aBOOT_88.c
:wink:

Magyarázat itt:
Vagy: Bootloading an ATmega88 for Arduino
http://www.morethantechnical.com/2012/0 ... no-w-code/
:arrow:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

M88 esetén az Arduinoval is más kódot kell fordíttatni!

M8 <> M88 !
Eltérés alacsony szinten az UART kezelésnél és az INT-ek közt van (adatlap alapján). A lefordított HEX kód ezért nem hordozható...
Válasz küldése