ATNEL tech-forum
https://forum.atnel.pl/

MkClipse + ATMega324PB
https://forum.atnel.pl/topic23246.html
Strona 1 z 1

Autor:  slawus1998 [ 14 lip 2020, o 17:47 ]
Tytuł:  MkClipse + ATMega324PB

Witam wszystkich forumowiczów,

Walczę od wczoraj z kompilacją projektu (póki co) w środowisku MkClipse dla procka ATMega324PB. Czytałem zawartość tego wątku:

topic17314.html

ale niestety znajdujące się tam informacje w żaden sposób mi nie pomogły. Na chwilę obecną:
1. Usunąłem cały folder MkClipse z dokumentów
2. Uruchomiłem MkClipse i pozwoliłem mu na zainstalowanie obecnej wersji AVR Toolchain oraz avrdude
3. Utworzyłem nowy projekt, w "czystej" lokalizacji (ścieżka dostępu bez spacji, polskich znaków, ogólnie czegokolwiek), wybrałem wspomniany procek.
4. Uruchomiłem kompilację.

Efektem opisanych powyżej kroków był komunikat:

Obrazek

Czy ma ktoś może pomysł, jak naprawić taki błąd? Będę ogromnie wdzięczny za jakiekolwiek wskazówki.

Pozdrawiam serdecznie

Autor:  fofex [ 14 lip 2020, o 18:55 ]
Tytuł:  Re: MkClipse + ATMega324PB

Sprawdź czy masz wszystkie niezbędne pliki (${TOOLCHAIN_ROOT} to katalog Twojego toolchaina, ${GCC_VER} wersja kompilatora, prawdopodobnie 5.4.0):
${TOOLCHAIN_ROOT}/avr/lib/avr5/crtatmega324pb.o
${TOOLCHAIN_ROOT}/avr/lib/avr5/libatmega324pb.a
${TOOLCHAIN_ROOT}/avr/include/avr/iom324pb.h
${TOOLCHAIN_ROOT}/lib/gcc/avr/${GCC_VER}/device-specs/specs-atmega324pb

Sprawdz czy w pliku ${TOOLCHAIN_ROOT}/avr/include/avr/io.h jest wpis
#elif defined (__AVR_ATmega324PB__)
# include <avr/iom324pb.h>

Autor:  Szofer [ 14 lip 2020, o 19:15 ]
Tytuł:  Re: MkClipse + ATMega324PB

A czy czasem toolchin'a tego z Mkclipse się nie kopiuje do root'a avr toolchin'a w program files?Bo umnie poprostu ściąga toolchin'a i zapisuje w folderze Mkclipse nie instalując (win10pro), sam musiałem przekopiować do program Files do folderu z toolchin'em i pozwolić na podmianki plików.

Autor:  slawus1998 [ 14 lip 2020, o 19:29 ]
Tytuł:  Re: MkClipse + ATMega324PB

fofex napisał(a):
Sprawdź czy masz wszystkie niezbędne pliki (${TOOLCHAIN_ROOT} to katalog Twojego toolchaina, ${GCC_VER} wersja kompilatora, prawdopodobnie 5.4.0):
${TOOLCHAIN_ROOT}/avr/lib/avr5/crtatmega324pb.o
${TOOLCHAIN_ROOT}/avr/lib/avr5/libatmega324pb.a
${TOOLCHAIN_ROOT}/avr/include/avr/iom324pb.h
${TOOLCHAIN_ROOT}/lib/gcc/avr/${GCC_VER}/device-specs/specs-atmega324pb

Sprawdz czy w pliku ${TOOLCHAIN_ROOT}/avr/include/avr/io.h jest wpis
#elif defined (__AVR_ATmega324PB__)
# include <avr/iom324pb.h>


Brakuje u mnie faktycznie tego pliku specs-atmega324pb. Nie wiesz może gdzie mogę do znaleźć lub prędzej pobrać? Wpisując w internecie po nazwie znajduje mi jedynie noty katalogowe do tegoż procesora.

