USBasp: proste programowanie Arduino pod Win8/10

Zadanie: zaprogramować Arduino Nano i UNO za pomocą programatora z poziomu Arduino IDE.  Tym razem w roli głównej wystąpił programator USBasp:
IMG_20150127_210950

Procedura jest opisana na stronach:

  • http://www.fischl.de/usbasp/
  • http://letsmakerobots.com/node/36841
  1. Zacznijcie od pobrania tego drivera, użyjcie wersji libusb 1.2.4.0
  2. Problem polega na tym, że sterowniki w Windows 8+ muszą być podpisane – niestety sterowniki dla USBasp takie nie są – Windows uzna więc za zagrożenie.
    usbasp_4
    Próba ich instalacji skończy się takim komunikatem:
    usbasp_3
  3. W Sieci opisano procedurę wyłączania weryfikacji podpisów (do następnego restartu). Znajdziecie ją np. tutaj. Sprowadza się to do restartu Windows w trybie awaryjnym (Windows – Zasilanie, opcja 'Uruchom ponownie’ – ale użyta z wciśniętym Shift); potem menu zaawansowane i 'ustawienia startu’ – a tam opcja wyłączenia sprawdzania podpisu.
  4. Gdy wyłączycie sprawdzanie podpisu nic już nie stanie na przeszkodzie instalacji sterowników.
  5. Uruchomcie Arduino IDE, wybierzcie przykładowy projekt
  6. Ustawcie programator:
    usbasp_0
  7. I wypalcie przykład:
    usbasp_1

U mnie zadziałało, mam nadzieję, że Wam to też pomoże.
UWAGA:
Programowanie przez USBasp nadpisze bootloader. Po tej operacji nie będziecie w stanie wgrywać programów przez kabel USB. Oczywiście możecie przywrócić tą funkcjonalność z powrotem ładując bootloader. Służy do tego opcja menu Tools>Burn Bootloader. Oczywiście jest dostępna jedynie z użyciem programatora USBasp.
arduino_burnbooloadr
Pozdrawiam,
A

Dodaj komentarz