Konflikt portů

Elkez
Příspěvky: 51
Registrován: 03 úno 2021, 07:14
Reputation: 0

Konflikt portů

Příspěvek od Elkez » 09 úno 2021, 09:07

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.

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Konflikt portů

Příspěvek od ondraN » 09 úno 2021, 09:29

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.

Elkez
Příspěvky: 51
Registrován: 03 úno 2021, 07:14
Reputation: 0

Re: Konflikt portů

Příspěvek od Elkez » 09 úno 2021, 09:52

Ve správci se objeví připojený programátor (ovladač):
libusbK Usb Devices
USBasp

V COM portech COM3 není

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Konflikt portů

Příspěvek od ondraN » 09 úno 2021, 11:33

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.

Elkez
Příspěvky: 51
Registrován: 03 úno 2021, 07:14
Reputation: 0

Re: Konflikt portů

Příspěvek od Elkez » 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?

Uživatelský avatar
SkullKeep
Příspěvky: 290
Registrován: 23 srp 2017, 18:51
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: Konflikt portů

Příspěvek od SkullKeep » 09 úno 2021, 12:02

No port COM 3 je systémový a tudíž nelze jej použít na nahrání bez zapojeni na port podle
com3 port.gif
com3 port.gif (4.65 KiB) Zobrazeno 3701 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.
:twisted: :?: :arrow: :geek: P. Q. M.

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Konflikt portů

Příspěvek od ondraN » 09 úno 2021, 14:05

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.

Elkez
Příspěvky: 51
Registrován: 03 úno 2021, 07:14
Reputation: 0

Re: Konflikt portů

Příspěvek od Elkez » 09 úno 2021, 16:34

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.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Konflikt portů

Příspěvek od pavel1tu » 09 úno 2021, 17:13

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
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Elkez
Příspěvky: 51
Registrován: 03 úno 2021, 07:14
Reputation: 0

Re: Konflikt portů

Příspěvek od Elkez » 09 úno 2021, 18:46

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í).

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 13 hostů