Pozdrawiam

Autor:  fofex [ 14 lip 2020, o 19:48 ]
Tytuł:  Re: MkClipse + ATMega324PB

http://packs.download.atmel.com/
Pobrać "Atmel ATmega Series Device Support"
pliki startowe .o i .a będą w /gcc/dev/atmega324pb/avr5/
plik .h w /include/avr/
plik spec w /gcc/dev/atmega324pb/device-specs/

Autor:  slawus1998 [ 14 lip 2020, o 23:42 ]
Tytuł:  Re: MkClipse + ATMega324PB

Udało się, problem rozwiązany. Dzięki ogromne fofex, za sugestię. Podesłaną przez Ciebie stronę internetową spotkałem już wcześniej, ale w życiu by mi nie przyszło do głowy, żeby pobrany plik w formacie .atpack po prostu rozpakować.

Dzięki jeszcze raz

Autor:  mirekk36 [ 23 lip 2020, o 23:54 ]
Tytuł:  Re: MkClipse + ATMega324PB

Jakby ktoś pytał albo potrzebował to najnowsza aktualizacja MkClipse 1.0.0.78 już dostarcza Toolczajna ;) z prockiem ATmega324pb i kilkoma tam drobnymi nowościami w swoim interfejsie.

Autor:  slawus1998 [ 9 wrz 2020, o 21:28 ]
Tytuł:  Re: MkClipse + ATMega324PB

Mam jeszcze jedno pytanie co do całego tematu. Z nowym AVR Toolchainem działa zarówno Mkclipse i |Eclipse, ale jak wygląda sprawa z MkAvrCalculator? Po wskazaniu ścieżki do nowego AVRDUDE, podłączeniu procka (ATMega324PB) i kliknięciu "sprawdź podłączony AVR" pojawia się błąd:
Obrazek
Na rozwijanej liście w lewym górnym rogu programu wspomniany procek również się nie pokazuje. Jest jakiś sposób żeby to obejść i zaprogramować sobie Fusebity dla tego procka? Docelowo chciałbym tamn również wgrać BLSa i podejrzewam, że z MkBootloader3 będą te same problemy :/

Będę wdzięczny za jakiekolwiek wskazówki.
Pozdrawiam

Autor:  mirekk36 [ 10 wrz 2020, o 09:55 ]
Tytuł:  Re: MkClipse + ATMega324PB

slawus1998 napisał(a):
Docelowo chciałbym tamn również wgrać BLSa i podejrzewam, że z MkBootloader3 będą te same problemy :/


zamiast podejrzewać sprawdź - bo będzie działać

Autor:  slawus1998 [ 10 wrz 2020, o 10:22 ]
Tytuł:  Re: MkClipse + ATMega324PB

Niestety pojawia się ten sam problem. Będąc w zakładce BLS Generator, gdy chcę odczytać dane z procka pojawia się komunikat "uC not detected", a gdy mimo to chcę wgrać BLSa do procka, to komunikat "Target MCU: ATMEGA324P, connected is: ".

Z racji, że problem wydaje się być szerszy, zacząłem nowy wątek, gdzie napisałem co przetestowałem i z jakim rezultatem:
[ skasowałem ten wątek bo robi tylko mega zamieszanie - mirekk36 ]
Wygląda to na błąd komunikacji komputera z prockiem, ale wszystkie połączenia, opcje SlowSCK itp sprawdziłem conajmniej 10 razy i nie znalazłem tam żadnych błędów :/

Autor:  mirekk36 [ 10 wrz 2020, o 10:35 ]
Tytuł:  Re: MkClipse + ATMega324PB

slawus1998 napisał(a):
Z nowym AVR Toolchainem działa zarówno Mkclipse i |Eclipse, ale jak wygląda sprawa z MkAvrCalculator? Po wskazaniu ścieżki do nowego AVRDUDE, podłączeniu procka (ATMega324PB) i kliknięciu "sprawdź podłączony AVR" pojawia się błąd:

jeśli chodzi o to - to niestety dopiero jak się ukaże ORANGEBOOK - to dopiero wtedy pojawi się najnowsza wersja MkAvrCalculatora, która będzie w pełni obsługiwała procki:

ATmega88PB
ATmega324PB

bo na dzisiaj to już obsługuje

ATmega168PB i ATmega328PB

------------------------ [ Dodano po: 1 minucie ]

slawus1998 napisał(a):
Niestety pojawia się ten sam problem. Będąc w zakładce BLS Generator, gdy chcę odczytać dane z procka pojawia się komunikat "uC not detected", a gdy mimo to chcę wgrać BLSa do procka, to komunikat "Target MCU: ATMEGA324P, connected is: ".

ok to sprawdzę jeszcze - bo jednak może do MkBootloadera nie dodałem właściwego pliku config, jak uda się szybko poprawić to pojawi się aktualizacja niedługo

------------------------ [ Dodano po: 29 minutach ]

slawus1998 napisał(a):
Będąc w zakładce BLS Generator, gdy chcę odczytać dane z procka pojawia się komunikat "uC not detected", a gdy mimo to chcę wgrać BLSa do procka, to komunikat "Target MCU: ATMEGA324P, connected is: ".

teraz sprawdź

a w nowym wątku nie odpisuję - bo teraz to namieszałeś ... na drugi raz zakładaj nowy wątek od razu ...

------------------------ [ Dodano po: 31 minutach ]

slawus1998 napisał(a):
ygląda to na błąd komunikacji komputera z prockiem, ale wszystkie połączenia, opcje SlowSCK itp sprawdziłem conajmniej 10 razy i nie znalazłem tam żadnych błędów :/

nie kombinuj tylko zassaj aktualizację MkBootloadera a w temacie MkAvrCalculatora przeczytaj co wyżej napisałem

Autor:  slawus1998 [ 10 wrz 2020, o 11:28 ]
Tytuł:  Re: MkClipse + ATMega324PB

Panie Mirku, dziękuję za natychmiastową interwencję.

Zaktualizowałem MkBootloader3, Atmega324PB pojawiła się na liście, udało mi się wygenerować dla niej BLSa, ale podczas próby jego wgrania w konsoli pojawił się komunikat:
Obrazek

Poza tym bez sprawnie działającego w tej kwestii MkAvrCalculator wiele nie uda mi się zdziałać, bo nie skonfiguruję Fusebitów, żeby BLS aktywował się po resecie procesora (ten fuse "boot reset vector"). Także sumarycznie chyba szkoda sobie zaprzątać tym głowę, a ja do czasu pojawienia się nowych aktualizacji programów postaram się problem obejść np zastosowaniem innego, kompatybilnego pin2pin procesora

Autor:  fofex [ 10 wrz 2020, o 12:03 ]
Tytuł:  Re: MkClipse + ATMega324PB

slawus1998 napisał(a):
bo nie skonfiguruję Fusebitów

Zawsze możesz wypalić fusebity avrdudem w konsoli.
Kalkulator fusów online: https://media.vagrearg.org/atpack/
W avrdude.conf dodać wpis: https://github.com/epccs/Gravimetric/bl ... 324pb.conf Wpis w tej formie zadziała dla avrdude 6.x, dla 5.11 trzeba skopiować wpis dla m324p i podmienić/dopisać pozycje które się róznią/których nie ma

Autor:  mirekk36 [ 10 wrz 2020, o 12:36 ]
Tytuł:  Re: MkClipse + ATMega324PB

slawus1998 napisał(a):
Poza tym bez sprawnie działającego w tej kwestii MkAvrCalculator wiele nie uda mi się zdziałać, bo nie skonfiguruję Fusebitów, żeby BLS aktywował się po resecie procesora (ten fuse "boot reset vector"). Także sumarycznie chyba szkoda sobie zaprzątać tym głowę, a ja do czasu pojawienia się nowych aktualizacji programów postaram się problem obejść np zastosowaniem innego, kompatybilnego pin2pin procesora


