16U2 illesztő!

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
kukuri
Bitmanipulátor
Hozzászólások: 132
Csatlakozott: 2014. január 20. hétfő, 12:50

16U2 illesztő!

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

Üdv!

Van tapasztalat a 16U2 illesztőről? Most kaptam egy panelt ami gyanum szerint ezzel az illesztővel van szerelve. Érdekessége hogy pár soros kódot fel tudok tölteni, de nagyobb kódnál már hibát ad.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: 16U2 illesztő!

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

Mármint mi a kérdés?
Az illesztő maga ez vagy a panel?

Ha az illesztő: Arduino UNO a panel (Mega328 a központi IC, 16U2 az illesztő)
kukuri
Bitmanipulátor
Hozzászólások: 132
Csatlakozott: 2014. január 20. hétfő, 12:50

Re: 16U2 illesztő!

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

MEGA panellel jártam így. Most tünt fel hogy a MEGA panelek értékesítőinél több helyen 16U2 van illesztőnek megadva.
Pl ez a hírdetés: http://elektronika.vatera.hu/muszerek_a ... 05711.html
vargham
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2014. január 8. szerda, 8:32

Re: 16U2 illesztő!

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

Az eredeti, Arduino féle design alkalmaz ATmega16u2-t USB soros illesztésre. Az egyéb gyártók is néha ilyet tesznek rá, de az a gyakoribb, hogy inkább spórolnak, és CH340-et raknak rá. Az általad linkelt hirdetésben is CH340 van a fényképen. (A szövegben bezzeg nem azt írja.)

Mindkét esetben teljes értékűen működik az Arduino, csak más driver-t kell telepíteni hozzá.
kukuri
Bitmanipulátor
Hozzászólások: 132
Csatlakozott: 2014. január 20. hétfő, 12:50

Re: 16U2 illesztő!

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

Tudsz esetleg egy linket a jó driver-ről?
vargham
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2014. január 8. szerda, 8:32

Re: 16U2 illesztő!

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

kukuri írta:Tudsz esetleg egy linket a jó driver-ről?
Kérdezhetném, hogy mihez? Nem adsz túl sok információt ahhoz, hogy segítsünk.
Ha leírnád, hogy: "Tényleg, az enyémen is CH340 van." akkor tudnánk, hogy mihez kell, és nem találgatnánk. :evil:
Operációs rendszer? Verzió? Chip verziója? USB VID / PID?

Nekem például Windows 10 alatt semmit sem kellett telepítenem. Három gépen próbáltam, és egyiken sem. Ez nem jelenti azt, hogy nem is kell, lehet, hogy korábban valami feltelepítette, de az is lehet, hogy benne van a Windows driverei között.

Amúgy a Google-t próbáltad? Második találat ugyanerre a fórumra mutat, ahol Róbert már adott linket:
viewtopic.php?f=23&t=1532

Gyártó weboldalát nézted?
http://wch.cn/product/CH340.html
(Segítség: A linkek angolul vannak, segít megtalálni a dolgokat.)
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: 16U2 illesztő!

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

16U2: Arduino beépítve a drivers könyvtár alatt.
CH340: Alul lent...
http://shop.tavir.hu/product_info.php/a ... h340-p-362


A gyártó/eladó mit mond?
Vagy ár-érték arányos a beszerzés - és itt kell a segítség ? :)

Fontos!
A telepítése nem triviális! Lásd mellékelt pdf!
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.
kukuri
Bitmanipulátor
Hozzászólások: 132
Csatlakozott: 2014. január 20. hétfő, 12:50

Re: 16U2 illesztő!

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

Akkor nem adriverrel lesz a gond. Mert mint korábban írtam kis kódot feltesz. Ha jól értelmezem akkor a program memóriánál nem tud minden területet leellenőrizni.
A hibaüzenet a következő avrdude:
stk500v2_recv(): checksum error
avrdude: stk500v2_recv(): checksum error
avrdude: stk500v2_recv(): checksum error
avrdude: verification error, first mismatch at byte 0x0173
0x99 != 0x31
avrdude: verification error; content mismatch

A program látszólag fut rajta.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: 16U2 illesztő!

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

