Stránka 1 z 2
Konflikt portů
Napsal: 09 úno 2021, 09:07
od Elkez
Při programování čipů používám USB programátor.
Ten sice nepoužívá COM v IDE, ale při pokusu spustit sériový monitor hlásí chybu: "Deska COM3 není podporována" a monitor se nespustí.
Zřejmě programátor obsadí seriový port a nepustí tam monitor.
Dá se tento konflikt nějak obejít? či napravit?
Díky.
Re: Konflikt portů
Napsal: 09 úno 2021, 09:29
od ondraN
Pokud to máš ve Win, tak se podívej do správce zařízení, co se tam děje. Možná ti to jen ten port posune na jiný COM.
Re: Konflikt portů
Napsal: 09 úno 2021, 09:52
od Elkez
Ve správci se objeví připojený programátor (ovladač):
libusbK Usb Devices
USBasp
V COM portech COM3 není
Re: Konflikt portů
Napsal: 09 úno 2021, 11:33
od ondraN
Aha, takže ty nepřipojuješ arduino přes USB ale jen přes ten USBasp. Myslím, že USBasp žádný COM neemuluje. Pokud chceš komunikovat s arduinem ještě přes sériák, musíš připojit UART arduina do PC. Buď použij ten USB na desce arduina, nebo nějaký USB-COM převodník zapoj na Rx,Tx vývody arduina.
Re: Konflikt portů
Napsal: 09 úno 2021, 11:39
od Elkez
Arduino jako desku vůbec nemám, holé čipy programuji přes programátor USB pomocí IDE Arduino.
To bych musel připojit ještě převodník k PC a propojit Tx a Rx čipu a převodníku?
Re: Konflikt portů
Napsal: 09 úno 2021, 12:02
od SkullKeep
No port
COM 3 je systémový a tudíž nelze jej použít na nahrání bez zapojeni na port podle
- com3 port.gif (4.65 KiB) Zobrazeno 3751 x
Elkez píše: ↑09 úno 2021, 11:39
Arduino jako desku vůbec nemám, holé čipy programuji přes programátor USB pomocí IDE Arduino.
To bych musel připojit ještě převodník k PC a propojit Tx a Rx čipu a převodníku?
Ano.
Re: Konflikt portů
Napsal: 09 úno 2021, 14:05
od ondraN
Elkez píše: ↑09 úno 2021, 11:39
Arduino jako desku vůbec nemám, holé čipy programuji přes programátor USB pomocí IDE Arduino.
To bych musel připojit ještě převodník k PC a propojit Tx a Rx čipu a převodníku?
Je otázka, k čemu to potřebuješ. Jestli dáváš do procáků odladěný kód, který nepracuje se sériovým přenosem, tak je to zbytečnost. Pokud něco teprve děláš, je asi lepší, si jedno arduino koupit a používat jeho hotový sériový převodník.
Re: Konflikt portů
Napsal: 09 úno 2021, 16:34
od Elkez
Potřebuji odladit kód, ale např. ATmega128 má jiné parametry než Arduino s ATmega328.
Je otázka, zda by kód pro 328ku šel naroubovat na 128ku.
Re: Konflikt portů
Napsal: 09 úno 2021, 17:13
od pavel1tu
Něco si o tom přečti, máš v tom chaos, nebo to nedostatečně popisuješ
Nějak jsem nepochopil jaký programátor máš
- buď nahráváš program do prázdného čipu (přes MOSI/MISO), bez bootloaderu
https://www.instructables.com/Programmi ... ut-Bootlo/
- nebo do čipu nahraješ (opět přes MOSI/MISO) bootloader, pak můžeš ATMegu napájet na desku, stačí mít vyvedené RX/TX a do něj nahrávat už z Arduino IDE a na stejných nožičkách mít i Serial monitor
Rozhodně ale připojení přes programátor na MOSI/MISO neumí připojení přes Serial monitor
PS: a je jedno jaký ATMega máš, jen si TEN který používáš musíš přidat jako HW - stejně jako jednotlivá Arduina se přidávají i jednotlivé ATMegy
Dříve jsem nepoužíval bootloader, ale pak musí být ty nožičky na PCB (MISO/MOSI) odpojitelné od případného okolního HW aby jsi mohl přehrát program, teď jedu přes bootloader a mám vyvedené jen RX/TX/GND/DTR/+3,3V
Ale je to vícero lidí co programuje ATMegy
Re: Konflikt portů
Napsal: 09 úno 2021, 18:46
od Elkez
Používám:
Programátor založen na čipu ATMega8
Programovací LED kontrolka
Podpora 5V a 3,3 V napájení
https://dratek.cz/arduino/943-programator-usb.html
Nastavení v IDE je správné (Vývojová deska, hodiny externí, interní dle potřeby, programátor ap. podle typu procesoru). Bootloader používám, lze jej vypalovat přímo z menu a nastavuji tím pojistky, nahrávání skici rovněž funguje jak se na arduino sluší a patří. Jediný zádrhel je v tom, když chci spustit monitor třeba pro kontrolní výpisy, IDE hodí: Deska null není podporována ( minule hodilo hlášku Deska COM3 není podporována - to mě trochu zmátlo, ale stejně nevím, co tím null myslí).