Fórum témák

» Több friss téma
Fórum » AVR égetők
 
Témaindító: eastar, idő: Aug 21, 2014
Témakörök:
Lapozás: OK   51 / 56
(#) Mircsof válasza dokidoki hozzászólására (») Nov 25, 2017 /
 
Köszönöm a választ! Így már legalább leszűkült a dolog egy kicsit.
A szükséges állomány meg van még lefordítatlan állapotban. Ezt az arduino ide programmal lefordítottam hex-re. A gond az, hogy ha minden igaz ez a program fel is tudná tölteni, de valamiért mégse megy.
Ezt a hibát adja, ha a "feltöltés programozót használva" lehetőséget választom.

hiba.jpg
    
(#) dokidoki válasza Mircsof hozzászólására (») Nov 25, 2017 /
 
Ez annyit ír, hogy az avrdude, nem találja a usbasp programozót. Amúgy rendben lenne a dolog, bár szerintem nem tudom, hogyan fordítja mert az ardu keretrendszer, bootloaderel működik. Ha működésre bírod az usbasp-d, akkor szerintem bootloader égetése, utána uart-on manuális resettel feltöltheted a progit.
Eszközkezelőben nézd meg a vendorID miképp jelenik meg, ha felcsatlakozott az asp.
(#) Mircsof válasza dokidoki hozzászólására (») Nov 25, 2017 /
 
Íme egy kép.

kép.jpg
    
(#) dokidoki válasza Mircsof hozzászólására (») Nov 25, 2017 /
 
Amennyire látom, pedig egyezik. Mennie kellene. Én jártam úgy, hogy egy frissítés során elrontotta az avrdude-t, mivel számtalan verzióban és helyen megvan a gépen, visszamásoltam egy régit. Ezzel talpraállt az arduino... Nálad mi a gondja nem tudom.
(#) eyess válasza Mircsof hozzászólására (») Nov 25, 2017 /
 
Idézet:
„viszont nekem a Chrome openLRSng - Configurator kiegészítőjével kellene feltöltenem amit kell”
.Miért is :

A csak simán USB ASP , és extrem Burner miért nem jó ? Nem írtál a kicserélt ic ről sem mi a típusa stb . stb. stb.
(#) Mircsof válasza eyess hozzászólására (») Nov 25, 2017 /
 
A típusa mega328P.
Azért kéne a chrom, mert ez egy 9 csatornás vevö és majd az adóban is cserélni kellene az állományt, amit az openLRSng pár kattintással megold. De ahhoz csatlakozni kellene hozzá sérial porttal. Ott az a baj, hogy hiába akarok csatlakozni hibát ír, mivel az ardoinó tök üres.
De akkor kikerülve ebből az ördögi körből megpróbálhatom az USBasp/extrem Burnert.
Ebben az esetben úgy jártam el, hogy az Arduino IDE programmal exportáltam a exportálni .hex állományba. Ez sikerült is azt hiszem, mivel megjelent két hex file. Gondolom az egyik az adóba másik a vevőbe való, de nem vagyok biztos benne.
A másik, hogy akármelyik videót nézem, hogy hogy is kell ezt megcsinálni azt látom, hogy mindenkinél világít a led a vevőn. Nálam a led csak írás közben világít, utána már nem.
Ellenőrzés közben csak ezt dobja a program, de attól még lefut.

képp.jpg
    
(#) eyess válasza Mircsof hozzászólására (») Nov 25, 2017 /
 
Van párhuzamos port a pc den ?
Az USBasp programozó nem tudja az atmega 328 at programozni ,az extrem burnerrel , mert az extrem burnerben nincs ez az opció benne.Azért áll le neked hibával.És ha jól tudom , akkor az USB asp sem tudja az atmega 328 at programozni.Nekem is van egy ilyen , és nekem sem ment vele .Igy építettem egy programozót párhuzamos portra , és azzal már jó volt.A Fuse bitekre nagyon ügyelj , mert ha kizárod magad a controllerből , akkor már csak a fusebit doctor segíthet.
A hozzászólás módosítva: Nov 25, 2017
(#) eyess hozzászólása Nov 25, 2017 /
 
Közbe lemaradt ezt a programot ajánlom neked .
(#) Mircsof válasza eyess hozzászólására (») Nov 25, 2017 /
 
Idézet:
„Van párhuzamos port a pc den ?”

Az már az előző két típuson se volt...

Lehet azóta már tovább fejlődött a program, mert itt benne van ez típus.

képkk.jpg
    
(#) eyess válasza Mircsof hozzászólására (») Nov 25, 2017 /
 
Igen valaki bele tette .Régebben mi is beleírtuk a típus szerinti adatai , hogy a programba benne legyen , de mégsem akarta kezelni .Ugy hogy maradt a másik megoldás.Pedig a legkönnyebben most jelenleg párhuzamos porton tudnád megoldani.
(#) eyess hozzászólása Nov 25, 2017 /
 
Nem írtad azt sem, hogy áramkörön belül akarod e programozni , vagy külön van az atmega .Lehet áramkörön belül is egyébként , ha van rá lehetőség.stb.stb.stb.
(#) Mircsof válasza eyess hozzászólására (») Nov 25, 2017 /
 
Áramkörön belül van egy RC servo vezérlőn. Bővebben: Link

Ui.: Kezdem azt gondolni, hogy a fordításnál van valami gond. Már az se világos, hogy miért lesz két hex a fordítás után, csak a józan paraszt ész mondatja velem, hogy egyik az adóba másik a vevőbe való.
Mellékelem az állományt, amit lefordítottam, ha tudod/van kedved nézz bele.

  1. //####### COMPILATION TARGET #######
  2. // Enable to compile transmitter code, default is RX
  3. //#define COMPILE_TX 0 // compile RX code
  4. //#define COMPILE_TX 1 // compile TX code

Itt a két per jelet kivettem #define COMPILE_TX 0 // compile RX code

  1. //####### BOARD TYPE #######
  2. // Enable only one of the lines below
  3. //#define BOARD_TYPE 0 // Flytron OpenLRS M1 Tx Board (not verified)
  4. //#define BOARD_TYPE 1 // Flytron OpenLRS M1 Rx Board as TX (not verified)
  5. //#define BOARD_TYPE 2 // Flytron OpenLRS M2/M3 Tx Board / OrangeRx UHF TX
  6. //#define BOARD_TYPE 3 // Flytron OpenLRS Rx v2 Board / OrangeRx UHF RX / HawkEye UHF RX (RX and TX supported)
  7. //#define BOARD_TYPE 4 // OpenLRSngTX / HawkEye UHF TX
  8. //#define BOARD_TYPE 5 // OpenLRSngRX-4/6ch (DTF UHF/HawkEye) (RX and TX supported)
  9. //#define BOARD_TYPE 6 // DTF UHF/HawkEye DeluxeTX (Atmega32u4)
  10. //#define BOARD_TYPE 7 // PowerTowerRx
  11. //#define BOARD_TYPE 8 // openLRSng microRx
  12. //#define BOARD_TYPE 9 // BroversityRX


Itt szintén: #define BOARD_TYPE 3 // Flytron OpenLRS Rx v2 Board / OrangeRx UHF RX / HawkEye UHF RX (RX and TX supported)
A hozzászólás módosítva: Nov 25, 2017
(#) eyess válasza Mircsof hozzászólására (») Nov 25, 2017 /
 
Az ISP 6 pines csatlakozón kell felprogramozni.Viszont ahogy látom 3,3 v van sok helyen megadva .De az nincs felírva , hogy valójában a VCC mennyi .A is 3,3 v ?.És lehet , hogy az a baj , hogy nincs tápellátás programozás közben.Az pedig nem biztos , de gondolom 5v lehet.Ezért lehet az , amit írtál , hogy neked csak programozáskor villog a led , de egyébként meg nem világít.Hát lehet , hogy ezért nem , mert nincs alapból táp.Mert , ha csak a programozási pontokat csatlakoztattad az szerintem úgy kevés.Vagy , ha az arduino megtáplálja az mennyivel ?
(#) Mircsof válasza eyess hozzászólására (») Nov 25, 2017 /
 
A tápot tömbféleképpen is próbáltam. Van lehetőség a programozón a kimeneti táp váltására 5V és 3,3V között.
Úgy is próbáltam, hogy a környezete is elő tud állítani 3,3V tápot a szervoktól kapott 5V-ról ezt a PC 5V tápjára csatlakoztattam, de egyik megoldással se jutottam előrébb.
(#) eyess válasza Mircsof hozzászólására (») Nov 25, 2017 /
 
Értem eredetileg is 328P volt benne .Mert a makefile ben atmega 32 van.És ahhoz teljesen más a bootloader is , és az USB beállítások is .

Ez lenne a lényeg , hogy most melyik is ?

# Board type 6 requires a different Arduino target
#
ifeq ($(BOARD_TYPE),6)
CPU=atmega32u4
USB_VID=0x2341
USB_PID=0x8036
VARIANT=leonardo
BOOTLOADER=Caterina-Leonardo.hex
else
CPU=atmega328p
USB_VID=null
USB_PID=null
VARIANT=standard
BOOTLOADER=optiboot_atmega328.hex
endif


És pédául ebben openLRSngBL.hex 8MHz van beállítva .A program elején pedig 16MHz.Akkor most melyik lenne az igazi.
A hozzászólás módosítva: Nov 25, 2017
(#) eyess hozzászólása Nov 25, 2017 /
 
A 8 , illetve 16MHZ es opcióknál más más fusebit beállítások szükségesek.
(#) Mircsof válasza eyess hozzászólására (») Nov 25, 2017 /
 
Igen eredetileg is 328p volt benne. 16MHz kellene, mert mikor mértem a szkoppal, hogy az a rész megy-e akkor annyi volt az órajel.
Idézet:
„A 8 , illetve 16MHZ es opcióknál más más fusebit beállítások szükségesek.”

Hát ha azokat nekem kell beállítani akkor nagy bajba vagyok, mert fogalmam nincs arról, hogy mit meg hogy...

atmega.JPEG
    
(#) eyess válasza Mircsof hozzászólására (») Nov 25, 2017 /
 
Biztos , hogy 16 nem 8.Van külső kvarc a nyákon?
(#) Mircsof válasza eyess hozzászólására (») Nov 25, 2017 /
 
Hát a kvarcon csak egy Ar felirat szerepel, nem tudom ez közli-e hogy mennyi az annyi.
Az RF modulon tuti hogy 30MHz kvarc van, de ha jól emlékszem akkor itt 16MHz volt merhető. Attól, hogy a kontroller üres maga a kvarc frekvenciája merhető nem? Ha igen akkor hétfőn délután meg tudom mérni.
(#) eyess válasza Mircsof hozzászólására (») Nov 25, 2017 /
 
Hát azt már akkor tudjuk , hogy külső órajelről ketyeg , és nem a belső órajelet használja az atmega.

Egyébként itt lesz a segédlet majd.

Bővebben: Link

A kvarcot meg be kell azonosítani , mert addig nem lehet a beállításokat rendesen megcsinálni.És nem tudom az égető szoftver amivel égetni akarod a fusebit beállításokat bitben kell beírni , vagy decimális alakban.Ezt majd jó lenne kideríteni.És remélem még nem zártad magad ki az atmega belvilágából , mert akkor azt már csak egy magas szintű , és feszültségű áramkörrel lehet vissza téríteni gyári mivoltjába.Ez pedig a Fuse Bit Doctor. Ez úgy müködik , hogy a benne lévő atmega tartalmazza majd az összes atmega gyári beállítását , tehát mint amikor megveszed a boltba, és arra az állapotra vissza tudja állítani a tartalmát.És így újból elérhető lesz programozáshoz.
A hozzászólás módosítva: Nov 25, 2017
(#) Mircsof válasza eyess hozzászólására (») Nov 25, 2017 /
 
A kvarcot majd akkor hétfön megnézem, hogy jól emlékszem-e hogy 16MHz.
És egy kép a 2 lehetséges programról. Mind a kettő szépen felismeri a mikrovezérlőt.
Akkor végül is a fordításnál voltak a problémák, nem is a programozóval, és az összekötéssel?
Mindenesetre köszönöm a fáradozásodat!
Az még azért érdekes, hogy a 2 program nem ugyanazt az értéket olvassa az "extented fuse" értéknél.
A hozzászólás módosítva: Nov 25, 2017

detect.jpg
    
(#) eyess válasza Mircsof hozzászólására (») Nov 25, 2017 /
 
Egyik sem jó mivel ez a decimális számok amiket bekarikáztál az pont a belső 8MHz es oszcilátorához való beállítást adja vissza .Ez annyiból jó , hogy lehet tudni , hogy még nem zártad ki magad .Szerencséd volt , hogy nem tudtad , hogy ezt is állítani kell , vagy épp nem nyúltál hozzá.Ha megnézed a linket amit küldtem , ott láthatod , hogy az internal , tehát a belső 8 MHZ van épen kijelölve , és majd lejjebb a Current settings nél pedig láthatod az ehhez tartozó értékeket. Na de mivel neked külsó kvarcod van , amit még nem tudunk , hogy mennyi ez a beállítás nem lesz jó.

Kicsit próbálgathatod azon az oldalon a különböző beállításokat , hogy miként változnak az értékek alul.Neked majd annak az értékeit kell majd a programozó szoftverbe beírni , amilyen kvarc lesz benne .Beállítod , és majd azokat az értékeket kell beírni .És ennyi.
(#) Mircsof válasza eyess hozzászólására (») Nov 27, 2017 /
 
Szia!
Megnéztem a kvarcot skoppal, de semmi mozgás nem volt rajta.
Amikor a belső órajel van kiválasztva, mint most akkor a külső kvarc rezgését letiltja a kontroller? A kvarcnál nem volt zárlat sem semmilyen egyéb hibát nem találtam, viszont mégse volt mérhetö freki a GND és a kvarc egyik lába között sem. A munkatársam is azt mondja, hogy neki is úgy rémlik, hogy 16MHz értéken ment a kvarc.
Esetleg egy olyan hexet tudnál nekem fordítani, ami 16MHZ-re van? A másik dolog a fusebitet a .hex tartalma határozza meg, vagy azt külön kell megadni?
(#) eyess válasza Mircsof hozzászólására (») Nov 28, 2017 /
 
Igen , ha controller belső oszcillátora van felhasználva , akkor külső kvarc nem jöhet szóba.Igen a programodba 16MHZ van beleírva , és atmega328p.A fuse biteket , akkor kell beállítani , amikor programozod az avr -t , és abban a programban kell ezt elvégezni , amelyikkel programozod.Ha az eredeti hex van meg neked , az biztos hogy jó paraméterekkel van .Most már csak egy jól működő programozó kell , egy megfelelő szoftver , amibe beállítva a fuse biteket , és ezek segítségével megírhatod az atmega328p - ét. És ennyi az egész.
A hozzászólás módosítva: Nov 28, 2017
(#) Mircsof válasza eyess hozzászólására (») Nov 28, 2017 /
 
Oké akkor egyenlőre annyi, hogy átállítom az általad linkelt honlap szerint a Low fuse bitet 0x62 ről 0xE2-re ezzel elméletben át is kellene hogy váltson a külsőre órajelre, amit akkor ma meg is tudnék ismét mérni.

Idézet:
„Ha az eredeti hex van meg neked , az biztos hogy jó paraméterekkel van”

Sajnos nem az eredeti van meg, mert azt nem sikerült kiolvasni a kontrollerből, beállítási hiba miatt.

Amit előzőleg küldtem mostanra kétségessé vált, hogy az jó-e bele, viszont a most mellékelt állomány már 99% hogy teljes mértékben belevaló. Valószínű, hogy az előző is jó bele, csak az újabb verzió... Kicsomagolásnál át kell nevezni a mappát, mert problémázik a megnyitásnál.
A hozzászólás módosítva: Nov 28, 2017
(#) eyess válasza Mircsof hozzászólására (») Nov 28, 2017 /
 
A linkelt oldalon , ha kiválasztod a 16MHZ kvarcot , akkor lent magától meg fogja mutatni milyen értéket kell majd beírni.
A régi kontrollerrel ,akkor ezek szerint már nem lehet kommunikálni ?ha majd beírod a hexet , akkor olvastasd is majd ki , hogy egyezik e majd .Aztán ha belevaló , akkor annak működnie kellene.
(#) eyess válasza Mircsof hozzászólására (») Nov 28, 2017 /
 
De itt lesz , ha nem megy beállítottam neked az értékeket.

Low: FF
High: DE
EXT: 05

Ezeket kell majd programozáskor beírnod.
A hozzászólás módosítva: Nov 28, 2017
(#) Mircsof válasza eyess hozzászólására (») Nov 28, 2017 /
 
Hát erre ráéreztél... Nem találtam meg a 16MHz kristályt a listából akárhogy nézem csak 8MHz amit találtam ott, vagy valamit nem jól értelmezek. Összeadódik a szakértelem, és a felsőfokú angol hiánya.
(#) eyess válasza Mircsof hozzászólására (») Nov 28, 2017 /
 
Nem lényeg anélkül is ellehet benne igazodni.A listában a legutolsó az , ha végig nézed azt a sort , akkor ott lesz benne , hogy miért 16MHZ.A többi lent pedig a jelölő négyzetek kikapcsolása szükséges , hogy mit szeretnél vagy nem .Jelen esetben meghagytam neked , azt , hogy Spiel ez a soros porton lévő kommunikációt engedélyezi , ezt mindig be kell kapcsolni általában , mert akkor nem tudsz hozzáférni a kontrollerhez programozás terén.A másik a BooTRST ez pedig induláskor csinál egy resetet.Ezek a fontosabbak
(#) Mircsof válasza eyess hozzászólására (») Nov 28, 2017 /
 
Megpróbáltam, de az EXT. bit beírásakor hibát ad.
Ott 3-4 lehetőség van FB, FD, FE vagy az FF Azt lentebb nem írtad el véletlen?

bit.jpg
    
Következő: »»   51 / 56
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem