Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[MkAVRCalculator] - Nie odczytuje programu

Toms96 18 Wrz 2015 23:26 705 10
  • #1 18 Wrz 2015 23:26
    Toms96
    Poziom 4  

    Witam !
    Zaczynam programowanie uC. Napisalem program, ktory mialby za zadanie migac diodami, mam nadzieje ze jest poprawny, poniewaz Atmel Studio nie wykryl bledu. Po zapisaniu pliku w postaci .hex i wgraniu do mkAVRClculator program nie pokazuje kodu. Wyswietla sie okno, ale w nim nie ma programu.


    Prosilbym o porade, gdzie moze byc blad. Po wgraniu do uC takze program nie dziala. AVRdude mam zainstalowany oraz sterowniki do programatora, mkAVRCalculator poprawnie wykrywa programator.

    0 10
  • Pomocny post
    #2 18 Wrz 2015 23:47
    Pi0trek121
    Poziom 23  

    plik *.hex jest to już skompilowany plik tzw. wsadowy, musisz zapisać program, np w postaci *.c

    0
  • #3 18 Wrz 2015 23:51
    Toms96
    Poziom 4  

    @Pi0trek121 tak, ale w MkAVRCalculator mozna wybrac program tylko z rozszerzeniem bin oraz hex jesli chodzi o pamiec flash, nie ma do wyboru .c

    0
  • #4 18 Wrz 2015 23:57
    Pi0trek121
    Poziom 23  

    MkAVRCalculator to program do wgrywania plików wsadowych do mikrokontrolera, tak więc nie otworzysz nim kodu, tylko go wgrasz. Z resztą otwórz sobie dany plik *.hex przy pomocy notatnika i sam zobaczysz co on ma w środku

    0
  • Pomocny post
    #5 18 Wrz 2015 23:57
    pawel-jwe
    Poziom 30  

    1. Daj kod programu.
    2. Jesteś pewny że cała kompilacja i generowanie kliku hex przechodzi prawidłowo.
    3. Czy plik hex w ogóle coś zawiera (próbowałeś go podejrzeć zwykłym notepad++)

    0
  • #6 19 Wrz 2015 00:03
    Toms96
    Poziom 4  

    Podejrzalem plik hex w notatniku to pokazuje mi sie zwykly kod ktory pisalem wczesniej.

    0
  • #7 19 Wrz 2015 00:21
    pawel-jwe
    Poziom 30  

    Toms96 napisał:
    zwykly kod ktory pisalem wczesniej

    Rozumiem, że masz to na myśli:
    Code:

    :100000000C942A000C9434000C9434000C943400AA
    :100010000C9434000C9434000C9434000C94340090
    :100020000C9434000C9434000C9434000C94340080
    :100030000C9434000C9434000C9434000C94340070
    :100040000C9434000C9434000C9434000C94340060
    :100050000C94340011241FBECFE5D4E0DEBFCDBF29
    :100060000E9436000C94D7010C940000FFCFF89446

    ...

    0
  • #9 19 Wrz 2015 00:38
    Toms96
    Poziom 4  

    @pawel-jwe wlasnie nie, program mi sie wysietla w notatniku dokladnie taki sam jaki go pisalem

    Dodano po 9 [minuty]:

    @kulamario kompiluje w sposob build -> build solution bledow w kompilacji nie wykrywa, nastepinie zapisuje program dopisujac rozszerzenie .hex

    Jest to poprawny sposob czy powinienem zrobic to w inny ?

    0
  • Pomocny post
    #10 19 Wrz 2015 00:40
    kulamario
    Poziom 22  

    To co pokazuje Paweł tak powinien wyglądać program po poprawnym z kompilowaniu
    Ja tez ci pokarze dla pewności

    Code:
    :1000000019C018951895189518951895189518955C
    
    :100010001895189518951895189518951895189578
    :100020001895189518951895189518951895189568
    :10003000189518958FEF8DBFC8EDE0EC4E2E82E03D
    :100040008EBFD2E0F2E05F2EA89584B7082E877F9E
    :1000500084BF88E199278093600090936000EEEF61
    :10006000F1E0A0E0B1E088278D933197E9F76624AD
    :100070008FEF8AB9209A219A229A239A2898299850
    :100080002A982B987FEF7BB980E080930001009144
    :100090000001093010F009F013C0E6ECF0E0A0E038
    :1000A000B1E08C919927ABE2B0E03AD084EF91E0D7
    :1000B00018D0A0E0B1E08C918F5F8C9308F4E7CF6B
    :1000C000E3CFF894FFCF039F250D9949411F010904
    :1000D0003197F1F70895689462F80895E89462F80A
    :1000E0000895EF93FF93EE27E82BE92B31F0E0EA38
    :1000F000FFE03197F1F70197D1F7FF91EF91089564
    :10010000C89531960020089591E005C092E003C0A3
    :1001100094E001C098E0F4DF0D929A95E1F708951C
    :06012000E80FF91FF1CF0A
    :00000001FF


    To nie ty masz dopisać rozszerzenie to kompilator ma to zrobić a dokładnie ma powstać nowy plik z końcówka HEX
    Wejdź w folder gdzie tam masz ten projekt tam tez powinien się pokazać nowy plik HEX
    Kompilujesz klawiszem F7 dajesz Project - Open Project Plik hex

    0
  • #11 19 Wrz 2015 11:26
    Toms96
    Poziom 4  

    Juz dziala :)
    Zle wgrywalem program, znalazlem na komputerze program ktory zostal wlasnie skompilowany i jego wgralem.

    Dziekuje wszystkim za pomoc ! :)

    0