You are here

Segítséget kérnék ATTINY2313 programozásban - Megoldva

32 posts / 0 new
Last post
Istvan-lab
Istvan-lab picture

Sziasztok

Adott egy ATTINY2313-20SU amit szeretnék felprogramozni.
Feltelepítettem az AVR Studio 4.18-at.
AVRISP MKII Main uni USB-s programozóm van.
Drivert feltelepítette, programozót felismeri, az ATTINY2313-at látja, törli, olvassa, írja szóval első ránézésre minden jól működik.

Ha csak ennyi lenne, gondolom rá jöttetek, hogy nem írnék ide.

A problémám a következő:

A kiolvasott FLASH HEX mérete: 5773 byte
Bele írnom 5680 byte méretig sikerült, fölötte nem.
Bele kéne írnom egy 5702 byte méretű HEX-et, de erre azt mondja, hogy nem fér el az eszközben, pedig ez kisebb mint amit kiolvastam.
Ja, amit kiolvasok 5773 byte adatot simán visszaírja.

Megoldva: Szét kellett szedni a tartalmat FLASH és EEPROM tartalomra.
Pony2000 ver2.07c (ezzel lehet szétszedni)

Nagyon szépen köszönöm !

Comments
Quite
Quite picture

Sziasztok,

Akarok készíteni egy ilyen interfészt, csak azt nem tudom, hogy mi a különbség az Attiny-k között. Mármint abból a szempontból, hogy ebbe a cuccba melyik lenne a jobb.
A TME-től rendelnék, de náluk a DIL tokosból is többféle van, fogalmam sincs mi a különbség.
Még sohasem használtam ilyen tipusú kontrollert, tudna valaki segíteni, hogy melyikből rendeljek?
Vagy tökmindegy? :)

Köszi a válaszokat!

0

Quite
Quite picture

Senki? :-?

0

Jaca
Jaca picture
****

Szia!

Konkrétan milyen interfészt?

Üdv: Jácint

0

Quite
Quite picture

Szia,

hát konkrétan ezt az Opelscanner interfészt. :)

Az az igazság, hogy évek óta halogatom a megépítését, valahogy mindig sikerült alternatív megoldást találnom, de most már itt az ideje, hogy magamnak is megcsináljam.
Na nem azért mert égetően fontos lenne, csupán azért, mert hidegben néha megnyekken a kicsi Corsa, és már a gyújtásra kapcsolásnál, még az indítózás előtt irtóra kerreg a pillangószelep, meg villog összevissza a motor ikon lámpa, és nem indul a kocsi.

Kb. tíz éve szívok ezzel a hibával, és a környéken már minden szakinál volt az autó, két hivatalos márkaszervízben is, de ott mindig az az eredmény, hogy a kocsi hibátlan.

Persze már kb. 5 éve olyan gond is van, hogy indításnál állandóan ledobja valamelyik szívóoldali szelephimbát, emiatt már hengerfejezni és szelepelni is kellett, és erre sem talált még megoldást senki.

Ezt a hibát már rutinból javítom, állandóan vezérműtengely le, himba vissza, aztán egy darabig jó.

És most jön a meglepi: a kocsi most 14 éves, én vagyok az első tulaj, és van benne kemény 8200 (nyolcezer-kétszáz!) Km!

Az említett hibák miatt szinte használhatatlan, csak áll a garázsban, mert a másik (Fiat) mindíg kéznél van. :)

0

Jaca
Jaca picture
****

Szia!

Van linked, hogy konkrétan melyiket építenéd?

Üdv: Jácint

0

Quite
Quite picture

Kép van, ezt idebiggyesztem:

Úgy látom, ez a leginkább elterjedt verzió, bár sok változat van. Van olyan is, ami gyakorlatilag ugyanez, csak USB porttal (FTDI chip).
És persze vannak soros portosak, amik nem tranzisztorral, hanem cél IC-vel vannak építve, de ennek szerintem nincs sok jelentősége.

Ez a képen látható a szimpatikusabb. :)

0

cs_laci
cs_laci picture

Szia,
Ha ezen rajz szerint készíted, akkor a 7805-re figyelj, nem ez az elterjedt bekötése, még ha én is találkoztam ilyen bekötésű klónnal.
Üdv:
cs_laci

