fauke Napisano Sierpień 31, 2015 Udostępnij Napisano Sierpień 31, 2015 Jaki wybrać wygodny programator pod arduino pro mini?
Chumanista Sierpień 31, 2015 Udostępnij Sierpień 31, 2015 Chyba wystarczy mostek SUB <=> UART. Arduino Pro Mini powinno mieć bootloader.
deshipu Wrzesień 1, 2015 Udostępnij Wrzesień 1, 2015 Dowolny USB2TTL będzie działać, ale dla wygody powinieneś zwrócić uwagę czy ma wyprowadzoną linię DTR -- jeśli nie ma, to będziesz musiał ręcznie naciskać za każdym razem w odpowiednim momencie reset. Jeśli używasz Windowsa, to jest jeszcze kwestia sterowników -- podobno nie wszystkie programatory mają dostępne sterowniki dla nowszych Windowsów. Niestety tutaj nie pomogę, bo nie posiadam takiego systemu i nie mam doświadczenia. Trzecią rzeczą jest napięcie używane przez programator. Tutaj masz zazwyczaj 3.3V i 5V. Programator 3.3V nadal będzie z 5V płytką działać, tylko musisz skądś indziej dać zasilanie. Programator 5V może spalić niektóre układy 3.3V (ale nie Pro Mini -- te są odporne na 5V nawet w wersji 3.3V). W każdym razie istnieją programatory, w których możesz napięcie przełączać. Osobiście lubię używać programatorów opartych na CP2102, na przykład takich: http://www.aliexpress.com/item/USB-2-0-to-UART-TTL-6PIN-Connector-Module-Serial-Converter-CP2102-New/1968047145.html?ws_ab_test=201407_2,201444_6,201409_1 ale nie wiem jak wygląda sprawa ze sterownikami pod Windows. Uwaga na programatory oparte na chipach FTDI, firma ta kiedyś wprowadziła do swoich sterowników kod, który psuł podrobione chipy jak tylko się je podłączyło. Nieładna praktyka.
slawko_k Wrzesień 1, 2015 Udostępnij Wrzesień 1, 2015 Uwaga na programatory oparte na chipach FTDI, firma ta kiedyś wprowadziła do swoich sterowników kod, który psuł podrobione chipy jak tylko się je podłączyło. Nieładna praktyka. Nie psuł tylko zmieniał PID na 0000. Bez problemu można było programem do FTDI wrócić na właściwy PID i użyć starszego sterownika lub zmodyfikować sterownik
Chumanista Wrzesień 1, 2015 Udostępnij Wrzesień 1, 2015 Czyli praktycznie psuł dla nie-elektronika. Czyli 99% populacji. Od tego czasu unikam FTDI. Bo po co skoro są alternatywy.
Treker (Damian Szymański) Wrzesień 1, 2015 Udostępnij Wrzesień 1, 2015 Chumanista, piszesz, że "psuł podrobione chipy", a to coś złego, że chcieli chronić swoje produkty przed złodziejami robiącymi podróbki? Chyba nie byłbyś zadowolony, gdyby ktoś zarabiał na Twojej pracy i jednocześnie okradał Cie z zysków, prawda?
Chumanista Wrzesień 2, 2015 Udostępnij Wrzesień 2, 2015 Nie byłbym. Ale nie "karałbym" za tu użytkowników końcowych psując im urządzenia końcowe które mogli kupić nie mając pojęcia że chip jest (a nawet że może być) podrobiony. To nie oni byli winni całemu procederowi. Zamiast tego użyłbym albo cywilizowanej metody prawnej, albo wyświetlił komunikat w stylu "układ w twoim urządzeniu jest podrabiany, bardzo prosimy o dobrowolny datek na rzecz FTDI". To tak jakby producenci ubrań włamywali się do domów i niszczyli podróbki. EDIT: Bobby, 25 minut o brickowaniu chpiów - typowy Dave. EDIT2: Proces w jaki to robili jest bardzo ciekawy: http://hackaday.com/2014/10/24/ftdi-screws-up-backs-down/
Bobby Wrzesień 2, 2015 Udostępnij Wrzesień 2, 2015 Treker, gorzej jeśli Twój łańcuch dostawców jest długi i zamawiasz niepodrobione chipy, a tu ktoś po drodze dał du*y i dostajesz podróbki. Nieświadom niczego wysyłasz swoje produkty do odbiorców, działają bez zarzutów, sprzedałeś je a tu nagle zaczynasz dostawać zwroty "bo przestało działać". Tym bardziej, że bezpośrednio od producenta ciężko zamówić te scalaki. Podróbki i tak już zostały sprzedane, a chipów FTDI ludzie będą bali się używać. I za Mike'iem Szczysem na hackaday: That’s the problem with counterfeits, a consumer has no way to know they’re fake at the time of purchase. Just to reiterate, the problem with bricking fakes with a driver is that it punishes the consumer. The supplier of the fakes already got paid. Cała sprawa jest dość śliska, bo ciężko winić FTDI za ochronę swoich rozwiązań, ale sposób w jaki to robią jest nieelegancki. Ja tu widzę strzał w stopę i zwiększenie popularności chińskich PL2302, CH341, ale też rozwiązań Microchipa, Cypressa czy TI do rozwiązań w urządzeniach wymagających lepszej jakości.
fauke Wrzesień 2, 2015 Autor tematu Udostępnij Wrzesień 2, 2015 Wybrałem ten -> http://www.aliexpress.com/item/USBASP-USBISP-51-AVR-Programmer-Adapter-10-Pin-Cable-USB-ATMEGA8-ATMEGA128-for-Arduino/32281118077.html Czy będzie miał wyprowadzenie DTR-- tak jak pisał @deshipu?
Treker (Damian Szymański) Wrzesień 2, 2015 Udostępnij Wrzesień 2, 2015 fauke, przeczytaj jeszcze raz odpowiedzi jakie dostałeś. Nie potrzebujesz programatora ISP! Arduino ma bootloader
BartoszBor Wrzesień 30, 2015 Udostępnij Wrzesień 30, 2015 Ja własnie mam ten isp usbasp z kostką kanda 10pinów. Ma ktoś schemat podłączenia mini pro pod to? *zdj. poglądowe, nie mojego autorstwa __________ Komentarz dodany przez: Treker
deshipu Wrzesień 30, 2015 Udostępnij Wrzesień 30, 2015 Ze strony https://www.arduino.cc/en/Main/ArduinoBoardProMini masz: SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication, which, although provided by the underlying hardware, is not currently included in the Arduino language. Więc podłącz analogicznie oznaczone wyjścia z programatora. Slave Select (SS) pomiń. A, oczywiście 5V do RAW, reset do reseta i GND do GND.
BartoszBor Wrzesień 30, 2015 Udostępnij Wrzesień 30, 2015 deshipu, Wielkie dzięki. Udało mi się podłączyć mini pro. Pojawiło się kolejne pytanie: jak użyć tego programatora do wgrania programu na płytkę? Wybieram płytkę w programie, usbasp nie jest widziany jako port COM, dostępny jest tylko port COM1, który nie programatorem ani płytką.
deshipu Wrzesień 30, 2015 Udostępnij Wrzesień 30, 2015 http://www.instructables.com/id/Uploading-Sketch-to-Arduino-Pro-Mini-using-usbASP/?ALLSTEPS 1
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »