NR Control 1.4 panel élesztése (robotvezérlő)

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
Meschu
Tranzisztorgyógyász
Hozzászólások: 163
Csatlakozott: 2009. december 3. csütörtök, 7:00

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

Sziasztok

Én is új vagyok (ami az AVRt illeti, különben nem annyira:-)

Kaptam egy NR Control 1.4 es Boardot amit szeretnék valahogy kipróbálni.
Egy ATMEGA32 16PU egy 16000000 Quarcal van a Boardon. A leirás szerint egy Bootloader van feljátszva és ezért RS232-n keresztűl (COM1) is programozható meg a fusebitek is be vannak már rajta állitva. Volt egy nulmodelkábelom amiről kivezettem a három ( Rx Tx GND) szükséges drótókat és minden lehetséges bauddal kipróbáltam de az istenért se akarja a teszt progit felvenni. A chip nem 123-t hanem 0 t ad vissza.

$regfile = "m32def.dat"
$crystal = 16000000
$baud = 9600

Dim I As Byte
Dim Wtest As Word

I = 1
Wtest = 35000

Do
Printbin I ; Wtest
Print "Hallo AVR: " ; I ; Wtest
Print "<--->" ;
Loop
End

Valami progi fut rajta mert szépen villog meg csipog ha elinditom:-)

Programmer MCS Bootloader.
COM Port ellenőrizve az rendben kell, hogy legyen mert az öreg CControl szépen programozható rajta.

Mit tanácsoltok, mit nézzek meg ill. próbáljak ki?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Ha 0-t ad vissza, akkor nem is programozod....

Lhet h le van tiltva a ISP benne, hogy a bootloadert használd....
Avatar
Meschu
Tranzisztorgyógyász
Hozzászólások: 163
Csatlakozott: 2009. december 3. csütörtök, 7:00

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

Elősször is nagyon kösz.
Robert írta:Ha 0-t ad vissza, akkor nem is programozod....

Hát ez az:-)

Lhet h le van tiltva a ISP benne, hogy a bootloadert használd....
Azt nem gondolom mert a leirásban épp arra van nagy hangsúly fektetve h igy is lehet progizni.

Na de mindegy. Most megprobálok egy kanda kábelt összebütykölni.
Valamit a leirásokban azonban nem értek rendessen.
Az egyikben (gondolom a tiédben) 18tól 25 ig bezárólag mind GND és 1-13 meg 2-12 át vannak hidalva. A másikban csak 20 tól 25 ig GND és csak 2-15 van áthidalva és a többiek meg egy 330 as ellenálláson keresztűl mennek és az SCK-n nincs RC tag.
Mint emlitettem véres kezdő vagyok és igy nem szeretnék valami ordas hibát elkövetni. Mit tanácsolsz h csináljam h a chip meg a port tuléljék?
Mintha tőled olvastam volna h a gyorsabb gépeknél kell az ellenálás.
Nállam 1 giga és XT prof van fent.
Avatar
Meschu
Tranzisztorgyógyász
Hozzászólások: 163
Csatlakozott: 2009. december 3. csütörtök, 7:00

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

Bocs eltippeltem 2-12 az a 2-15:-)
Már azt se tudom hol ál a buksim.
Avatar
Meschu
Tranzisztorgyógyász
Hozzászólások: 163
Csatlakozott: 2009. december 3. csütörtök, 7:00

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

Na megbütyköltem a kábelt 470 es ellenállásokkal meg RC taggal és LED del de igy se sikerált. A LED mikor iratni szeretném egyszer felvillan.

Olvasom a Board dokújában h magasabb rezgésszámú Qarcnál az egyszerűbb progizók nem jók. Nekem meg nincs más csak ami a Boardon van. De az RS232 ről ilyesmit nem emlit.
Hogy tudnám megálapitani h a RS232 a Board oldalról helyessen müködik?
Oszcim az persze nincs csak egy pár multiméterem.


Ahogy a rajta futó progit figyelgetem gyanitom h az is egy tesztprogi és valószinű h megtaláltam a Qelkodját (nem vagyok biztos) Holnap meg tudom azonban állapitani mert van a Boardon motorhajtó és ez a progi meg azt is birizgálja. Rákötök egyet.
Ez a progi meg kellene h küldjön az RS232-n keresztűl szöveget.
Se a hypertermen se a Bascom saját terminálján nem jön semmi.
Hmmm.

Ne hagyjatok lógva :cry:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

A soros sebesseg, bitszam, paritas, stopbitnek is stimmelnie kell.....

A Programozon a mosi/miso/sck/reset,GND kell bekotni....
Az atkotes (1-14, 2-13 (?)) nem kell ra...
20 cm kabel.
A SETUPIO telepitendo.

