Atmega644P

Ha a chip nem reagál a programozóra...
Avatar
evildodo
Pákabűvész
Hozzászólások: 213
Csatlakozott: 2009. február 4. szerda, 7:00

Atmega644P

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

Sziasztok!
A fent nevezett chipel bénáztam, és azóta nem válaszol.
Véletlenül az egyik lábára (valószínüleg az A porton) ráért az STK500 programozó órajelgenerátor kimenete :) Pár másodperc múlva lefagyott a proci, és azóta nem éled.. Próbáltam külső frekiről indítani, semmi.. Mi lelte szegényemet ? :)
Geht nicht, Gibt's nicht!
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

A port: VccA láb és a GNDA az ami rövidzárba mehet.
Próba:
- Vcc és a GND van csak bekötve, az analog resz nem!
- külső órajel beküld a XTAL1 ill XTAL2 lábon...

Ekkor mi történik vele?

Ha tudsz melegedést ill. áramerősséget mérni, akkor órajel nélkül van-e vmi áramfelvétel belső port kiakadás, árlat) ill a chip meleg-e?
Áramfelvétel (ha nem jár a belső RCről) <1 mA kell legyen....
Avatar
evildodo
Pákabűvész
Hozzászólások: 213
Csatlakozott: 2009. február 4. szerda, 7:00

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

Robert írta:A port: VccA láb és a GNDA az ami rövidzárba mehet.
Próba:
- Vcc és a GND van csak bekötve, az analog resz nem!
- külső órajel beküld a XTAL1 ill XTAL2 lábon...

Ekkor mi történik vele?

Ha tudsz melegedést ill. áramerősséget mérni, akkor órajel nélkül van-e vmi áramfelvétel belső port kiakadás, árlat) ill a chip meleg-e?
Áramfelvétel (ha nem jár a belső RCről) <1 mA kell legyen....
A chip két napot ment, nagyon picit volt csak langyos.. Áramban nem mutatkozik "túlfogyasztás". Az "A" portok digitális bemenetként voltak használva, optoval leválasztva, 24V-ra méretezve. A melőr előtt hiba mentesen működött. Tehát a négyszögjelet Opton keresztül kapta, és éppen programozni készültem, a programozó már rá volt dugva a chip-re.
Külső jelen próbáltam, igaz az A port nem lebegett, (felhúzó van rajtuk ellenállás híd, Vcc felé)
Geht nicht, Gibt's nicht!
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

A rendszered 5 vagy 3V-ról jár?
A kimenet 5V-os jele a 3V-s rendszered kiakaszthatta...

Tipp még (csillag együttállás):
- Resetlábad feszültsége? (érvényesülni kell a felhúzásnak)
- kontakthibád nincsen (nálam szokott lenni és pesze h ilyenkor jön elő és így nem gondolok rá)


A reset ha DIREKT a GNDre kötöd, akkor se látja a programozó? Áram nem ugrik meg ekkor -> rövidzár a felhúzóellenálláson/ban.
Avatar
evildodo
Pákabűvész
Hozzászólások: 213
Csatlakozott: 2009. február 4. szerda, 7:00

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

Robert írta:A rendszered 5 vagy 3V-ról jár?
A kimenet 5V-os jele a 3V-s rendszered kiakaszthatta...

Tipp még (csillag együttállás):
- Resetlábad feszültsége? (érvényesülni kell a felhúzásnak)
- kontakthibád nincsen (nálam szokott lenni és pesze h ilyenkor jön elő és így nem gondolok rá)


A reset ha DIREKT a GNDre kötöd, akkor se látja a programozó? Áram nem ugrik meg ekkor -> rövidzár a felhúzóellenálláson/ban.
5V-on jár mindenem. Már ezen a panelen fejlesztek régóta, ez betonstabilra sikeredett :) már cserélgettem a chipeket, KH-t kizárom. Reseten felhúzó van, 10k. Még holnap megyek vele egy kört, aztán kidobom a kukába, és szombat este névnapom alkalmával egybekötve - Jól "megsiratom" :)
Köszi Robi!
Geht nicht, Gibt's nicht!
Avatar
GPeti
Bitmanipulátor
Hozzászólások: 131
Csatlakozott: 2011. március 3. csütörtök, 7:00

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

