🤷🤷🤷 Arduino nefunguje jako ISP programátor v macOS
Pracuji na desce, která je jistým derivátem Arduino Uno desky. Používá tedy stejný mikrokontrolér, abych byl přesný.
Již z minulosti jsem tušil, že každá Arduino deska by měla fungovat jako ISP programátor k naprogramování druhého MCU bootloaderem pro Arduino a dalšími věcmi zřejmě také. Tedy jsem zakoupil Arduino Uno. Nechtěl jsem žonglovat s nějakými ESP a jinými platformami. Chtěl jsem to mít 1:1. Tedy jsem koupil Arduino Uno.
1️⃣ Naprogramoval jsem ArduinoISP kód do Arduina Uno, aby se začalo chovat jako ISP programátor (hádám podobně jako STK500).
2️⃣ Připojil jsem vyvíjenou platform se stejným ATMEGA328P.
3️⃣ Žádná komunikace, nic.
Strávil jsem doslova dny hledání příčin problémů, ale nezaznamenal jsem žádný pokrok. Na desce jsou ještě napěťové převodníky logických úrovní, ale ani bez nich není Arduino Uno se k desce připojit.
Rozhodl jsem se tedy zakoupit regulérní ISP programátor AVR-ISP-MK2, který je také kompatibilní s Arduino a s avrdude a dalšími věcmi. Mělo by to být celkem užitečné zařízení, věřil jsem.
A udělal jsem dobře. AVR-ISP-MK2 funguje jako zázrak. Žádné problémy, žádné trápení.
Nevím, proč Arduino Uno selhalo jako ISP programátor. Jsem na macOS, možná je to tím. Nevím. Našel jsem cestu a mohu po ní jít.