Atmega644P
Atmega644P
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 ?
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!
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....
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.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....
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!
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.
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"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.
Köszi Robi!
Geht nicht, Gibt's nicht!
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?
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?
Így sem.
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.
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.
A lap tetejét kell összesen átírni!
A 644Pnek megfelelően....
Ezzel mit csinál?
(Nincs 1284-es chip most felém...
U.i.: Szuahéli nyelvű részecskefizika előadást keressek?:)
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
.
.
.
(Nincs 1284-es chip most felém...
U.i.: Szuahéli nyelvű részecskefizika előadást keressek?:)
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
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