Do A-nano nelze nahrát program

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
chromnikl
Příspěvky: 37
Registrován: 21 dub 2021, 02:00

Do A-nano nelze nahrát program

#1 Příspěvek od chromnikl »

Zdravím, řeším takový problém. Koupil jsem jedno Arduduino nano z Hadexu.
Bohužel do něj nejde nahrát program.

Deska má převodník 340G. - Ve windows ji detekuji správně, přidělí port - vše jede.
V Arduino IDE zvolím desku Arduino nano - Old bootloader, zvolím port.
A tím to končí.
Program se nenahraje.
Zkoušel jsem:
3 různé kabely.
připojit do různých portů
ovladač zkopírovat do /drivers ve složce arduino.
dva různé PC


Nějaký nápad?

Děkuji moc...

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#2 Příspěvek od Cowley »

A program jiný program, třeba blikání ledkou, nahrát jde?

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#3 Příspěvek od Zaky »

Je to klon, může být bez bootloaderu: https://www.instructables.com/How-To-Bu ... o-Nano-30/
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...

Uživatelský avatar
pocitujlasku
Příspěvky: 1757
Registrován: 12 pro 2005, 01:00

#4 Příspěvek od pocitujlasku »

dost by pomohlo dat sem vypis, aku chybu to vlastne hlasi. takto to moze byt cokolvek
No vidis, a tak si sa bal

Uživatelský avatar
ST78
Příspěvky: 113
Registrován: 16 lis 2009, 01:00

#5 Příspěvek od ST78 »

Měl bych 2 upřesňující dotazy:
1) Jak jsi přišel na to, že v Arduino nano máš "starý" bootloader?
2) Zkoušel jsi to i přes "nový" bootloader?

Uživatelský avatar
monterjirka
Příspěvky: 2761
Registrován: 14 čer 2003, 02:00
Bydliště: Blížejov

#6 Příspěvek od monterjirka »

Je to verze s procesorem 328 nebo 168?
To je třeba zvolit, také jsem se s tím jednou vyvztekal

(miniUSB by mělo být s 328, s konektorem microUSB by mohl být i AT168)

Uživatelský avatar
silas15
Příspěvky: 90
Registrován: 09 úno 2013, 01:00

#7 Příspěvek od silas15 »

Najít správnou kombinaci je vždy oříšek. Buď bootloaderu buď je, není nebo je starý. Někdy je jiná ATmega. 328, 168 a to verzi PA nebo PB (tu sem ale myslím na čínském nano nepotkal). Na a pak krystal. Někdy je měl by být 16 MHz, ale může být 8MHz. Vždy při hraní je potřeba mít v záloze funkční Arduino nebo lépe USBasp AVR.

Uživatelský avatar
chromnikl
Příspěvky: 37
Registrován: 21 dub 2021, 02:00

#8 Příspěvek od chromnikl »

zdravím, zkoušel jsem všechny kombinace.

při nastavení:
Atmega328P oldbootloader - na chvilku slabě problikne RX a
vyhazuje chybu:

Nastala chyba při nahrávaní projektu.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x55
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x55
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x55
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x55
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x55
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x55
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x55
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x55
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x55
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x55


pokud nastavím Atmega 328P vyhazuje toto:

Arduino: 1.8.15 (Windows 10), Vývojová deska: "Arduino Nano, ATmega328P"

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x66

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x66

Problem uploading to board. See https://support.arduino.cc/hc/en-us/sec ... 0003198300 for suggestions.

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x66

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x66

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x66

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x66

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x66

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x66

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x66

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x66


Tak nevím.

Uživatelský avatar
silas15
Příspěvky: 90
Registrován: 09 úno 2013, 01:00

#9 Příspěvek od silas15 »

Zkoušel jsi správnou měnit frekvenci z 16 na 8MHz? Pokud ani to nepomůže, tak bude třeba jiný arduino nebo to USBasp k přehrání buď bootloaderu, nebo dokonce přenastavení FUSEs.

Uživatelský avatar
chromnikl
Příspěvky: 37
Registrován: 21 dub 2021, 02:00

#10 Příspěvek od chromnikl »

Zdravím, a frekvenci prosím změním kde?

Uživatelský avatar
silas15
Příspěvky: 90
Registrován: 09 úno 2013, 01:00

#11 Příspěvek od silas15 »

Vybereš si v Arduino ide desku "arduino pro or pro mini". Pak se ti objeví volba v Nástrojích -> procesor. Tam si vyber kombinaci, kterou bys mohl mít.

Uživatelský avatar
Martin_Fio
Příspěvky: 186
Registrován: 28 pro 2005, 01:00

#12 Příspěvek od Martin_Fio »

Zdravím, mě právě kolikrát zafungoval právě ten druhý řádek (old bootloader)

Uživatelský avatar
chromnikl
Příspěvky: 37
Registrován: 21 dub 2021, 02:00

#13 Příspěvek od chromnikl »

Zdravim.
Tak jsem vyzkousel mnoho kombinaci a stale nic.
Narazil jsem na informaci o kopirovani ovladacu do slozky /arduino/drivers
Je tady toto nutne? Mate k tomu nekdo nejake informace?Nakopiroval jsem tam ovladac pro 340 a i tak nic.
Takze asi reklamace.
Lze to vubec reklamovat?

Ch

Uživatelský avatar
Cust
Příspěvky: 5553
Registrován: 17 led 2007, 01:00
Bydliště: Husinec-Řež

#14 Příspěvek od Cust »

měl jsem podobné problémy s klony A-due, ze tří jel spolehlivě jen jeden a jedn byl totální mrtvola

proto používám STM procesory na deskách nucleo, které jsou s Arduinem kompatibilní
třeba toto:
https://cz.farnell.com/stmicroelectroni ... ucleo-l432

Uživatelský avatar
JirkaZ
Moderátor
Moderátor
Příspěvky: 1429
Registrován: 26 úno 2021, 01:00

#15 Příspěvek od JirkaZ »

Měl jsem tytéž problémy (stejné chybové hlášky) s Arduino Nano z GME, Arduino IDE pod Linuxem.

Příčinou byl vadný CH340G (nefungoval přenos dat ve směru USB -> ATmega).

To lze ověřit třeba pomocí vhodného sériového terminálu (u mě Cutecom nebo Moserial) a loopbacku mezi TxD a RxD CH340G.

Pozor přitom na úrovně - pokud jsou na těchto pinech přes odpory pověšeny indikační LEDky, tak vzniklý dělič může loopback ovlivnit až k nefunkčnosti, jakkoliv CH340G je v pořádku.

Konkrétněji viz schéma příslušného klonu Arduino Nano.

Odpovědět

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“