Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Ułatwienie używania programatora USBASP w Microchip Studio

gimbus 22 Dec 2021 17:19 288 0
  • Helpful post
    #1
    gimbus
    Level 12  
    Witam!
    Procedura podpięcia tego programatora do Microchip Studio opisana jest dokładnie tu:
    [url=]http://mikrokontrolery.blogspot.com/2011/03/Atmel-Studio-Programator-USBasp-USBTiny.html[/url]
    Przy częstych zmianach typu mikrokontrolera konieczne jest wielokrotne przerabianie ustawień External Tools. Proponuję ułatwienie sobie pracy:
    - w katalogu projektu umieszczamy plik txt (np. device.txt) o treści:
    Code: dos
    Log in, to see the code
    np. dla ATMega328p
    Code: dos
    Log in, to see the code

    - w dowolnym miejscu na dysku umieszczamy batch do wywołania avrdude.
    Code: dos
    Log in, to see the code


    i ostatnia rzecz - ustawieni parametrów External Tools w Atmel Studio:
    Title: dowolna nazwa
    Command: <pełna_ścieżka_do_batcha_usbasp.cmd>
    Arguments: device.txt $(TargetDir) $(ProjectFileName) E
    Initial directory: $(ProjectDir)

    O co biega z tymi parametrami:
    device.txt to ten dodany plik w katalogu projektu - z niego będzie podczytana wartość parametru -p dla avrdude
    $(TargetDir) - z tego katalogu będą czytane pliki do programowania, w zależności, czy aktualną konfiguracją jest Debug czy Release.
    $(ProjectFileName) - nazwa pliku projektu, niestety z rozszerzeniem (.cproj lub .cppproj). Po pozbyciu się rozszerzenia i uzupełnieniu o rozszerzenie .hex .czy .eep uzyskujemy
    nazwę pliku do wgrania do mikrokontrolera.
    Ostatni parametr - litera E - bez znaczenia, co tam będzie. Jeśli go brak, programowana jest tylko pamięć flash, jeśli jest - flash i eeprom.
    Można utworzyć 2 oddzielne External Tools, np. "USBASP FLASH + EEPROM" i "USBASP FLASH", różniące się tylko wystąpieniem tego ostatniego - czwartego - parametru.
    Parametry muszą być oddzielone od siebi przynajmniej jedną spacją.
    Ew. dostrojenie avrdude - modyfikacja linii wywołania avrdude w batchu.
    Pozdrawiam