ok to w takim razie proszę ;)

1. Kolejna aktualizacja MkBootloader 3.x

2. a tu w załączniku na dole NIEOFICJALNA najnowsza wersja MkAvrCalca ale jeszcze bez rewelacji związanych z Orangebookiem ;)


Ale daj znać mi tutaj czy poszedł ci teraz MkBootloader z wgrywaniem no i czy działa poprawnie MkAvrCalc z m324pb ok?

( w załączniku jest tylko sam plik EXE więc go sobie podmień w swoim folderze )

Autor:  slawus1998 [ 10 wrz 2020, o 13:12 ]
Tytuł:  Re: MkClipse + ATMega324PB

Panie Mirku, stwierdzenie że jest Pan Aniołem byłoby chyba aż obraźliwym stwierdzeniem w tej chwili - wszystko działa poprawnie, zarówno MkAvrCalculator, jak i MkBootloader. Bez problemu zaprogramowałem FuseBity, wgrałem BLSa, teraz już testuję na procku nowy soft.

Bardzo, ale to bardzo dziękuję za wszelką pomoc i pozostaję dozgonnie wdzięczny ;)

Autor:  mirekk36 [ 10 wrz 2020, o 13:20 ]
Tytuł:  Re: MkClipse + ATMega324PB

o! no to fajnie - dzięki za info ;)

Autor:  P3ndz3l3k [ 11 wrz 2020, o 20:06 ]
Tytuł:  Re: MkClipse + ATMega324PB

Przeczytałem cały wątek i uruchomiłem MKBootloader3 który pokazał wersję z końcówką .20 więc
kliknąłem update do wersji .22 i po aktualizacj za każdym razem pojawia mi się taki komunikat

Obrazek

Po kliknięciu OK program się uruchamia przed updatem nie było takiego efektu.

Pozdrawiam Paweł.

Autor:  Tom92 [ 11 wrz 2020, o 21:29 ]
Tytuł:  Re: MkClipse + ATMega324PB

Myślę że biblioteka HID będzie w aktualizacji po wydaniu orangebooka dlatego wyświetla się taki komunikat.

Autor:  mirekk36 [ 12 wrz 2020, o 08:03 ]
Tytuł:  Re: MkClipse + ATMega324PB

P3ndz3l3k napisał(a):
Po kliknięciu OK program się uruchamia przed updatem nie było takiego efektu.

o Qurczaki - muszę to naprawić - dzięki za zgłoszenie !

------------------------ [ Dodano po: 28 minutach ]

P3ndz3l3k napisał(a):
kliknąłem update do wersji .22 i po aktualizacj za każdym razem pojawia mi się taki komunikat

A mógłbyś teraz sprawdzić aktualizację 3.0.23 ? poproszę ? czy jeszcze jest ten problem o którym pisałeś ?

Autor:  mirekk36 [ 12 wrz 2020, o 10:01 ]
Tytuł:  Re: MkClipse + ATMega324PB

a dzięki ... więc będzie GIT a przy okazji przemyciła się wersja (niechcący) z wstępnymi pracami nad bootloaderem HID ;)

Autor:  P3ndz3l3k [ 13 wrz 2020, o 16:53 ]
Tytuł:  Re: MkClipse + ATMega324PB

Ja też potwierdzam, że teraz jest ok.
Przepraszam, że dopiero teraz odpisuję ale bylem na wyjeździe i nie miałem komputera ze sobą.

Pozdrawiam Paweł.

Autor:  mirekk36 [ 13 wrz 2020, o 17:04 ]
Tytuł:  Re: MkClipse + ATMega324PB

nic się nie stało - toż zawsze każdemu coś może wypaść ;) ale dzięki za info

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/