0

Quite
Quite picture

Szia,

Az az igazság, hogy ilyen alap dolgot már nem is rajzról nézek, így ez nekem fel sem tűnt.
Nyilván a rajz készítője hibásan rajzolta, de valószínűleg nem akarta keresztbe rajzolni a be és kimeneteket, illetve fejjel lefelé a tokot. :)

Persze azért köszi az észrevételt, hátha más is megépíti, így annak még jól jöhet az infó.

Üdv. Csaba

0

zsugori
zsugori picture
***

Szia
valószínű 78L05

0

Quite
Quite picture

Szia,

Tudtommal az L szériában nincs TO-220-as tok, így biztos nem ezért van így rajzolva.
Ennél a tipusnál jellemzően TO-92 tokozás, illetve dip van (SMD és furatszerelt)

Üdv. Csaba

0

Jaca
Jaca picture
****

Sziasztok!

Az ott valóban fordítva van.

Üdv: Jácint

0

Jaca
Jaca picture
****

Szia!

http://www.tme.eu/hu/details/attiny2313-20pu/atmel-avr-tht-mikrovezerlok...
Ez kell neked. Az A-s fele akkora memóriával rendelkezik.
Gondolom DIL tokkal könnyebben dolgozol.

Üdv: Jácint

0

imrus101
imrus101 picture

Hali!
Az A-s végűnek is ugyanakkora a memóriája. Fejlettebb technológiával készül, kisebb a fogyasztása plusz van néhány új funkciója. Az A-s berakható a sima helyett.
Itt van a különbségek részletes leírása: http://www.atmel.com/Images/doc8261.pdf
A 4313-asnak van kétszer akkora memóriája.

imrus101

0

Jaca
Jaca picture
****

Szia!

Bocs, jogos. Csak az A végződést néztem, az elejét nem. 2 féle volt a táblázatban, a 2313A és a 4313.

Üdv: Jácint

0

Quite
Quite picture

Szia,

Na ez egy hasznos doksi, köszi szépen!
Bár csak az adatlapok is ilyen gyorsan áttekinthetőek lennének. :)

Üdv. :Csaba

0

Quite
Quite picture

Köszi az infót, én is ezt néztem ki, és még náluk olcsóbb is mint máshol, bár ennek ekkora összegnél csak jelképes jelentősége van. :)

Közben itt PÜ-ben is írtak, és ugyanezt a tipust.

A DIL tokost csak azért választottam, mert a csatlakozóházat is a TME-től a nagyobbikat veszem (az OBD csati aljzat is elég mélyen van a boxban), így nincs jelentősége az alkatrészek méretének. Nameg én eleve teszek bele miniatűr Yaxley kapcsolót, a csatlakozóház végébe, amit menet közben el tudok érni, hogy mindig csak a kiválasztott modul kommunikáljon a vezérlővel. Ez a párhuzamosított 27 Ohm megoldás a K-vonalon nem éppen szimpatikus.

Simán menne minden SMD-vel is, a forrasztótanfolyamon (BOSCH) kitanultam a mesterséget, de most ide bőven jó a DIL tokozás és a furatszereléses technika. :)

Üdv. :Csaba

0

Istvan-lab
Istvan-lab picture

Szia!

A végére én is megkerültem :)
Nos, a 27 Ohmon én is sokat gondolkoztam, sőt, az első változatból simán ki is hagytam, "minekazt" címszó alatt, mivel én csak a motor vezérlőt akartam kiolvasni. De ... ha a többi egységet is ki akarod olvasni (légzsák, stb), akkor kellenek a 27 ohmos ellenállások. Ezek választják szét a buszokat, mert rövidre nem zárhatod őket, különben egy kis mikro kapcsolót kéne használjál. Én mondjuk anno forrasztgattam a vezetékeket, egyikről a másikra.
Végül meg is bántam, hogy kihagytam ezt az ellenállás láncot.

Üdv: István

0

Istvan-lab
Istvan-lab picture

Sziasztok !

Először kipróbáltam az Oszi által feltöltött tartalmat.
Rendben bele tudtam írni.
Aztán letöltöttem a Pony2000-et ver2.07c (ezzel lehet szétszedni) és azzal én is szétszedtem az eredetit és összehasonlítottam az Osziéval, megegyezett.
Hát ez egy jó tanulság volt.
Köszönöm !