Van egy "nyílt forráskódú" alkalmazásom mely atmega644 hez lett írva.
Ehhez van egy bootloader ami beletölti egy spec programmal a hex file-t.

A legutolsó verzió már az atmega1284 használja de ehhez nincs meg a bootloader csak a hex file, de ez a hex file nem szabványos valamiért mert egy általános programozóval betöltve nem müködik. (Ne akárhonnan vedd meg a procit)

A 644-hez a bootloader a 0F800 címről indul.
Hogy tudnám úgy átírni a bootloadert a 1284-hez?

A bootloader címét a 2*0F800 = 1F000 címről írjam be?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

a bootloader ha forrásszinten van meg - ujrafordít M1284 chipre.
HEXbol nem lehet átírni....
Avatar
dummy
Chipgyilok
Hozzászólások: 264
Csatlakozott: 2008. május 24. szombat, 6:00

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

Ha már szóba került az M1284P...
Régóta vadászok működőképes bootloader-re Bascom alatt ehhez a uC-hez. Tudtok ebben segíteni? A Bascom samples alatt még mindig nincs ehhez a procihoz bootloader. :(
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

Page, Bootloader eleje ill a 3. parameter (lapszám) az amit véáltoztatni kell + regfile.
Így? :oops:
Avatar
dummy
Chipgyilok
Hozzászólások: 264
Csatlakozott: 2008. május 24. szombat, 6:00

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

Így sem. :oops:

Ugyanis a bootloader paraméterei számomra akkora mondandóval bírnak, mint beduinnak a részecskegyorsító elmélete. Sosem foglalkoztam vele, és részletes leírást sem találtam hozzá.

Most abban a cipőben járok, hogy kész, működő bootloader kellene, aminek .bas a kiterjesztése, hogy átlássam, szükség szerint átírjam. De nem azt a részét, amihez nem értek.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

A lap tetejét kell összesen átírni!

A 644Pnek megfelelően....

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

$regfile = "m1284pdef.dat"
Const Loaderchip = 1284
.
.
.
#if Loaderchip = 1284                                        ' Mega644P
    $loader = $FC00                                         ' 1024 words - ez valtozott!
    Const Maxwordbit = 7                                    'Z7 is maximum bit          - ez lehet hogy 8                         '
    Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
#endif
.
.
.
Ezzel mit csinál?
(Nincs 1284-es chip most felém...



U.i.: Szuahéli nyelvű részecskefizika előadást keressek?:)
Avatar
dummy
Chipgyilok
Hozzászólások: 264
Csatlakozott: 2008. május 24. szombat, 6:00

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

Este kipróbálom, most családi program lesz.

Az a maxwordbit mi lenne?

Szuahéli nem érdekel, de egy tetszőleges indián nyelven előadott értekezést meghallgatnék pl. a globális klímaváltozásról. :P
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

Maxwordbit - beirando byte-k alapja....
A 1280/1281/2560/64-bol puskaztam....
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 907
Csatlakozott: 2007. március 25. vasárnap, 6:00

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

Sziasztok!
M1284 2-5 másodpercenként újraindul. WD nincs programozva.
A program M16-M32-n hibátlanul fut.
Van valami furimánya ennek a procnak, amit másként kell használni?
RESET-et már levettem 2V-ra, a táp stabil, proccsere után mással minden jó. Csak az az új átok nem akarja.

Másik:
Bascom HELPben pl.:
var = MID(var1 ,st [, l] )

A kapcsos zárójelben lévő az ha nincs, akkor mi van?
Én opcionálisnak értelmeztem eddig, erre ment rá kb 4 órám.

JAni
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

mcusr regiszter mit mond?
stack/frames növelés javít rajta?


mid: var = MID(var1 ,st [, l] )
nincs megadva: l=1 (length)
fontos! var string, 2 byte foglalás! karakter es a karakter vege jel (0-s kód).
Válasz küldése