ill AVRDUDE kiprobalando STK200-l (a gaveIO-t maga tolti be. E nelkul halott ugy. De a LED felvillanas azt jelenti, hogy elered a portot....

Nezd meg egy szuz ICvel, hogy az azonoitojat annak ki tudod e olvasni....
A mostanidban lehet h le van tiltva a ISP...
Avatar
Meschu
Tranzisztorgyógyász
Hozzászólások: 163
Csatlakozott: 2009. december 3. csütörtök, 7:00

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

Robert írta:A soros sebesseg, bitszam, paritas, stopbitnek is stimmelnie kell.....

Azt megtettem és minden lehetséges sebességet kipróbáltam.
Természetessen úgy a programban mint a programozóban és a Com Porton egyenlőre állitottam.

Paryti none
Databit 8
Stopbit 1

A Programozon a mosi/miso/sck/reset,GND kell bekotni....
Az atkotes (1-14, 2-13 (?)) nem kell ra...

Letépem:-)

20 cm kabel.

Levágom:-)
Maradjanak az ellenállások meg az RC tag ?

A SETUPIO telepitendo.
Tessék???:-)
Hol talállom? Része a Bascomnak?

ill AVRDUDE kiprobalando STK200-l (a gaveIO-t maga tolti be. E nelkul halott ugy. De a LED felvillanas azt jelenti, hogy elered a portot....

Nezd meg egy szuz ICvel, hogy az azonoitojat annak ki tudod e olvasni....
A mostanidban lehet h le van tiltva a ISP...
Jo pofi vagy:-) Honnan is lenne.

A leirás szerint ISP, USBISP, RS232, mind mennek.
Bootloader feljátszva.
Itt azonban valami feltünt. MCS Loader Boot size 0. Nem kéne itt megadni hol is csücsül a kedves. Itt lehet válogatni 0, 256, stb. egész 2048 ig. Ha jól tudom akkor a Loader a legvégén van, nem?
A cucc egyébbként vadi új.
Más, amit szintén nem értek. A csipek közt öt darab van ami m32-vel kezdődik.
m3233, m3224, m3225, m3229 és m32.
Én az m32 def.dat-ot adtam meg a progiban. Jó igy?
Honnan tudja a vidéki melyik a chipjéhez passzoló????
Az igazság az h nem épp az én témám a mC mert ugyan régóta érdekel de annyi minden mást is kell csinálnom. Most meg egyszerűen rá vagyok kényszeritve. Itt a pampán meg nincs a közelemben senki akinek halvány fingja lenne erről. A CControllal még el tudtam bajlódni de annak már pár éve. Megvan még és szinte bánom h nem arra épitem a bigyót amire nagy szükségem van. De gondoltam h ha már muszály akkor ne egy ilyen elavultal vacakoljak.

Legyetek türelmesek :D
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

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

:!:
A hozzászólást 1 alkalommal szerkesztették, utoljára kapu48 2009. december 8. kedd, 18:29-kor.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

A benne levő IC-t olvasd le, azzal használd. A leggyakoribb a M32-es (ATMega32). Ha más a chip és ezzel fordítod, nem(biztos) hogy működni fog.

A programozással a bufferelt javasolt megépíteni. Igaz nem 3.3V-s a rendszered? Az a STK500 (akár csak kábeles, akár BufferIC-s) nem szokott menni....

Ellenállás, RCtagot és nem építeném be... 20 cm kábel esetén nem zavarosodik össze....
A LPT beállítás SPP legyen (BIOSban kezelhető). A DMA-s mód nem mindíg jó. Igaz nem USB-> LPT átalakítóval próbálkozol?

ISP, USBISP, RS232 -> ISP: In System Programming rövidítése, de spec programozáshoz létezett ilyen HW eszköz is... USBISP: programozó neve. RS232 sorosport (azaza sztem a bootloader)...


A $loadersize az nem a bootloadert befolyásolja, hanem ha a prg-dat fordítod, akkor ezzel jelzed a Bascom felé, hogy nem hazsnálhatha a teljes Flash-t, hanem csak a Loaderrel csökkentett területét.

Melyik DEF melyik IChez:
Benne a DAT-ban a 3. sor :)
Pl:

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

[DEVICE]
FILE=86RF401.DAT        ; file name
device = AT86RF401
Avatar
Meschu
Tranzisztorgyógyász
Hozzászólások: 163
Csatlakozott: 2009. december 3. csütörtök, 7:00

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

Kapu 48.
Naná h leolvastam (fentebb már leirtam mi van rajta) Erről meg h állapitja meg a művelt gátőr melyik def. áll jól neki: ATMEGA 32 16 PU 08038 az utólsó 8 ast meg még B nek is lehetne a nagyitó alatt interpretálni:-)

A rendszer 5V. a leirás szerint három féleképp lehet progizni. Mivel nekem semmi más se volt mint egy nulmodemkábel és a leirásban kihangsulyozzák h sorosan igy is egyszerően lehet progizni mert a MCS Bootloader már eredetileg fent van ezért lehoztam onnan a három drótót és megpróbáltam de nem megy.
A röviditéseket meg értem, anyira azért már vagyok:-)
Bootsize, itt eredetileg 0 áll, hagyjam igy?
A kábelt még ma megkopasztom (pedig milyen csinosra sikerált).
BIOS t megnézem.

