| ATNEL tech-forum https://forum.atnel.pl/ |
|
| MKbootloader 3.0 i avrdude https://forum.atnel.pl/topic24841.html |
Strona 1 z 1 |
| Autor: | SylwekK [ 14 sie 2025, o 11:43 ] |
| Tytuł: | MKbootloader 3.0 i avrdude |
Zacząłem się ostatnio bawić w bootloader. Przy obecnym projekcie bardzo mi się przydaje opcja wgrywania wsadu przez UART i działa to znakomicie w Eclipse, bo nie muszę się co chwila przepinać na programator USBASP. Mam jednak pewien problem związany z programowaniem wsadu bez użycia czegokolwiek innego niż avrdude. Po prostu taka opcja jest mi potrzebna i tyle - na razie pod windows, a za niedługo pod RPi. Za cholerę nie mogę wgrać wsadu linią: język bash Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. wywala błąd: język bash Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. wcześniej próbowałem też język bash Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. wtedy siało tym: język bash Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Generalnie siedzę z czatemGPT i testuje różne opcje, ale nie widzę światełka w tunelu. Przecież musi być jakaś opcja wgrania softu z linii poleceń. Nigdy wcześniej tego nie robiłem to nawet nie wiem, z której strony zacząć się szarpać z tematem. Parametry ma ustawione prawidłowo czyli 115200, COM4 (terminal w tym czasie z niego nie korzysta - dostęp zamknięty), reset na DTR przez kondensator i jak pisałem z ECLIPSE wgrywa program błyskawicznie i bezproblemowo. Ktoś pomoże? |
|
| Autor: | SylwekK [ 14 sie 2025, o 15:37 ] |
| Tytuł: | Re: MKbootloader 3.0 i avrdude |
i chyba już wszystko jasne. Niestety MKbootloader nie jest kompatybilny, np. z optiboot i nie ma możliwości z czystego avrdude go zaprogramować, a więc pewnie jeśli się nawet da zaprogramować z wiersza w avrdude_mk (nie mam pojęcia jak, ale na logikę powinno - post wyżej) to nie wiem czy są obostrzenia do jego komercyjnego wykorzystania i czy będę go mógł użyć w moim projekcie, a jeśli nawet to czy pod RPi się uruchomi (bardzo ważny warunek!). Aktualizacji oprogramowania docelowego urządzenia będzie dokonywał klient końcowy, ja mu tylko będę wsady programowe udostępniał. Może Mirek się wypowie w temacie i rozwieje wątpliwości. |
|
| Autor: | micky [ 14 sie 2025, o 16:04 ] |
| Tytuł: | Re: MKbootloader 3.0 i avrdude |
Mirka bootloader miał na celu być jak najbardziej kompaktowym i nie jest zgodny moim zdaniem z innymi. a avrdude używał pewnie żeby wgrać bootloader do procka za 1wszym razem. Micky |
|
| Autor: | SylwekK [ 14 sie 2025, o 17:33 ] |
| Tytuł: | Re: MKbootloader 3.0 i avrdude |
No nie wiem jaki tam był zamysł, cały czas liczę na odzew autora |
|
| Autor: | mirekk36 [ 14 sie 2025, o 22:24 ] |
| Tytuł: | Re: MKbootloader 3.0 i avrdude |
już jestem - oczywiście że w ogóle nawet nie przewidziałem i nigdy nie oprogramowałem takiej możliwości C:\Users\SylwekK\Documents\MkClipse\avrdude>avrdude_mk -p m328 -c mkbootloader -P COM4 -b 115200 -U flash:w:E:/test.hex albo tego typu możliwości - żeby dało radę z linii poleceń. To jest możliwe tylko przez właśnie eclipse ... długo by o tym mówić dlaczego jest tak a nie inaczej - ważne jest to, że nie dam rady zrobić tego żeby było można używać z linii poleceń ------------------------ [ Dodano po: 1 minucie ] tzn może i dałbym radę to oprogramować ale sorki - to jest kupa roboty i dla jednostkowego zapotrzebowania po prostu za duże koszty produkcji że tak powiem. Czas.. czas czas |
|
| Autor: | SylwekK [ 14 sie 2025, o 22:32 ] |
| Tytuł: | Re: MKbootloader 3.0 i avrdude |
Dzięki za wyjaśnienie. Trochę szkoda, ale rozumiem Cię Mirku. Bardzo mi się spodobała opcja wgrywania przez UART w eclipse, bo sporo czasu mi to oszczędza. Plan działania już opracowałem. Praca nad prgramem i testy będą z Twoim bootloaderem, a docelowo wrzucę optiboot i urządzenie wędruje do klienta |
|
| Autor: | mirekk36 [ 15 sie 2025, o 06:05 ] |
| Tytuł: | Re: MKbootloader 3.0 i avrdude |
SylwekK napisał(a): Dzięki za wyjaśnienie. Trochę szkoda, ale rozumiem Cię Mirku. Bardzo mi się spodobała opcja wgrywania przez UART w eclipse, bo sporo czasu mi to oszczędza. Plan działania już opracowałem. Praca nad prgramem i testy będą z Twoim bootloaderem, a docelowo wrzucę optiboot i urządzenie wędruje do klienta Tak ja również rozumiem twoje potrzeby i przyznam, że na przestrzeni czasu rozwoju MkBootloadera poza tobą może jeszcze ze dwie, trzy osoby pytały o rozwiązanie żeby to działało z linii komend ... ale jak mówię to i sporo pracy więcej ale też wtedy łatwiej obejść licencjonowanie MkBootloadera. W moich zasadach licencjonowania na przykład, gdy ktoś daje do klienta możliwość używania bootloadera to powinien wykupić licencję na ten program pod klienta. Ale jeśli ktoś nie chce to pozostają inne metody takie jak np ty znalazłeś z tym optibotem czy coś tam skoro on jest darmowy. |
|
| Autor: | micky [ 15 sie 2025, o 09:09 ] |
| Tytuł: | Re: MKbootloader 3.0 i avrdude |
a ja widzę jeszcze inne rozwiązanie - tzw workaround Micky |
|
| Autor: | SylwekK [ 15 sie 2025, o 11:18 ] |
| Tytuł: | Re: MKbootloader 3.0 i avrdude |
W końcowym projekcie nie mogę użyć nic poza avrdude, a sam etap pracy nad programem będzie chyba najwygodniejszy jak opisałem wyżej. |
|
| Autor: | JarekK [ 16 sie 2025, o 15:05 ] |
| Tytuł: | Re: MKbootloader 3.0 i avrdude |
Idąc tropem optiboot można natrafić jeszcze na Minicore oraz urboot. https://github.com/MCUdude/MiniCore https://github.com/stefanrueger/urboot |
|
| Autor: | SylwekK [ 16 sie 2025, o 19:23 ] |
| Tytuł: | Re: MKbootloader 3.0 i avrdude |
No urboot też się wydaje ciekawą propozycja. Może nawet przetestuje w wolnej chwili. |
|
| Autor: | JarekK [ 18 sie 2025, o 18:16 ] |
| Tytuł: | Re: MKbootloader 3.0 i avrdude |
To może daj znać na forum jak oceniasz urboot, bo opisy są zachęcające tylko wymagana jest odpowiednia nowsza wersja avrdude: Info z 2023r: "AVRDUDE v7.2 released! Urboot support! This is probably (one of) the best AVR UART bootloader ever written, and I'm surprised it hasn't been mentioned on this forum before. It support's pretty much every "classic" AVR, and provides automatic baud rate detection, metadata support, chip erase functionality, "safe" vector bootloader support, and more! The Urboot source code is located at github.com/stefanrueger/urboot, and more than 1M different precompiled bootloaders with proper documentation can be found at github.com/stefanrueger/urboot.hex. Stefan has also been a major contributor to the Avrdude project. The bootloader is IMO so impressive you'll miss out if you don't give it a try!" https://www.avrfreaks.net/s/topic/a5C3l ... AS/t391370 |
|
| Autor: | SylwekK [ 18 sie 2025, o 18:25 ] |
| Tytuł: | Re: MKbootloader 3.0 i avrdude |
Teraz skupiam się na innej części projektu. Jak wrócę do boot to dam znać co z tego wynikło. |
|
| Strona 1 z 1 | Strefa czasowa: UTC + 1 |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|