Vagy a Mega2560 valamelyik területe FLASH blokkja hibás, vagy a feltöltés bootlodere fut hibára (kisebb gyanu), vagy a soros kommunikáció hibázik (még kisebb gyanu).


Tesztelni jó lehet:
http://arduiniana.org/libraries/flash/


Beleírsz, visszaolvasod.
Közvetlen a flash memóriát írod.

A programod látszólagos futása: ahol a hiba van, arra a prg részletre nem került (még) a vezérlés.
kukuri
Bitmanipulátor
Hozzászólások: 132
Csatlakozott: 2014. január 20. hétfő, 12:50

Re: 16U2 illesztő!

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

Hali.
Megpróbáltam ezt a memória tesztet. Nem jutotam sikerre. Hiba van a kódban.
A hiba ebben a sorban kezdődik: _FLASH_STRING(const prog_char *arr);
Flash.h:70:23: error: 'prog_char' does not name a type
error: ISO C++ forbids declaration of 'arr' with no type [-fpermissive]

A jelenség ugyanaz asztali gépen és laptopon is. :(
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: 16U2 illesztő!

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

Beszurod a Flash.h 55. sora elé ezt a sort:

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


#define prog_char   char // ezt a sort

#ifndef ARDUINO_CORE_PRINTABLE_SUPPORT  // 55. sor
class _Printable
{
public:
tambi
DrótVégénSzéndarab
Hozzászólások: 15
Csatlakozott: 2015. május 5. kedd, 19:55

Re: 16U2 illesztő!

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

Kedves Fórumtársak!

Szert tettem egy csodálatos Arduino Uno R3-ra, ami 16U2-vel szerelt 328p-t tartalmaz. Az Arduino 2.0.0-rc2 természetesen felismeri, sőt programozható is (tehát az Uno jó), de a C++-hoz még annyit sem értek, mint a Qbasic-hoz... Már van olyan feladat, amit Bascom-ban meg tudok oldani, de az meg nem ismeri fel a 328p-t sem, nem hogy programozni lehetne. Ezzel kezdi a roppanthosszú piros hibaüzenetet:
:_stk500_disable() protocol error, expect=0x14, resp=0x51
:_stk500_recv():programmer is not responding
és így tovább még vagy 25-30 piros sorban. Persze, hogy nem responding, amikor nincs külön stk500.exe telepítve, se AVR STUDIO, és nem is szeretnék...

Lehet-e stk500 nélkül a 16U2-s Uno-t programozni Bascom-ból?

Köszönöm szépen.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: 16U2 illesztő!

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

A Bascom felismeri.

De 10000+1 hibát követsz el:
- Arduino 2.xxx -> Béta verzuió azaz ha nem fejelsztő vagy és csak szívatni akarod magadat akkor használd.
- Bascom felismeri. Amit TE szeretnél: bascom alól arduino szerint programozni. Azaz a beépített bootloaderével.. A Programozót - meglepő módon :P Arduino néven keresd. Sebesség 57600 vagy 115200 bps. COM port, amit kiosztott neki a Windows.

Tört Bascom véletlenszerűen hibákra fut...
http://www.tavir.hu - a gazda :)
tambi
DrótVégénSzéndarab
Hozzászólások: 15
Csatlakozott: 2015. május 5. kedd, 19:55

Re: 16U2 illesztő!

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

Köszönöm szépen Robert!

Magamfajta elektroncsöveken felnőtt, közönséges földi halandó nem is gondolna arra, hogy ha 57600-al nem megy, akkor majd közel a duplájával; 115200-al fog... Pedig de! A fiam úgy mondaná, "Apci; ez olyan jól működik, hogy megőrülsz..."

Köszönöm még egyszer!
vargham
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2014. január 8. szerda, 8:32

Re: 16U2 illesztő!

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

nem is gondolna arra, hogy ha 57600-al nem megy, akkor majd közel a duplájával; 115200-al fog
Ez nem a minimum átviteli sebesség megadása, hanem a pontos értéké. Csak akkor működik az adatátviel, ha mindkét eszköz ugyanazzal a sebességgel küldi a biteket. Ebben a megvalósításban nincs automatikus baud felismerés.
Válasz küldése