Aszony fenyeget h a derekam alá rug ha nem takaritok azonnal ki :evil:

Kitartok, rem ti is:-)
Avatar
herc1234
Bitfaragó
Hozzászólások: 459
Csatlakozott: 2007. február 9. péntek, 7:00

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

Én nem találom hogy milyen ez a board....
De mindegy is ha 0-át ad vissza akkor le van tiltva az ISP.
Ha ki lehet szedni az ict(DIP) akkor nem sokat szarakodnék.
Ha nem akkor is lehet meggondolnám. :D
Kéne egy másik ic (szűz) hogy legalább kirpóbáld az isp drótod az müködik e.
Avatar
Meschu
Tranzisztorgyógyász
Hozzászólások: 163
Csatlakozott: 2009. december 3. csütörtök, 7:00

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

Köszi a segitséget de nem lehet semmi se letilva az kizárt.

Átgondoltam a dolgot.

Nem arról van szó h én most fejestugrok a regiszterek és a logikai kapúk világába és ripsz-ropsz azok a néhányak közé kerülök akik gépi nyelven is képesek progizni. Igen érdekes mint a quantenmechanika meg a számelmélet meg Gödel , Tarszki, Church, Turing stb. De ezt majd a jővő életemben:-)

Felhasználó vagyok ill. szeretnék lenni mert most erre van nagy szükségem.
Ezért kaptam karácsonnyra ezt a Boardot páromtól (aszonygya megbánta mint a blöki:-)

Ezt a Boardot a gyártó meg igy fényesiti:

A Board ezt a verzióját is lehet teljessen normálisan ISP-n és USBISP-n programozni. Mint újdonság jött hozzá a RS232-n keresztűli programozhatóság teljesen ISP- Dongel nélkül.
Ez megy egész egyszerűen. Ehhez csak a következőket kell a Bascomban beállitani
(itt jön egy kép ahol az MCS Bootloader van beállitva)

Na ha ilyen egyszerű gondoltam én egysejtű akkor tényleg karácsony, ha meg kamú akkor gondja lessz az aszonyal de nagy:-)

Ahhoz azonban biztosnak kell lennem abban h nem e én csinállok valamit mégiscsak rosszúl. Ebben kérem egyenlőre a segitségeteket.

COM port a gépemen működik, ki van próbálva az öreg CContolommal.
A kábelleágazást meg művészet lenne elb..ni.
SUBD9 2-Rx, 3-Tx, 5-GND.

Elvileg kéne működnie.

Mint emlitettem van egy tesztprogi rajta és a gyanúm is beigazolódott, h ez a progi motort (kipróbáltam ma) is hajt meg kéne neki mint ahogy silabizálgatom ezt-azt kiirnia.
Nem teszi.

Tehát maradjunk a soros portnál, h tudom azt levizsgálni meg mi lehet még amit a beállitásoknál elb....hattam?
A többi egyenlőre lényegtelen.

Ha kész a cucc amit vezérelnie kell akkor természetesen ti profik a progit kicsinositjátok majd assemblerben (vagy egyenessen gépin:-) és bemegy egy tynibe amit egy smd nyákra tesztek én meg kipengetem úriassan:-)

Ez egyébbként egy elég elterjedt Board a robotbütykölök közt és jó hire van.

Ha érdekel elküldöm a pdf-et róla de sajna az swábúl van.
Én dumálom jól.
Ja h lehet jepegeket itt feltölteni?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

A File cserebere alá bármit felrakhatsz....

Ha az ISPn nem látod, akkor a sorossat tessék meglesni...
De még nem derült ki a Board típusa.....
Avatar
Meschu
Tranzisztorgyógyász
Hozzászólások: 163
Csatlakozott: 2009. december 3. csütörtök, 7:00

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

OK megproszállom.
Itt találljátok a Boardot:

http://www.shop.robotikhardware.de/shop ... ucts_id=10

Mehetek egy-egy leddel+1K a max 232 Tx Rx pinjeire elösször a gép aztán a másik oldalán meg a chip felé?
Igy ugye kéne látnom ha az mC vagy a gép valamit küld (azt pedig a progi szerint kéne)
Ha ott valamelyiken nem mozog semmi akkor megtudhatom melyik oldal lazsáll, nem?

Még nem mondtátok h a m32def.dat nállam passzol.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Szerintem nincs benne gyárilag bootloader, csak tesztprogram...

Az ISP-t kllene meglesni. A panelen szakadásmérővel meglesném, hogy nincsenek-e a lábaknál a fólia megszakadva.

Igaz csak az ID-t próbáltad kiolvasni és írást nem engedtél a stk200-l az ICre?
Válasz küldése