REKLAMA

stm32 emulacja flash

Znaleziono około 34 wyników dla: stm32 emulacja flash
  • stm32 - zapis zmiennych do trwałej pamięci, podczas pracy procesora.

    O.K. Sam sobie poradziłem z problemem :). Sprawa z zapisem danych na pamięć flash tak aby po ponownym załączeniu zasilania dane tam wciąż były (EMULACJA PAMIĘCI EEPROM) okazuje się być bardzo skomplikowana. He pewnie dlatego nikt na forum nie wiedział ;). Zacznijmy od tego, że jeśli chcemy zapisać coś do pamięci flash to musimy dokładnie wiedzieć pod...

    Mikrokontrolery ARM   16 Gru 2011 22:43 Odpowiedzi: 29    Wyświetleń: 6454
  • REKLAMA
  • STM32F103 - Zapis do FLASHa nie działa dla -Os.

    Wcześniej użyłem volatile bo chciałem wymusić odczyt tych tablic za każdym razem z pamięci FLASH. A nie z jakiegoś rejestru gdzie wartość mogła by zostać zapamiętana. W tym celu, żeby po przeprogramowaniu pamięci, program na pewno operował na nowych wartościach. Ale mam rozumieć że w tym wypadku volatile nie pełni roli wymuszenia każdorazowego dostępu,...

    Mikrokontrolery ARM   11 Lip 2016 07:57 Odpowiedzi: 37    Wyświetleń: 2541
  • STM32 F1 - emulacja eeprom w HAL

    Dzięki za odpowiedź, ale to chyba nie jest w HAL... Zgadza się. Nie jest. Ale STM przepisał te algorytmy również na HAL i te źródła znajdują się np. w repozytorium CubeMx w ścieżce: Repository\STM32Cube_FW_F1_V1.6.1\Projec... To jest akurat dla tego typu uC który jest na tym Nucleo, ale jeśli potrzeba...

    Mikrokontrolery ARM   29 Wrz 2018 20:01 Odpowiedzi: 16    Wyświetleń: 1431
  • STM32F030 - emulacja EEPROM

    Witajcie ponownie :) Wybaczcie, że dopiero teraz odpisuję. Ogólnie "odpaliłem" wreszcie te emulację EEPROMa w FLASH. Działa, ale mam jedno pytanie, wirtualny adres zmiennych, czy muszę jakoś uważać na to co tam wpiszę? Chodzi mi o tę linijkę kodu: [syntax=c]uint16_t VirtAddVarTab[NB_OF_VAR] = {0x5555, 0x6666, 0x7777};[/syntax] To pytanie dedykuję głównie...

    Mikrokontrolery ARM   19 Kwi 2017 07:26 Odpowiedzi: 34    Wyświetleń: 3855
  • [STM32] nadpisanie zapisanych danych do FLASHa

    Flash musisz kasować blokami, to nie działa jak EEPROM, że możesz skasować pojedynczą komórkę. Gdzieś widziałem przykład emulacji pamięci EEPROM za pomocą pamięci flash... O, już wiem, w książce p. Lucjana Bryndzy o ARMach 9 jest przykład, który wykorzystuje 2 bloki pamięci flash. Jest tam zrobione wirtualne adresowanie itp. Ale można zrobić też tak,...

    Mikrokontrolery ARM   03 Lip 2009 21:20 Odpowiedzi: 4    Wyświetleń: 2275
  • REKLAMA
  • [STM32] Wgrywanie danych do pamięci Flash

    W skrypcie linkera po prostu stwórz nową sekcję umieszczoną w konkretnych miejscach. Tutaj przykład z wydzielonymi dwoma ostatnimi stronami pamięci: MEMORY { rom (rx) : org = 0x08000000, len = 128k - 2k rom_p126 (r): org = 0x08000000 + 126k,len = 1k rom_p127 (r): org = 0x08000000 + 127k,len = 1k ram (rwx)...

    Mikrokontrolery ARM   30 Gru 2010 08:43 Odpowiedzi: 1    Wyświetleń: 1970
  • REKLAMA
  • STM32F4 pytanie o Instruction prefetch

    Nie korzystałem jeszcze z emulacji EEPROMu na Flashu STMa ale to chyba też tyczy się do modyfikacji Flasha ?

    Mikrokontrolery ARM   05 Lut 2012 00:39 Odpowiedzi: 15    Wyświetleń: 3001
  • [C][STM32][keil4] - Flash download failed "Cortex m3" po emulowaniu

    Mam problem z wgraniem programu do procesora po tym jak wrzuciłem do niego program mający zapisywać dane do pamięci flash w trakcie jego działania (kod do emulacji eeproma zaczerpnąłem: Aktualnie każdorazowo po próbie przeprogramowania procesora wyskakuje mi komunikat „Flash timeout. Reset and try again.”, a następnie „Error: Flash...

    Mikrokontrolery ARM   04 Sie 2014 10:23 Odpowiedzi: 4    Wyświetleń: 1209
  • Emulacja EEproma we flashu

    Dokładnie przed świętami do celów 'naukowo/badawczych' czyli dokładnie w celu zaznajomienia się z 'STM32 & wewnętrzny EEPROM' zakupiłem na kamami.pl : Same procesory STM32L011K4T6 i STM32L021K4T6 plus NUCLEO z STM32L031 wszystko z EEPROM na pokładzie. Do produkcji zakupy będą oczywiście gdzie indziej. Jesli autorowi nie przeszkadza że to M0+ to proponuję...

    Mikrokontrolery ARM   28 Gru 2017 17:55 Odpowiedzi: 86    Wyświetleń: 2826
  • [Stm32f10x][flash] - Zapis dużej ilości do emu eeprom

    Przy 40kB zastanów się jednak nad zastosowaniem zewnętrznej pamięci np. flash SPI typu M25Qxx, W25Qxx, AT45DBxx. Strony w STM32F1 są dość małe (2kB) do tego w emulacji używasz 2 stron na 2kB danych. Kasowanie takiej ilości też trwa kilka sekund. Sprawa naprawdę do przemyślenia.

    Mikrokontrolery ARM   30 Gru 2015 00:19 Odpowiedzi: 8    Wyświetleń: 1152
  • Do czego służy dodatkowe 4kB pamięci RAM w STM32F429?

    Proponujesz też, jako alternatywne rozwiązanie użyć wewnętrznej pamięci flash uC. I za każdym razem, kasowanie pamięci usuwa również wszystkie potrzebne dane, które miały być chronione. Przy słynnej "emulacji EEPROMu" nie jest tak źle, choć oczywiście trzeba się liczyć z tym że zanik zasilania w momencie gdy coś na tym flash jest zapisywane/kasowane...

    Mikrokontrolery ARM   09 Lip 2018 10:02 Odpowiedzi: 16    Wyświetleń: 942
  • Jak skorzystać z 128B EEPROM w STM32L010K4 przy użyciu CubeIDE?

    Witajcie, Jak to jest z tym eeprom-em w STM32? Mam przykładowo procesor STM32L010K4, on ma w sobie 128B pamięci eeprom. Chciałbym z tego skorzystać, ale jakoś nigdzie nie mogę znaleźć żadnych przykładów czy filmów, wszędzie mówi się o emulacji tej pamięci w obszarze pamięci flash. W jaki sposób mogę w CubeIDE skorzystać z wewnętrznego eepromu?

    Mikrokontrolery ARM   03 Mar 2024 11:59 Odpowiedzi: 1    Wyświetleń: 210
  • [STM32][CodeSourcery]Deklaracja struktury w pamięci flash.

    A bawił się ktoś z Was tymi gotowcami od ST? Nie mogę tego uruchomić za bardzo. Na jednym małym projekcie działa ale jak chcę to dorzucić do FreeRTOS to już nie bardzo. Mam Taki kod: static void prvSetupHardware(void) { /* Start with the clocks in their expected state. */ RCC_DeInit(); /* Flash 0 wait state */ //FLASH_SetLatency(FLASH_Latency_2&#...

    Mikrokontrolery ARM   13 Lut 2010 15:11 Odpowiedzi: 21    Wyświetleń: 7595
  • [STM32] USART w jedną stroną, a w drugą?

    Powyższy przykład jest właśnie implementacją 'sensownego' mechanizmu odbioru danych przez DMA. Procek tak czy siak musi parsować kazdy odebrany bajt, ale po co ma - co bajt - marnować 12 cykli na wejście do ISRa? Gdy nadawca przerwie strumien, nie stanie się nic. Jak rozsynchronizuje - stanie się to samo - nic . Zauwaz, ze DMA pracuje w trybie circular,...

    Mikrokontrolery ARM   07 Lip 2013 16:42 Odpowiedzi: 18    Wyświetleń: 3999
  • REKLAMA
  • [STM32F0][C] - Zapisanie zmiennych pamięci Flash.

    Potrzebuję w moim projekcie zapisać do Flash w razie gdy by zabrakło prądu tablicę zmiennych: [syntax=c]uint8_t zamienna[20][/syntax]. Zapis najlepiej gdy by na końcu pamięci Flash, by nie kolidowało nic. Próbuję to zrobić przerabiając bibliotekę EEPROM od ST jak i na podstawie notki o emulacji, ale taki syf mi wyszedł, że przy próbie zapisu uC się...

    Mikrokontrolery ARM   20 Lis 2015 22:46 Odpowiedzi: 4    Wyświetleń: 996
  • [stm32] Zapis kontaktów, jaki sposób?

    W emulowanym EEPROMie najwygodniejszą opcją jest przechowywanie danych o stałym rozmiarze, który przy okazji w jakiś sensowny sposób pozwala wykorzystać rozmiar strony. Jeśli możesz się ograniczyć tak że KAŻDY wpis ma ten sam rozmiar, to emulowany EEPROM jest opcją. Choć wiele zależy od tego jaki dokładnie STM32 - w niektórych (np. STM32F4) najmniejszy...

    Mikrokontrolery ARM   14 Sty 2018 22:10 Odpowiedzi: 5    Wyświetleń: 573
  • Eeprom emulation STM32 robił ktoś wg AN2594?

    Ta tablica nie jest potrzebna - ona jest tylko do celów demonstracji (jak zwykle w przypadku ST bardzo głupiej). U siebie mam "adresy" zmiennych (czyli to co tam jest w tej tabeli) jako zwyczajne define'y. Jeśli chciałbyś zapisać 2000 dwubajtowych niezależnych elementów, to ta emulacja eepromu się nie nada - potrzebowałbyś przecież 2000 x (2 + 2) =...

    Mikrokontrolery ARM   18 Paź 2010 13:37 Odpowiedzi: 16    Wyświetleń: 5184
  • Miniaturowy sterownik ethernetowy STM32 - "uWebServer"

    Nie - są to źródła na podstawie których można bazować w przypadku tego typu układów, oraz na których ja bazuje - obsługa enc28j60 pod kontrolą FreeRTOS'a i uIP. ENC bardzo się grzeje? ... czuć, że jest ciepły ale nie na poziomie "parzenia", więc myślę, że nie jest źle :) // UPDATE 25.10.2012: - dodałem obsługę zmiany adresu IP urządzenia z poziomu konsoli...

    DIY Konstrukcje   23 Lis 2012 23:29 Odpowiedzi: 35    Wyświetleń: 42975
  • STM32F0 Discovery - ACD i emulacja EEPROM

    Już wszystko jasne. Przyznaje, jestem ciamajda! eeprom.h [syntax=c] /* EEPROM start address in Flash */ #define EEPROM_START_ADDRESS ((uint32_t)0x08002000) /* EEPROM emulation start address: from sector2, after 8KByte of used Flash memory */ [/syntax] Ludzie z STMu radośnie założyli, że skoro chce emulować eeprom to na pewno będę chciał zapisywać wartości...

    Mikrokontrolery ARM   14 Gru 2012 15:09 Odpowiedzi: 14    Wyświetleń: 3885
  • STM32F4[C] keil - Wydzielenie Pamięci FLASH do zapisu / odczytu danych ?

    Oczywiście że się da (; ST ma notę aplikacyjną o emulacji EEPROMu, ale ten ich pomysł nie jest do końca idealny... 4\/3!!

    Mikrokontrolery ARM   24 Maj 2013 01:41 Odpowiedzi: 13    Wyświetleń: 4176
  • Emulacja eeprom stm32, wirtualne adresy

    Nie zrozumiałeś, o co chodzi, a chodzi o ograniczenie liczby operacji kasowania. Nie wiem, jak to robi ST, ale typowo robi się to tak, że Flash przechowuje wartości elementów wektora, który może być unią "narzuconą" na strukturę. Przy każdej modyfikacji pola struktury do pamięci Flash zapisuje się indeks zmodyfikowanego elementu wektora i jego nową...

    Mikrokontrolery ARM   19 Wrz 2013 09:24 Odpowiedzi: 5    Wyświetleń: 2400
  • STM32F0 - Program przechowujący dane w pamięci flash

    Poszukaj noty aplikacyjnej od ST o "emulacji EEPROMU" + przeszukaj forum pod tym własnie hasłem. Czytając notę ST miej na uwadze to, że niektóre rzeczy są tam przedstawione w sposób przesadnie skomplikowany i niezbyt fortunnie nazwane (szczególnie wszelkie wystąpienia słowa "adres wirtualny" traktuj jako "identyfikator"). 4\/3!!

    Mikrokontrolery ARM   13 Paź 2013 14:47 Odpowiedzi: 11    Wyświetleń: 1929
  • STM32 - STM32 pierwsze kroki...

    No fakt, obsługa Flasha z prostą emulacją EEPROM to aż 30..40 linii kodu. ;)

    Mikrokontrolery ARM   14 Kwi 2020 18:50 Odpowiedzi: 174    Wyświetleń: 12501
  • stm32f103 pomiar napięcia zasilania, detekcja wyłączenia

    Jest jakieś inne obejście problemu ograniczonej liczby cykli zapisu flash? Można zapisywać mniej informacji i używać emulacji EEPROMu. Jeśli jednak masz do zapisania "dużo", to nic nie zmienisz. Niestety nie rozwiązało to mojego problemu, gdyż jak zmierzyłem czas potrzebne do zapisania całej strony flash (1 kB) to potrzebuje ok 30 ms, a po wyłączeniu...

    Mikrokontrolery ARM   12 Lut 2018 22:41 Odpowiedzi: 14    Wyświetleń: 1146
  • [F0] EEPROM - zapisuje tylko pierwsze 256 komórek we FLASH

    Jak to obliczyłeś? Pewnie 1024/4 bajty = 256, ale tutaj tak to nie działa. Strona 1024 bajty to 1024 bajty, inaczej 512 półsłów. Zapis do stron pamięci w STM32F0 wymaga zapisywania półsłów, do jednej strony oczywiście można zapisać 512 półsłów. Tzw. "emulacja EEPROMu" zapisuje wartość zmiennej (2 bajty) + "identyfikator zmiennej" (2 bajty), a więc...

    Mikrokontrolery ARM   19 Lip 2020 23:30 Odpowiedzi: 8    Wyświetleń: 672
  • AVR - co mają do zaoferowania?

    (at)Freddie Chopin Tylko że dalej nie ma co porównywać... to tak trochę jak by marudzić że ktoś kiedyś stworzył taki wynalazek jak Fiat 126p. Powiedzmy sobie tak obecnie na 8 bitowych AVR-ach nie ma totalnie sensu pisać jakiegoś rozbudowanego kodu. Natomiast świetnie się nadają tam gdzie trzeba coś prostego zrobić szybko... np. na jakimś ATTiny. Weźmy...

    Projektowanie i Tworzenie Po godzinach   20 Sie 2018 17:30 Odpowiedzi: 52    Wyświetleń: 3528
  • Jaki mikrokontroler po AVR? -

    Zniechęcił mnie brak eepromu. Kompletnie nie jest dla mnie zrozumiałe, aby w takich nowoczesnych procesorach robić takie ograniczenia. Po prostu coś takiego przydaje się wbrew pozorom nie tak często, a jak już jest potrzebne, to łatwo zastąpić czymś innym: - pamięcią zewnętrzną (chip, karta SD, ...) jeśli i tak jest na płytce, - pamięć podtrzymywana...

    Mikrokontrolery   11 Sty 2017 21:51 Odpowiedzi: 165    Wyświetleń: 9546
  • Potrójna platforma łącząca Raspberry Pi, Arduino i 32-bitowy ARM

    Sklep element14 rozpoczął dystrybucję potrójnej, budżetowej platformy Embedded Pi, która będzie stanowić pomost pomiędzy niezwykle popularnymi w świecie konstruktorów Raspberry Pi, Arduino oraz 32-bitowym wbudowanym ARM. Nowa płyta będzie dostępna za pośrednictwem sklepów element14, MCM oraz CPC. Nowa platforma daje możliwość bezpośredniego połączenia...

    Newsy   09 Maj 2013 14:26 Odpowiedzi: 1    Wyświetleń: 2679
  • Przesunięcie pamięci programu bez przesuwania tablicy wektorów.

    Chce zaimplementować emulację EEPROMu za pomocą FLASHa w mikrokontrolerze STM32F429. Te mikrokontrolery mają taki podział sektorów: (tabelka jest z F41x, ale dla F42x i F43x jest tak samo). No i jak widać używanie ostatnich sektorów jest niewygodne, bo są one bardzo duże. Trzeba użyć któregoś z pierwszych. Niestety nie można użyć zerowego przesuwając...

    Mikrokontrolery ARM   13 Mar 2021 22:01 Odpowiedzi: 8    Wyświetleń: 474
  • Sytuacja na rynku procesorów 8 i 32 bitowych

    Może się mylę ale chyba nie ma (przynajmniej w rozsądnej cenie) uP 32bit jednocześnie z ADC, EEPROM i PWM. Jeżeli jest to chętnie poznam taki wynalazek. W 99% przypadków można z poziomu programu zapisywać Flash i tym samym dorobić sobie emulację EEPROMu o praktycznie dowolnej pojemności. Sam uzywam takiego wynalazku na STM32. No jak dla mnie to lekko...

    Mikrokontrolery   08 Lip 2011 21:51 Odpowiedzi: 474    Wyświetleń: 44142
  • ARM w małej obudowie z prawdziwym EEPROM

    Na dane trzeba zarezerwować min. dwa sektory "kasowalne". Nie rozumiem czemu "trzeba" - z jednym sektorem też można sobie poradzić... Sektor 1kB to luksus. LPC11xx(L) mają 4kB sektory. Mają również nie za dużo flasha, co w przypadku rozbudowanych kodów, uciążliwe jest marnowanie 4kB na zapis kilkudziesięciu bajtów konfiga. Właśnie tu, gdzie kupuje...

    Mikrokontrolery ARM   20 Lip 2014 16:15 Odpowiedzi: 17    Wyświetleń: 2520
  • Sterownik pasków diodowych na WS281x

    Dzień dobry! Chciałbym opisać mój projekt sterownika do układów WS281x, czyli coraz bardziej popularnych pasków diodowych (i nie tylko) z indywidualnie, szeregowo sterowanymi diodami. Do wykonania samego projektu skłoniła mnie potrzeba sterowania takimi paskami, które kupiłem u chińczyka. Materiały do urządzenia są wdrodze, stąd jeszcze dział DIY Początkujący/Niedokończone....

    DIY Poczekalnia   21 Cze 2016 20:47 Odpowiedzi: 13    Wyświetleń: 9048
  • [TM4C1231D5PM] Zużycie EEPROM

    Nie ma właśnie nic więcej wspomniane o tym, przewija się raz jeszcze na początku ta fraza, ale żadnego objaśnienia Jest w DS objaśnienie (koło strony 500, "Theory of Operation" ) The EEPROM operates using a traditional Flash bank model which implements EEPROM-type cells, but uses sector erase. Additionally, words are replicated in the pages to allow...

    Mikrokontrolery ARM   08 Mar 2018 23:39 Odpowiedzi: 23    Wyświetleń: 1236
  • Oscyloskop DSO150 firmware - This board is FAKE !

    Cześć morgan_flint! Możesz zajrzeć do starego open source JYE - Tutaj znajdziesz pliki eeprom.h i .c. Ten "sterownik" to emulacja eepromu. Oznacza to, że dane są przechowywane w wewnętrznej pamięci flash MCU. Zobacz Widzimy, że chodzi o zapisywanie zmian zmiennych w sposób przyrostowy. Oznacza to, że nie zapisujemy wszystkich zmiennych za jednym razem...

    Artykuły   24 Lut 2024 12:07 Odpowiedzi: 53    Wyświetleń: 39744