Üdv: Dénes István

0

tvdoktor
tvdoktor picture

Helló

A pontot azért tedd oda Lusinak mert Ő vezetett rá.

0

Oszi11
Oszi11 picture

Sziasztok!

Így van ott a pont!

Üdv,
Oszi

0

Oszi11
Oszi11 picture

Szia!

Feltennéd a hex fájlt hátha látunk valamit! 2313 1k word memóriát (2kByte) tartalmaz.

Üdv,
Oszi

0

Istvan-lab
Istvan-lab picture

Szia!
Átneveztem .jpg -nek ( galád módon ) mert másképp nem engedte feltenni.
Nevezzétek vissza HEX -nek.
Letöltöttem, ellenőriztem, jól van feltöltve !

Üdv: Dénes István

0

Oszi11
Oszi11 picture

Szia!

két lehetőség: nevezd át .txt kiterjesztésre vagy zip-pel tömörítsd be!

Üdv,
Oszi

0

Istvan-lab
Istvan-lab picture

Szia!

Azt nem értem, hogy a kiolvasott FLASH HEX mérete: 5773 byte ?! Miért pont ennyi ?!
Ez csak a FLASH, mert az EEPROM-ot külön lehet olvasni.
A gondom az, hogy nem áll össze a (bináris) kép !

Üdv: Dénes István

0

Oszi11
Oszi11 picture

Szia!

A hex fájl mérete lényegtelen. Ez egy szöveges fájl, az adatok szöveges hexa értékekben vannak benne.
Itt van, hogyan kell értelmezni

http://hu.wikipedia.org/wiki/Intel_HEX

A baj ahogy nézem az, hogy egy kicsit sok az adat! A hex-ben még a 0x802 címen is van adat, de a vezérlőben az utolsó cím a 0x7FF. Ez 3 bájttal több mint ami belefér. Van forráskód is? Valahogy le lehetne faragni azt a 3 bájtot!

Üdv,
Oszi

0

Istvan-lab
Istvan-lab picture

Szia!

A gebasz az, hogy nincs forráskód, ráadásul ez az eredeti HEX, (ettől van nagyobb is egy pár byt-al) és mindkettő be volt már égetve az ATTINY-be.
Szóval ezt már egy volt munkatársam régebben valahogy beleírta, a mostani Opel Scanner-em ezzel működik !

Üdv: Dénes István

0

Lusi
Lusi picture

Szia !

Amivel kiolvasták, az a program egy hex be olvasta be a programterületet és az eeprom területet is.
Ilyen progi pl: PonyProg .
Olvasd be azzal a hexet és látni fogod hogy az szétválassza a programterületet az eeprom területtől.
A Pony-val eltudod menteni csak a program vagy eeprom területet is.
A másik nagyobb programodat is szétválaszthatod vele.

Üdv:
Józsi

0

Istvan-lab
Istvan-lab picture

Szia!

Köszi ! Ez eszméletlen !
Tényleg a Pony-t használták.
De én nem tudom használni mert nekem más programozóm van, ezért fel se telepítettem, ki sem próbáltam.
Kipróbálom és meg írom az eredményt.

Üdv: Dénes István

0

Oszi11
Oszi11 picture

Sziasztok!

Tényleg pony! Itt van szétszedve a két memória tartalom.

Üdv,
Oszi

0

Istvan-lab
Istvan-lab picture

Szia Oszi !

Alapból nem gondoltam volna, hogy ilyen trükkök is léteznek, főleg egy családon belül, különböző programokkal.
A józan paraszt ész szerint ezt nem HEX-nek kéne nevezni, mert egy kombinált tartalom.
Az AVR Studio 4.18 a kombinált tartalmat pont ezért más névvel menti el, nem HEX !
Sajnos ez már a programírók furfangosságán múlik.
Estére kipróbálom !
Kösz a feltöltött tartalmat, akkor már nem kell vagdossam :)

Üdv: Dénes István

0

Oszi11
Oszi11 picture

Szia!

Ha volt vezérlőben akkor próbáld meg az extra bájtok nélkül!

Üdv,
Oszi

File csatolás: 

0

Sponsored links