16U2 illesztő!
16U2 illesztő!
Ü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.
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.
Re: 16U2 illesztő!
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ő)
Az illesztő maga ez vagy a panel?
Ha az illesztő: Arduino UNO a panel (Mega328 a központi IC, 16U2 az illesztő)
Re: 16U2 illesztő!
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
Pl ez a hírdetés: http://elektronika.vatera.hu/muszerek_a ... 05711.html
Re: 16U2 illesztő!
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á.
Mindkét esetben teljes értékűen működik az Arduino, csak más driver-t kell telepíteni hozzá.
Re: 16U2 illesztő!
Tudsz esetleg egy linket a jó driver-ről?
Re: 16U2 illesztő!
Kérdezhetném, hogy mihez? Nem adsz túl sok információt ahhoz, hogy segítsünk.kukuri írta:Tudsz esetleg egy linket a jó driver-ről?
Ha leírnád, hogy: "Tényleg, az enyémen is CH340 van." akkor tudnánk, hogy mihez kell, és nem találgatnánk.
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.)
Re: 16U2 illesztő!
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!
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.
Re: 16U2 illesztő!
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.
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.
Re: 16U2 illesztő!
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.
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.
Re: 16U2 illesztő!
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.
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.
Re: 16U2 illesztő!
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:
Re: 16U2 illesztő!
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.
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.
Re: 16U2 illesztő!
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 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...
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 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
Re: 16U2 illesztő!
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!
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!
Re: 16U2 illesztő!
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.nem is gondolna arra, hogy ha 57600-al nem megy, akkor majd közel a duplájával; 115200-al fog