Atmega-záměna za jiný typ

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Sandal
Příspěvky: 2821
Registrován: 22 kvě 2006, 00:00
Bydliště: Posázaví (JN79LT)

Atmega-záměna za jiný typ

#1 Příspěvek od Sandal »

Mám otázku jako neznalý problematiky, jestli je možné nasypat tentýž program do Atmegy8A-PU, a do Atmegy8-16 PU? Mám na stole na bastldesce digi hodiny, a nahrál jsem HEX soubor do Atmegy8A, ale program měl být použitý do Atmega8-16. Na displeji mám teď rozsypaný čaj, a nevim jestli je chyba v těch mikrokontrolérech, nebo jestli mám špatnej pinout displeje, který jsem musel proti shématu použít jiný, protože se už původní displej nevyrábí. Původní displej je CA56-21 SRWA, a nahradil jsem ho OPD-Q5621LY-BW
Jen si tu tak hraju s AVR, pokud to nepůjde, svět se nezboří.Spíše mne zajímá jestli lze přehodit ty Atmegy bez ztráty kytičky.
Záměna vznikla tak, že jsem si otevřel podobná schémata, a pak se mi to už popletlo :roll:
Díky.
Lepší jednou ukázat, než desetkrát vysvětlovat :-)
Uživatelský avatar
ondraN
Příspěvky: 944
Registrován: 16 srp 2022, 00:00
Bydliště: Roztoky

#2 Příspěvek od ondraN »

S těmito konkrétními obvody zkušenost nemám, ale v naprosté většině případů to možné není. Třeba u STM32 je i problém se stejným MCU v jiném pouzdru. Opravdu stačí i malinký rozdíl a je problém. Pokud máš zdroják, tak ho alespoň rekompilovat pro ten nový kontrolér. Tam je šance že to bude fungovat o něco větší.
Uživatelský avatar
pocitujlasku
Příspěvky: 2764
Registrován: 12 pro 2005, 00:00
Bydliště: SR, Poprad

#3 Příspěvek od pocitujlasku »

podla rychleho googlenia by to mohlo fungovat. Este mi napadlo, ci nie su inak nastavene poistky a oscilator. Hex som nenahraval uz roky, tak si nepamatam, ci on ma v sebe aj tieto nastavenia, alebo sa nastavuju zvlast.
No vidis, a tak si sa bal
Uživatelský avatar
Sandal
Příspěvky: 2821
Registrován: 22 kvě 2006, 00:00
Bydliště: Posázaví (JN79LT)

#4 Příspěvek od Sandal »

Díky, objednám si Atmegu8-16, a uvidim jestli bude zapojení pracovat správně.
Lepší jednou ukázat, než desetkrát vysvětlovat :-)
Uživatelský avatar
rnbw
Příspěvky: 37416
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#5 Příspěvek od rnbw »

Atmega8 a Atmega8A su takmer uplne kompatibilne. Rozdiely su len v nejakych urovniach napati.

Tu je nejaka diskusia: https://svetelektro.com/Forum/viewtopic.php?t=24618
Uživatelský avatar
Celeron
Příspěvky: 20508
Registrován: 02 dub 2011, 00:00
Bydliště: Nový Bydžov

#6 Příspěvek od Celeron »

Teorie je jedna věc, praxe jiná. Vzpomínám, jak jsem se mordoval s digitálním měřákem kapacity na ATmega328P. Zdroják FW autor publikoval ale mě to nechtělo po kompilaci chodit. Autor mi poslal HEX a s ním to chodilo. No závěr byl, že u procesoru stejnýho typu záleží i na kompilátoru, ten co je v Arduino IDE si vymejšlí zjevný kraviny.
Jirka

Proč mi nemůže všechno chodit hned ?!!
Uživatelský avatar
pocitujlasku
Příspěvky: 2764
Registrován: 12 pro 2005, 00:00
Bydliště: SR, Poprad

#7 Příspěvek od pocitujlasku »

ten, co je v arduino moze byt upraveny pre arduino. Si obcas pozri, ake sialene parametre sa mu pri kompilacii posielaju.
No vidis, a tak si sa bal
Uživatelský avatar
DukeNuke
Příspěvky: 2021
Registrován: 02 dub 2018, 00:00

#8 Příspěvek od DukeNuke »

On hex má. Ten displej má stejný nohy, jako ten původní, aspoň co jsem se díval. Takže buď je problém v nekompatibilitě, nebo má být k tomu hex ještě eep, který obsahuje znaky a není nahrán. Jinak mě nic nenapadá.
Uživatelský avatar
Sandal
Příspěvky: 2821
Registrován: 22 kvě 2006, 00:00
Bydliště: Posázaví (JN79LT)

#9 Příspěvek od Sandal »

Lepší jednou ukázat, než desetkrát vysvětlovat :-)
Uživatelský avatar
Dumitru
Příspěvky: 254
Registrován: 11 pro 2015, 00:00
Bydliště: Slovensko,Bratislava
Kontaktovat uživatele:

#10 Příspěvek od Dumitru »

Fungovať to bude, popis zmien tu
Uživatelský avatar
RayeR
Příspěvky: 1850
Registrován: 02 srp 2009, 00:00
Bydliště: Praha
Kontaktovat uživatele:

#11 Příspěvek od RayeR »

Celeron píše:Teorie je jedna věc, praxe jiná. Vzpomínám, jak jsem se mordoval s digitálním měřákem kapacity na ATmega328P. Zdroják FW autor publikoval ale mě to nechtělo po kompilaci chodit. Autor mi poslal HEX a s ním to chodilo. No závěr byl, že u procesoru stejnýho typu záleží i na kompilátoru, ten co je v Arduino IDE si vymejšlí zjevný kraviny.
Ano, nekdy byva problem pri kompilaci zdrojaku jinou verzi (AVR)GCC nez s kterou to autor odladil (proto si do zahlavi vsech zdrojaku pisu, s jakou verzi avrgcc a avrlibc jsem to naposled kompiloval). Uz sem na to parkrat narazil, ze zdrojak kompilovany novejsi verzi avrgcc nechodil kvuli nakym vylepsenym optimalizacim pri prekladu. Pokud jsem zmenil oprimalizacni flag na -O0, tak to pak fungovalo i s novejsim GCC, To uz je takova vyssi divci pro programatory :)
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“