-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.213.192.88.68!
not-for-mail
From: Piotr Gałka <p...@c...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Mikrokontrolery 32b Silabs
Date: Thu, 8 Oct 2020 20:02:58 +0200
Organization: news.chmurka.net
Message-ID: <rlnk8e$gdk$1$PiotrGalka@news.chmurka.net>
References: <rlnbau$9ns$1$PiotrGalka@news.chmurka.net>
<5f7f4550$0$557$65785112@news.neostrada.pl>
NNTP-Posting-Host: 213.192.88.68
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 8 Oct 2020 18:02:54 +0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="PiotrGalka";
posting-host="213.192.88.68"; logging-data="16820";
mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101
Thunderbird/68.12.1
In-Reply-To: <5f7f4550$0$557$65785112@news.neostrada.pl>
Content-Language: pl
Xref: news-archive.icm.edu.pl pl.misc.elektronika:757823
[ ukryj nagłówki ]W dniu 2020-10-08 o 18:58, Zbych pisze:
> Nie używałem nic od Silabs, ale SWD jest zaprojektowane przez ARMa i
> niezależne w dużej mierze od producenta uC.
Nie wiedziałem, że określa się to SWD. Piny są SWCLK i SWDIO (data
input/output). Wspólne w nazwach jest SW (Serial Wire).
> Trwa wiecznie, chyba że twój program zmieni konfigurację SWD po starcie
> uC. Po ponownym resecie SWD wróci.
Dzięki za info. Głupio mi, że nie wpadłem na to, że tak to też przecież
może być (nigdy nie popełniłem żadnego programu na mikrokontroler).
Czyli jeśli nie wykorzystam tych pinów do czegoś innego i w związku z
tym procesor nie będzie miał powodu zaczynać swojej pracy od
przełączenia ich na co innego to mogę nie podłączać resetu do gniazdka
programowania. To mi pasuje bo 3 dziurki daje się ustawić w trójkąt i
nie ma wątpliwości jak włożyć kabelek. Ustawienie 4 dziurek w sposób
jednoznaczny zajęło by więcej miejsca i dawało by mniejszą pewność
kontaktowania wszystkich pinów.
> The SW Debug Port is routed as an alternate function and the SWDIO and
> SWCLK pin connections are enabled by default with internal pull up and
> pull down resistors, respectively. It is possible to disable these pin
> connections (and disable the pull resistors) by setting the SWDIOTMSPEN
> and SWCLKTCKPEN bits in GPIO_ROUTEPEN to 0.
Ten fragment musi pochodzić z czegoś innego niż datasheet. Zapewne z
reference manuala. Na razie przejrzałem datasheet rodziny Tiny i
przeglądam Jade, a w planie mam jeszcze Pearl. Robię to powoli, bo robię
sobie jednocześnie ściągę (spreadsheet) co do którego pinu w wybranych
wstępnie obudowach mogę podłączyć - przyda się przy robieniu schematów i
płytek.
Na razie zwróciłem uwagę, na zupełnie inny zakres możliwości podłączania
Tiny i Jade. Nie podoba mi się że w Jade QFN48 zostawili 4 nogi NC. Może
przez to mi brakować nóg, a w BGA nie chcę wchodzić.
>
> To widziałeś?
> https://www.silabs.com/documents/public/application-
notes/an0062.pdf
Pobrałem sobie prawie wszystkie appnoty które w nazwie nie miały żadnych
krzaczków (jeszcze nie znalazłem czasu aby zajrzeć).
Teraz sprawdziłem, że te co pobrałem kończą się na 0060, potem jedna 136
i dalej już nr ponad 800.
Czyli odpowiedź: Nie widziałem.
Jestem zdziwiony, że jak u Silabsa wybiorę konkretną rodzinę i potem
noty aplikacyjne i zamiast kilku podstawowych zażyczę sobie wszystkich
to tej 0062 nie ma na liście.
Wielkie dzięki.
Tytuł sugeruje, że jest to dokładnie to co będzie mi potrzebne bo
zapewne nie za długo będziemy ustalali z bratem jakie uniwersalne
rozkazy ująć w programatorze, abym potem korzystając z nich mógł
programować te procesory.
> Linia reset nie jest niezbędna. Według dokumentacji (AAP Window)
> przydaje się do zdejmowania blokady debugowania, lub odzyskiwania
> kontroli nad SWD jeśli twój program go wyłącza szybko po starcie.
> Jeśli tego nie robisz, to programowanie można rozpocząć w dowolnym
> momencie.
Dzięki za potwierdzenie tego na co wpadłem po Twojej odpowiedzi wyżej.
> Sprawdź też czy wygodniej/taniej do programowania nie będzie użyć
> bootloadera.
> https://www.silabs.com/documents/public/application-
notes/an0003-efm32-uart-bootloader.pdf
Wiem, że jest tam jakiś bootloader i na pewno też go sprawdzimy.
Tę notę akurat mają wśród 'wszystkich' więc ją miałem.
Podejrzewam, że to co nas przede wszystkim będzie interesowało, to czy
za pomocą tego bootloadera da się zaprogramować wszystko (włącznie z
bootloaderem).
Ostatnio doszliśmy w Xmegach do etapu, że (w uproszczeniu) najpierw
ładujemy program testowy w obszar 'zwykły' a potem on ładuje dane
(personalizujące urządzenie) do bootloadera i zabezpiecza obszar
bootloadera i dopiero potem ładowny jest docelowy program, który
nadgrywa program testowy.
P.G.
Następne wpisy z tego wątku
- 08.10.20 22:13 Zbych
- 09.10.20 09:03 Bool
- 09.10.20 10:32 Piotr Gałka
- 09.10.20 14:56 Piotr Gałka
- 10.10.20 09:48 Bool
Najnowsze wątki z tej grupy
- karta parkingowa
- Wl/Wyl (On/Off) bialy/niebieski
- I3C
- Pytanie o transformator do dzwonka
- międzymordzie USB 3.2 jako 2.0
- elektronicy powinni pomysleć o karierze elektryka
- jak szybko plynie prad
- Płytki Milkv-Duo
- Światłowód między budynkami
- POtrzebny bufor 3.3<>5V, jedonkieruowy, trójstanowy, wąski
- retro
- Bezprzewodowe polączenie Windows z projektorem
- rozklejanie obudowy
- Prośba o identyfikację komponentu
- Smart gniazdko straciło na zasięgu wifi?
Najnowsze wątki
- 2024-11-14 Gliwice => Network Systems Administrator (IT Expert) <=
- 2024-11-14 Gliwice => Administrator Systemów Sieciowych (Ekspert IT) <=
- 2024-11-13 Filtr do pompy ruskiej
- 2024-11-12 Gdzie kosz?
- 2024-11-13 elektrycznie
- 2024-11-12 Jebane kurwa, kurwy.
- 2024-11-13 karta parkingowa
- 2024-11-13 Wl/Wyl (On/Off) bialy/niebieski
- 2024-11-12 I3C
- 2024-11-13 Kraków => DevOps Engineer (Junior or Regular level) <=
- 2024-11-13 Łódź => Senior SAP HANA Developer <=
- 2024-11-13 Zabrze => Senior PHP Symfony Developer <=
- 2024-11-13 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=
- 2024-11-13 Kraków => QA Inżynier <=
- 2024-11-13 Żerniki => Dyspozytor Międzynarodowy <=