#lora #arduino #elektronika #arm #programowanie #embedded #podstawoweproblemytechniki #krotkofalarstwo

Mam płytke Ai-Thinker Ra-08 LoraWan (jest to klon CubeCell HTCC-AB01) oparte na ASR6501 (Arm cortex-M4)
Jak to zaprogramować bo coś nie idzie:

Initialising bootloader.
Unhandled error: Timed out waiting for Bootloader response.

Szukałem, szukałem, szukałem... i znalazłem w kilku miejscach:

To flash CubeCell module the bootloader must be activated. To activate it the GPIO0 must be connected to GND during startup. That’s the whole
Pobierz wiecejszatana - #lora #arduino #elektronika #arm #programowanie #embedded #podstawowe...
źródło: comment_1673874752FilbgmIdqzzsPXMjlznm5f.jpg
Kolejny odcinek podcastu "Poziom niżej" już jest! ;) . A w nim wyjaśniamy zawiłości oprogramowania które używacie każdego dnia niezależnie od tego jaki system operacyjny i przeglądarkę wielbicie.

Mowa o UEFI / BIOS / FW. Jak zawsze dużo mięsistej treści w bezpośrednim przekazie od programistów którzy na co dzień pracują nad tymi fragmentami kodu z firmami takimi jak Gigabyte, Marvel czy Google.
Co kryje się w czeluściach firmware i bootloaderów? Za co
@Kryspin013: Zwykły rasbian, jak zacząłem w tym dłubać i ogarnąłem o co kaman (po kilkunastu panic kernelach) to stwierdziłem że pora na rozwód z windowsem na zawsze ( ͡° ͜ʖ ͡°)

Finalnie chcę zbudować urządzenie działające na środku oceanu, które odbierze wszystko co z eteru można a nawet z satelity othernet - bez zasilania (jakiś solar i mały bank baterii) Abonamentów, internetów itp.

Minimum prądu a maksimum
Nie mam już pomysłu co jest nieteges i jakim hasłem wołać wyszukiwarkę :/ Mirko jeszcze nigdy nie zawiodło!

Używam w kodzie SysTick, w którego przerwaniu inkrementuję zmienną uint32. Ta zmienna ma służyć jako flaga wykonania regulacji, a konkretniej ma zastąpić wywoływanie funkcji timerem.
Teoretycznie wszystko działa, zmienna w każdym przerwaniu jest coraz większa, ale w momencie kiedy ma wartość 999 cały program zawiesza się/przestaje inkrementować jakby SysTick przestał działać.
Warunek wykonania funkcji
Mirki doświadczone, pomóżcie proszę z C.
Muszę odczytać napięcie, uruchomiłem ADC, wszystko ładnie pięknie do momentu skalowania. Mam takie równanie:
napięcie = wartość_raw * (Vref/2^rozdzielczość_ADC) * dzielnikrezystorowy
wartość
raw przyjmuje stałą wartość 715, Vref to 3,3 V, rozdzielczość mam 10 bitów, dzielnik 4.6.

Podstawiam wartości i mam:
napięcie = 715 * (3.3f/1024) * 4.6f

Jak liczę to na kalkulatorze na piechotę wychodzi tyle ile powinno być (zmierzone multimetrem) - 10,6 V.
Chodzi za mną zrobienie kursu/wstępu do kernela Linux, ew jakaś seria filmów entry level z programowania C/Asm na Arm. Podstawowy problem?... Doba ma 24h :|

Natomiast jeśli są tu jacyś początkujący adepci #embedded z Krakowa, którzy szukają monitoringu i przy okazji odbycia stażu/praktyk studenckich to polecam wysłać CV pod inter@semihalf.com
Więcej w ogłoszeniu: https://www.semihalf.com/jobs/#programista-c-stazysta

#arm #embedded #programowanie #programista15k
Pobierz Rosly - Chodzi za mną zrobienie kursu/wstępu do kernela Linux, ew jakaś seria filmów ...
źródło: comment_1617978314Xdb1oFpH6D13ndsQobpVK2.jpg