zapis flash stm32

Znaleziono około 410 wyników dla: zapis flash stm32
  • Odczyt, inkrementacja, zapis do FLASH STM32- BŁĘDY

    Oczywiście, że można to zrobić bez użycia HAL, czy SPL. Kod, który tu przedstawiłeś wymaga bardzo wielu poprawek. Nie uważasz, że funkcja zapisu do pamięci jest zbyt skomplikowana? Długa na 88 linii, zawiera dziwne stałe typu: 1 << 14, 0xF3. Np co robi ta instrukcja: [syntax=c]FLASH->CR &= 0x1FFE;[/syntax], albo taka: [syntax=c]while(FLASH->SR...

    Mikrokontrolery ARM   25 Sie 2017 13:12 Odpowiedzi: 4    Wyświetleń: 1833
  • REKLAMA
  • STM32: Czyszczenie FLASH przed zapisem, szybkość vs SRAM, DMA a odczyt

    Czy tak trudno odpowiedzieć na pytanie? Sam się czasami dziwie, że to taki trudne. Nie specjalizuje się w angielskim, a trudno przetłumaczyć/znaleźć zagadnienie w pdfie. Wszystko wynika ze specyfiki takiej pamięci. Pomijając aspekty fizyczne, czysta komórka pamięci flash odpowiada stanowi "1". Podczas zapisu do pojedynczej komórki można tylko i wyłącznie...

    Mikrokontrolery ARM   27 Gru 2018 22:55 Odpowiedzi: 34    Wyświetleń: 1884
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Błąd zapisu do pamięci flash przy użyciu SWD i STM32 - jakieś sugestie?

    Odpowiedź na Twoje pytanie jest dosyć prosta - protokół SWD nie ma rozkazu zapisu do flash i tego się po prostu nie da tak zrobić jak zapisu do RAM. Oprogramowanie na PC, które się komunikuje przez SWD z układem (np. program do ST-Linka, OpenOCD) wgrywa do RAMu specjalną procedurę, która fizycznie realizuje zapis (poprzez odpowiednią sekwencje zapisów...

    Mikrokontrolery ARM   20 Lut 2018 23:25 Odpowiedzi: 3    Wyświetleń: 1281
  • Programator C-SKY Flash z STM32 CK-Link Lite: Odczyt/zapis do MCU Taixin TXW817-810

    C-SKY Flash Programmer jest oprogramowaniem dostarczanym do pobrania przez XuanTie na stronie https://www.xrvm.cn/community/download?i... https://obrazki.elektroda.pl/1504579400_... Narzędzie to współpracuje z programatorami CK-Link do odczytu i zapisu w pamięci flash procesorów C-Sky z rdzeniem RISC. Procesory...

    Smart Home Poradniki   29 Maj 2025 13:20 Odpowiedzi: 2    Wyświetleń: 570
  • REKLAMA
  • [STM32] STM32 zapis i odczyt stringów z Flash – dlaczego printf nie wyświetla pełnego tekstu?

    Pomijając sensowność używania sprintf do SKOPIOWANIA stringa do jakiejś zmiennej, to błędów jest bardzo dużo. 1. Skasowałeś stronę którą chcesz zapisywać? 2. Odblokowałeś zapis do flasha? 3. Twój zapis jest dziurawy, bo jak zero będzie na nieparzystej pozycji, to pętla nie zakończy się wtedy kiedy będziesz chciał 4. Odczytujesz FlashStatus, to sprawdź...

    Mikrokontrolery ARM   07 Gru 2009 10:48 Odpowiedzi: 2    Wyświetleń: 2210
  • [STM32] Czy można użyć DMA przy zapisie do pamięci flash w STM32?

    Być może da się pokombinować z wyzwalaniem transferu timerem. Z drugiej strony nie bardzo rozumiem, jaki miałby być z tego pożytek - przesadzenia całego oprogramowania do RAM łatwe nie jest, a na czas zapisu procesor zatrzyma się przy dostępie do Flash, chyba że to model z dwoma bankami.

    Mikrokontrolery ARM   30 Sie 2017 16:42 Odpowiedzi: 2    Wyświetleń: 924
  • REKLAMA
  • STM32 - obsługa przerwań od UART podczas zapisu do pamięci flash mikrokontrolera

    Witam Czy obsługa przerwań STM32F1 od UARTa nie koliduje z jednoczesnym zapisem do pamięci flash mikrokontrolera (czy podczas zapisu do pamięci flash nie są blokowane przerwania) ?

    Mikrokontrolery ARM   01 Gru 2017 20:41 Odpowiedzi: 19    Wyświetleń: 2127
  • [STM32][C] - Dwie wersje bin w pamięci FLASH, skok pod wybrany adres

    Mieszasz ze sobą dwie zupełnie oddzielne kwestie. Adresy w pamięci dotyczą komórek jednobajtowych, bo niby jak inaczej miałoby to być? Niemniej jednak fizyczny zapis dokonywany jest po 4 bajty na raz jeśli ustawiłeś zapis 32-bitowy.

    Mikrokontrolery ARM   26 Lut 2016 17:10 Odpowiedzi: 70    Wyświetleń: 5064
  • [STM32] [STM32F107] Jak skonfigurować linker do zapisu danych w pamięci Flash?

    Witam! Chcę wgrać parę danych do pamięci mikrokontrolera STM32F107 (ustawienia domyślne). Nie wiem za bardzo jak powinien wyglądać kod linkera do takiego zapisu? Korzystam z CodeSourcery ze strony Freddiego. Nie posiadam debuggera, więc kod mogę wgrywać tylko poprzez bootloader na USART. Pamięć chciałbym zapisać paroma danymi 32bit, a następnie mieć...

    Mikrokontrolery ARM   30 Gru 2010 08:43 Odpowiedzi: 1    Wyświetleń: 2018
  • STM32 i W25Q128JV przez QSPI - odczyt zwraca 0x88, zapis działa poprawnie

    Jestem nowy w STM32. Podłączyłem flash w25q128jv poprzez QSPI z poradnika https://controllerstech.com/w25q-flash-s... działa, ale podczas próby odczytu pamięci zwraca mi zawsze 0x88, lecz gdy odłączę GND do pamięci odczyt działa z artefaktami.

    Mikrokontrolery ARM   21 Lip 2024 12:40 Odpowiedzi: 5    Wyświetleń: 294
  • STM32F103C8T6 Blue Pill jako debugger CK-Link: C-SKY/T-Head/XuanTie Badanie kopii zapasowej Flash CK

    Tutaj udokumentuję moją podróż z tanią płytką deweloperską / hobbystyczną STM32F103C8T6 "blue pill" zakupioną w Ali Express. Pomimo układu scalonego oznaczonego jako "STM32F103C8T6", wewnętrzna pamięć flash wydaje się mieć 128k zamiast 64k, co czyni go bardziej podobnym do STM32F103CBT6. Wydaje się, że nie jest to nieoczekiwane w przypadku podróbek/klonów...

    Smart Home IoT   20 Maj 2025 11:53 Odpowiedzi: 4    Wyświetleń: 534
  • STM32F4[C] keil - Wydzielenie Pamięci FLASH do zapisu / odczytu danych ?

    W wyszukiwarce wpisz "stm32 eeprom emulation".

    Mikrokontrolery ARM   24 Maj 2013 01:41 Odpowiedzi: 13    Wyświetleń: 4221
  • Flash Loader Demo - duży plik hex z STM32F103RB, jak interpretować?

    Flash loader demonstrator. Umożliwia ona m.in. zapis i odczyt pamięci programu mikrokontrolera STM32 przez bootloader poprzez USB Jak ustawić w/w program pokazano w 13 min [youtube]https://www.youtube.com/watch?v...

    Mikrokontrolery ARM   31 Gru 2020 08:20 Odpowiedzi: 4    Wyświetleń: 3918
  • REKLAMA
  • STM32F103 - Zapis do FLASHa nie działa przy optymalizacji -Os. Co robić?

    Flash procesorów STM32 ma wytrzymałość 1000 cykli zapisów. Korzystasz z kilku bajtów a zapisujesz całe 4096. W dodatku nie wiem po co wyrównujesz do 256 te bufory, przecież one są w RAM.

    Mikrokontrolery ARM   11 Lip 2016 07:57 Odpowiedzi: 37    Wyświetleń: 2628
  • STM32F072CBTx hard fault przy czytaniu rejestrów flash

    Np. w HAL_Init() instrukcja, która czyta rejestr flash (FLASH->ACR |= FLASH_ACR_PRFTBE). Przecież ta instrukcja nie tylko czyta, ale czyta i zapisuje.

    Mikrokontrolery ARM   03 Cze 2021 10:01 Odpowiedzi: 8    Wyświetleń: 936
  • [STM32] Kasowanie FLASHa po szybkich zmianach zasilania.

    Hmm... Przez "niektóre komórki" rozumiesz tak totalnie jakieś arbitralne adresy, czy całe strony? Dziwne trochę, bo przecież flash da się kasować tylko stronami... Masz w swoim programie funkcje zapisu do flash'a? 4\/3!!

    Mikrokontrolery ARM   19 Sty 2011 11:14 Odpowiedzi: 15    Wyświetleń: 3099
  • Implementacja tablic funkcji w pamięci FLASH mikrokontrolera STM32

    W sumie racja, bo wygenerowac sobie wartości potrafie tylko nie wiem właśnie jak ugryźć zapis do pamięci FLASH.

    Mikrokontrolery ARM   17 Paź 2014 22:33 Odpowiedzi: 9    Wyświetleń: 1506
  • STM32F030 - emulacja EEPROM

    Proszę bardzo! Wersja minimalna - zapamiętywanie jednej zmiennej na F0. No fakt, aż 36 wierszy. Nie no błagam... nie rozśmieszaj mnie. Chodziło o kod który dla DOWOLNEJ ilości zmiennych (oczywiście w granicach rozsądku tak aby wszystkie mieściły się w emulowanym EEPROMie) pozwala NA ŻĄDANIE odczytać/zapisać WYBRANĄ zmienną. A ty wrzucasz tu jakieś...

    Mikrokontrolery ARM   19 Kwi 2017 07:26 Odpowiedzi: 34    Wyświetleń: 4158
  • Zapisywanie danych testowych w arbitralnie ustalonym miejscu FLASH w STM32F030 przez GCC

    Może raczej odpowiedz, z jakiego to powodu chcesz dane umieścić w pliku .h ,a nie .c? Ja tego zupełnie nie rozumiem. Jedyny powód - to łamanie na siłę konwencji przyzwoitego pisania programów (kompilacja samego pliku nagłówkowego nie powinna powodować utworzenia ani bajta kodu ani danych). Wkompilować dane pod określony adres możesz tylko drugim sposobem...

    Mikrokontrolery ARM   11 Mar 2021 23:36 Odpowiedzi: 6    Wyświetleń: 621
  • [Stm32f10x][flash] - Zapis dużej ilości do emu eeprom

    Obawiam się, że rozmiar strony może zwiększyć tylko producent, i to na etapie projektowania układu. ;) Użytkownik może za to określić liczbę stron, których che używać.

    Mikrokontrolery ARM   30 Gru 2015 00:19 Odpowiedzi: 8    Wyświetleń: 1188
  • [STM32][Nand flash] - Nie działajacą obsługa pamięci nand flash

    Uruchomiłem kod, który wkleiłeś. Dopisałem tylko definicje dla Bank_NAND_ADDR ( 0x70000000 ), CMD_AREA ( 0x00010000 ), ADDR_AREA ( 0x00020000 ) i DATA_AREA ( 0x00000000 ). W funkcji FSMC_NAND_ReadID() pominąłem zapis do struktury i odczytuję zmienną data - mam w niej prawidłowe dane. Dodano po 8 Może nie włączyłeś taktowania dla FSMC? Ja mam to w innej...

    Mikrokontrolery ARM   23 Maj 2013 14:04 Odpowiedzi: 6    Wyświetleń: 5373
  • stm32 - zapis zmiennych do trwałej pamięci, podczas pracy procesora.

    Czy poprzez podanie adresu zmiennej która jest we flash'u rozumiesz podanie adresu zmiennej utworzonej w ten sposób? volatile short int d; volatile short int *c = &d; Jak mam się dowiedzieć jaki numer strony muszę podać do skasowania? Po podaniu 50 strony program nie wychacza ale to przypadek. FLASH->AR = 0x08028800;

    Mikrokontrolery ARM   16 Gru 2011 22:43 Odpowiedzi: 29    Wyświetleń: 6679
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    Proszę o sprawdzenie kodu konfiguracyjnego, Na razie dla STM32VLDiscovery. Skonfigurowałem Timer, ADC i DMA. Nie mam jeszcze skonfigurowane przerwania od zakończenia DMA. Funkcja Board(); [syntax=cpp] #include "stm32f10x.h" #include "Board.h" void RCC_Config(void) //konfigurowanie sygnalow taktujacych { ErrorStatus HSEStartUpStatus; //zmienna opisujaca...

    Mikrokontrolery ARM   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 26370
  • [STM32] Jak zabezpieczyć kod w STM32 przed odczytem z pamięci Flash?

    http://obrazki.elektroda.pl/5451075700_1... Jakikolwiek ST-Link (tutaj St-LinkV2 z płytki testowej). Ustawienie tej opcji powoduje zablokowanie odczytu z FLASH aż do pełnego skasowania pamięci do 0xFF. Poniżej jest tabela z prawami zapisu do stron pamięci flash. Ustawienie tych opcji powoduje brak możliwości zapisu do pamięci flash...

    Mikrokontrolery ARM   19 Lis 2012 11:18 Odpowiedzi: 8    Wyświetleń: 5121
  • Zawieszanie się programu przy zapisie do flash STM32F103C8T6

    Witam Chcę zapisywać z własnego programu dane do flash procesora, jednak program zawiesza się w tym miejscu: [syntax=c]void FLASH_write(void) { FLASH->KEYR = 0x45670123; FLASH->KEYR = 0xCDEF89AB; while(FLASH->SR & FLASH_SR_BSY); FLASH->CR |= FLASH_CR_PER; //Page Erase Set FLASH->AR = Page_60; //Page Address FLASH->CR |= FLASH_CR_STRT; //Start Page Erase...

    Mikrokontrolery ARM   31 Gru 2018 20:38 Odpowiedzi: 12    Wyświetleń: 639
  • [F0] EEPROM - zapisuje tylko pierwsze 256 komórek we FLASH

    W F030 strona ma wielkość 1kB co oznacza, że zmieści się tylko 256 zmiennych 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. W poniższym przykładzie zapisuję...

    Mikrokontrolery ARM   19 Lip 2020 23:30 Odpowiedzi: 8    Wyświetleń: 798
  • [TM4C1231D5PM] Czy wbudowany wear leveling chroni EEPROM przed zużyciem?

    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ń: 1392
  • Jak odblokować pamięć Flash w STM32 Cortex M3 po jednej operacji?

    w caałym kodzie nigdzie nie jest ponownie uruchamiane zabezpieczenie stron. Jak usuwam zabezpieczenie - tak go niema i sprawdzając programem ulink zgadza się - zabezpieczenie zapisu stron jest cały czas wyłączone .

    Mikrokontrolery ARM   16 Mar 2012 12:03 Odpowiedzi: 16    Wyświetleń: 3614
  • [STM32] Jak krok po kroku obsłużyć pamięć flash N25Q128A na QSPI?

    Tylko zapis/odczyt tablic z parametrami wczytywanymi do ramu na początku programu

    Mikrokontrolery   30 Lis 2018 03:41 Odpowiedzi: 10    Wyświetleń: 1671
  • [stm32] [CrossStudio] [C] Umieszczenie pliku BMP we flash'u

    Nie znam takiego sposobu. Ale jak potrzebuję to korzystam z fajnego narzędzia Freescale Embedded GUI Converter Utility. Tworzy on dla danego obrazka plik c i h i ma sporo możliwości jak sposób zapisu 8/16bit, kompresja itp. Ewentualnie bardziej karkołomny sposób jak konwersja WinHex-em za pomocą copy block->C source.

    Mikrokontrolery ARM   14 Lis 2011 13:12 Odpowiedzi: 2    Wyświetleń: 1300
  • [STM32] - Firmware zapisany we FLASH i wysyłka po SPI.

    Możesz przekonwertować plik na tablicę C (jest wiele narzędzi, poza tym to max kilkanaście linii w większości języków). Albo wygenerować od razu plik obiektowy i zlinkować z programem. arm-none-eabi-objcopy -I binary -O elf32-littlearm --set-section-flags .data=alloc,load,data,readonly --rename-section .data=.rodata plik.bin plik.o Dodaj plik plik.o...

    Mikrokontrolery ARM   02 Mar 2016 14:18 Odpowiedzi: 2    Wyświetleń: 759
  • [STM32F10x] programowanie - Zapis programu do czystego STM32F10x

    Mam jeszcze pytanie odnośnie samego działania SWD i programowania... Jeśli BOOT0 = 0 to startuje ten kod który jest we Flash. Jak to się dzieje, że mimo działającego programu OpenOCD potrafi przerwać jego pracę i zacząć wgrywać program ? Jeśli dobrze doczytałem to jest to tylko możliwe jeśli są włączone sygnały SWDIO i SWCLK ? i drugie pytanie: Jeśli...

    Mikrokontrolery ARM   17 Mar 2014 19:38 Odpowiedzi: 6    Wyświetleń: 1512
  • Przystosowanie płytki STM32 do pracy z Arduino IDE

    Bardzo często EEPROM jest emulowany w pamięci FLASH w sposób niewidoczny dla użytkownika. Nie można emulować funkcjonalności takiej jak wytrzymałość na ilość cykli zapisu/kasowania albo możliwość nadpisania pojedynczego bajtu. Jak nie można? Potrzeba 1kB EEPROM 100'000 zapisów (jak np w AVR), przeznacza się na pamięć 10kB FLASH, która ma ograniczenie...

    Artykuły   11 Wrz 2022 21:00 Odpowiedzi: 54    Wyświetleń: 22041
  • STM32F4 - Wybór szybkiej pamięci flash do przetwarzania dźwięku (100MB+)

    Na przykład Cypress, kiedyś Spansion: S25FL512Sxxxx to 512Mbit albo 64MB NOR Flash z interfejsem QSPI, Dual line or single line SPI. Inna opcja to N25Q512xxxx. Nie znalazłem pamięci o większej pojemności, które mogą współpracować z kontrolerami QSPI w STM32. Albo są podwójne NCS, ale pojedyncze linie danych, albo są to układy z zupełnie innym interfejsem....

    Mikrokontrolery   08 Wrz 2016 19:10 Odpowiedzi: 33    Wyświetleń: 2412
  • STM32F0DISCOVERY - brak możliwości zapisu do pamięci Flash po modyfikacji kodu

    Na tym polega dobre zabezpieczenie, że raczej nie da się go łatwo ominąć [; Na przyszłość polecam głupie porady z internetu choćby zweryfikować w innych źródłach (np. spytać najpierw tutaj), lub choćby przeczytać w dokumentacji co zamierzasz zrobić zanim tego faktycznie dokonasz.

    Mikrokontrolery ARM   09 Maj 2017 20:29 Odpowiedzi: 10    Wyświetleń: 1194
  • STM32F103 - Jak zrobić odczyt CodeProtect z aplikacji

    Ciężko odpowiedzieć na tak zadane pytanie. To tak jakbyś zapytał jak sprawdzić wartość jakiejś komórki pamięci RAM (czyli powiedzmy jakąś zmienną). No po prostu odczytując ją :D Tak samo różne opcje zabezpieczeń. One są zapisane w pamięci, tyle że FLASH. Żeby je sprawdzić to trzeba je odczytać. No inaczej się nie na napisać. Ale mała podpowiedz: Option...

    Mikrokontrolery   18 Sie 2014 08:49 Odpowiedzi: 5    Wyświetleń: 1188
  • [STM32] [STM32][Keil][C] Problemy z zapisem/odczytem pamięci m25p16 - tylko RDID działa

    Okazało się, że podszedłem do tematu z niewystarczającą wiedzą. Przed każdym zapisem, należy określony sektor wyczyścić instrukcja Sector Erase. Chcialbym móc kasować pojedyncze komórki i aktualizować tam niektóre dane, jednakże pamięci flash tego nie umożliwiają, cóż coś za coś. Może uda się niektóre zmienne zapisywać do flashu procesora. Coś wymyślę,...

    Mikrokontrolery ARM   13 Cze 2011 15:27 Odpowiedzi: 1    Wyświetleń: 1893
  • [STM32][CodeSourcery]Deklaracja struktury w pamięci flash.

    Z tym rzutowaniem to wolę jednak "ręcznie" to robić....jakoś tak wydaje mi się bezpieczniej. U mnie akurat sizeof zawsze będzie mniejsze niż 256 gdyż jest to po prostu ilość bajtów do zapisania jednej zmiennej/tablicy/struktury i nie zamierzam robić większych :wink:. Biblioteki z ST są zakręcone..niestety. Zaletą mojego pomysłu jest to że struktura...

    Mikrokontrolery ARM   13 Lut 2010 15:11 Odpowiedzi: 21    Wyświetleń: 7694
  • [STM32F4][C] - Zapis CRC32 kodu aktualnego programu do flash

    Tu masz parę linków http://oao.no/wpe/2010/11/flash-crc-inte... albo http://mcuoneclipse.com/2015/04/26/crc-c... Ja uzywałem kiedys srecord (masz opis 2 linku jak zrobic z eclipse)

    Mikrokontrolery ARM   14 Mar 2016 16:52 Odpowiedzi: 4    Wyświetleń: 879
  • [OpenOCD][GDB][STM32] - szybkość dostępu do flash procesora

    No cóż... Trzeba było najpierw spojrzeć do dok. Rzeczywiście zapis 16b zajmuje od 40 do 70us więc w porywach wychodzi do 50kB, ale ciekawe jak zachowują się CW i O²CD przy zapisie 0xFFFF? Możliwe że CW pomija i do statystyki wlicza te dane, ale to nie znaczy że O²CD robi inaczej.

    Mikrokontrolery ARM   19 Paź 2010 08:31 Odpowiedzi: 16    Wyświetleń: 2862
  • STM32F2xx - Jak zapisać zmienne w pamięci Flash, aby przetrwały reset?

    Strona ST. Emulacja eepromu.

    Mikrokontrolery ARM   13 Paź 2014 09:07 Odpowiedzi: 2    Wyświetleń: 837
  • [STM32] Jak skutecznie nadpisać dane w pamięci FLASH?

    A są może gdzieś jakieś szczegóły tego rozwiązania (idea) w necie? Przeglądałem kilka not aplikacyjnych, ale rozwiązania tam pokazane bazują jedynie na zapisie "bloków" danych po kolei do FLASHa i szukaniu wolnego miejsca przy zapisie lub ostatniego zapisanego bloku przy odczycie. Czy rozwiązanie z tamtej książki jest tego samego typu? 4\/3!!

    Mikrokontrolery ARM   03 Lip 2009 21:20 Odpowiedzi: 4    Wyświetleń: 2347
  • STM32 - ten sam adres dla różnych zmiennych const uint8_t w debuggerze

    Co ty za bajki opowiadasz? to tablicy unsigned charow w flashu stm32 juz nie mozna trzymać? Co cie obchodzi szerokość słowa flash do zapisu , skoro tabelkę 'progmem' constów masz w RO? Kompilator sie martwi jak umieścić tą tablicę. Morzesz mu narzucić makefile'em region/sekcje w której chcesz mieć tą tablicę. Gdzie jest problem? To, że ci nie działa...

    Mikrokontrolery ARM   21 Cze 2011 14:24 Odpowiedzi: 8    Wyświetleń: 2655
  • Wybór szybkiego nośnika do zapisu danych z STM32 przez RS485

    Kontroler karty operuje na sektorach 512B nie blokach 128kB Czytaj uważnie. Ja pisałem o blokach w pamięciach NAND flash, a nie o tym co emuluje kontroler karty SD. Zbych_: skąd masz taką informację? Z lektury datasheetów pamięci NAND flash, które są wkładane do kart SD, np. pamięci ST (obecnie numonyx) 8Gb (1GB) mają bloki w rozmiarze 128kB.

    Mikrokontrolery   09 Paź 2009 15:36 Odpowiedzi: 39    Wyświetleń: 4440
  • [Stm32] Jak zapisać liczby float w emulowanej pamięci EEPROM na STM32?

    Jak już korzystasz z bibliotek ST to masz chociażby funkcje: FLASH_Status FLASH_ProgramHalfWord(uint32_t Address, uint16_t Data) i FLASH_Status FLASH_ProgramWord(uint32_t Address, uint32_t Data) Operując na wskaźnikach możesz tam zapisać zmienne dowolnego typu, czy całe struktury.

    Mikrokontrolery ARM   03 Paź 2011 18:46 Odpowiedzi: 10    Wyświetleń: 2654
  • [stm32] Keil umieszczenie przeskalowanego sinusa w pamięci flash

    Witam, czy ktoś z forumowiczów wie jak umieścić w pamięci flash tablicę z wartościami przeskalowanego sinusa (wartości stałoprzecinkowe). Chcę, aby tablica miała np. 1024 elementów (od 0 do 2pi) dla tego zapis na sztywno wartości będzie nie wygodny. tj. [syntax=c]const s16 tab_sin[1024] = {wartosci}[/syntax] Wolałbym zapis: [syntax=c]const s32 tab_cos0[1024]...

    Mikrokontrolery ARM   26 Maj 2011 22:08 Odpowiedzi: 8    Wyświetleń: 2553
  • STM32 - jaki typ pamięci flash jest wbudowany? EEPROM, NAND czy NOR?

    Embedded flash brzmi dokładnie tak samo jak zielona trawa. To tak jakby wątek był o rodzajach trawy a byś rozprawiał o tym tym dlaczego jest zielona. A co do aluzji do AVR, to tylko niektóre wynalazki muszą czytać flash za pomocą dedykowanych instrukcji i w tym przypadku ten wątek też nie jest o tym. W w AVR też masz pamięć "embedded" flash na kod i...

    Mikrokontrolery ARM   10 Lis 2013 13:22 Odpowiedzi: 8    Wyświetleń: 1656
  • STM32F072[C] - Programowa realizacja EEPROM - brak zapisu dl FLASH

    Przecież w kodzie powyżej nie ma żadnego zapisu do Flash...

    Mikrokontrolery ARM   27 Mar 2015 18:34 Odpowiedzi: 8    Wyświetleń: 1416
  • STM32 Blue Pill - alternatywa dla Arduino

    W jakiś sposób udało (?) mi się zainstalować bootloadera do mojego MC. Wygląda na to, iż Blinkiem arduino IDE działa. Nie napisałeś w jaki sposób podłączasz Blue Pill do komputera podczas programowania, bo opcji jest kilka. Co prawda nie jestem w stanie odtworzyć tej Twojej sytuacji u mnie, bo mnie osobiście zupełnie nie interesuje co jest wgrane do...

    Artykuły   30 Paź 2022 16:16 Odpowiedzi: 58    Wyświetleń: 16401
  • [stm32] Jak zapisywać rejestry FSMC w STM32 bez użycia biblioteki SPL?

    Dzięki :) - właśnie tak wywnioskowałem z pliku *.h i napisałem coś takiego - chyba działa. Dziwi mnie tylko brak konsekwencji w nazewnictwie. Dodano po 1 Dalsze problemy: Nie potrafię nic zapisać do skonfigurowanej pamięci (LCD). Kontroler LCD nie jest fizycznie podpięty ale to chyba nie ma znaczenia. Podejrzewam,że należy załączyć stosowny bank pamięci...

    Mikrokontrolery ARM   14 Wrz 2011 22:12 Odpowiedzi: 4    Wyświetleń: 2877
  • [stm32] Jak wysyłać i odbierać dane z zewnętrznego RAMu przez FSMC w STM32?

    Pamięć NAND nie jest mapowana w przestrzeń adresową FSMC. Pamięć NAND wymaga wysyłania jej durnych rozkazów, i jest to ekwiwalentnie pokręcone jak obsługa kart SD/MMC (tyle że prościej). Dodatkowo zapomnij, że będziesz sobie w stanie tą pamięć ot tak zapisywać jak słowo pod wskaźnik do RAMu czy FRAMu. FSMC definiuje ci tylko adresy pod które mozesz...

    Mikrokontrolery ARM   13 Wrz 2011 08:50 Odpowiedzi: 26    Wyświetleń: 3632
  • STM32f7 FMC nand FLASH - Jak zwiększyć prędkość zapisu/odczytu?

    0. Konfiguracja FMC wymaga poprawy. Wszystkie czasy masz ustawione domyślnie, więc interfejs niepotrzebnie czeka z wykonaniem każdej operacji. Popatrz na parametry MEMxSET, MEMxWAIT, MEMxHOLD i porównaj z tym co może pamięć. Przykład: MEMxSET jest ustawiony na 0xFC, czyli jakieś 252 x 4,63ns = 1,16us. Pamięć potrzebuje około 20ns -12ns = 8ns. Dostosuj...

    Mikrokontrolery   26 Cze 2017 06:58 Odpowiedzi: 4    Wyświetleń: 1242
  • [STM32F100] STM32F100 - błędy przy programowaniu pamięci FLASH w gcc/eclipse

    No wiec zupełnie bez przekonania, ale dodalem bezposredni odczyt po programowaniu i zgodnie z przewidywaniem nic nie pomogo. Jakby pomogło to pewnie jakiekolwiek opóźnienie w kodzie miało by identyczny efekt, co w sumie... Ale dodatkowa informacja z tego jest taka ze zorientowałem sie ze wystepują sytuacje w której ta dodana weryfikacja (bezposrednio...

    Mikrokontrolery ARM   20 Gru 2017 20:55 Odpowiedzi: 22    Wyświetleń: 999
  • [STM32][CodeSourcery Lite] Uruchamianie kodu z RAM'u

    Po pierwsze chciałbym powiedzieć, że nadwyrężenie pamięci flash jest raczej problematyczne - ile razy uda Ci się ją zaprogramować zanim dobijesz do tych 10000 czy 100000 zapisów? Po drugie - http://www.elektroda.pl/rtvforum/viewtop... 4\/3!!

    Mikrokontrolery ARM   03 Sie 2011 21:52 Odpowiedzi: 22    Wyświetleń: 4407
  • [STM32] Kalibracja ADC w STM32F1xx dla długotrwałej pracy miernika mocy 230V

    Ależ jest napisane, żeby robić kalibrację after each power up :) Może kalibracja jest tylko po to, żeby wyeliminować fabryczne wady ? To, co tam się tak naprawdę kalibruje i po co, pozostanie chyba tajemnicą :) Jaki jest czas retencji danych w pamięci flash tych ARMów ? Dane we flashu zostaną na 10-30 lat (minimum), w zależności od temperatury pracy...

    Mikrokontrolery ARM   13 Lip 2014 11:35 Odpowiedzi: 29    Wyświetleń: 4616
  • [stm32] [STM32][Keil] Jak włączyć zabezpieczenie przed odczytem flash-a przez JTAG?

    Musisz ustawić bajt RDP pod adresem 0x1FFFF800 (option byte). Oczywiście wcześniej należy umożliwić sobie zapis pod ten adres. Wszystko jest opisane w PM0042. Być może w CMSIS udostępnione są jakieś gotowe funkje, ale to może wypowie się ktoś bardziej doświadczony. Jak sobie nie poradzisz z manualem to powalczymy razem :D

    Mikrokontrolery ARM   14 Paź 2010 21:58 Odpowiedzi: 2    Wyświetleń: 1786
  • [STM32F103] Jak uruchomić stronę z karty SD na STM32F103 z użyciem uIP?

    Jako że po uruchomieniu karty SD wpadłem na pomysł aby strona była wczytywana z karty SD. Używam uIP, więc strona to reprezentacja bajtowa, zapisana w pliku httpd-fsdata.c Czy komuś się udało odpali stronkę z karty SD? Pytanie zadałeś trochę źle... Najpierw zrób obsługę systemu plików (np FAT-Fs jest wystarczający). Potem zmodyfikuj sobie procedury...

    Mikrokontrolery ARM   07 Kwi 2013 19:24 Odpowiedzi: 3    Wyświetleń: 1599
  • STM32L151 - Zawieszanie się przy zapisie EEPROM po 9. bajcie

    raczej masz racje nie jest pusty poczatek bo open ocd kasuje tylko ten fragment gdzie wgrywa soft, wiec jak był tam bootloader to siedzi nadal, druga płytka była nowa i odrazu wgrany soft z ofsetem 0x3000 dlatego nie ruszył, wiec obie płytki są takie same i raczej ok. Co do faktu ze wszytsko działa z debugera to popram mnie jesli żle myslę, ale debufer...

    Mikrokontrolery ARM   27 Maj 2014 13:31 Odpowiedzi: 21    Wyświetleń: 2142
  • [OpenOCD]STM32 + SST39VF1601 - nie mogę zaprogramować

    Po wymianie pamięci na Am29LV640MB zapis ruszył, jednak zapisuje max 4KB. Każda próba zapisu większej ilości danych kończy się komunikatem : Error: flash write block failed status: 0x0 Error: error writing to flash at address 0x64000000 at offset 0x00000000 Runtime Error: flash1.script:8: in procedure 'script' at file "embedded:startup.tcl",...

    Mikrokontrolery ARM   26 Lut 2011 21:21 Odpowiedzi: 2    Wyświetleń: 1789
  • [ARM-Assembler] Jak zacząć naukę ARM Assembler na STM32F103VET?

    Mam przed sobą Cortex™-M3 Revision r2p1 Technical Reference Manual i tam napisane jest iż MLA trwa dwa cykle a np ADD, MUL jeden czyli ja zysku nie widzę przy wykorzystaniu tego rozkazu (Czasowego bo to tylko chyba objętościowy zysk). Staram się w sposób świadomy pisać w C tak aby kod wykonywał się jak najszbiciej. ale jeśli nie ma różnicy w czasie...

    Mikrokontrolery ARM   13 Lip 2011 10:06 Odpowiedzi: 20    Wyświetleń: 12571
  • Maksymalna liczba zmiennych w emulacji EEPROM STM32 wg AN2594?

    Po Co emulować eeprom flashem? Może nie rozumiem problemu, ale... skoro jest do zapisania ileś bajtów danych, to wypada po prostu je zapisać . W stm32 jest flash controller i maszynka do CRC, więc aż się prosi po prostu zapisywać dane po kolei , w międzyczasie wrzucając do to CRC->DR, na koniec kazdej strony doklejać CRC. Praktykuję taki zapis i sprawdza...

    Mikrokontrolery ARM   18 Paź 2010 13:37 Odpowiedzi: 16    Wyświetleń: 5286
  • STM32F0 - Błąd STLink Utility [0x00000000]: Invalid address przy zapisie Flash

    Od kilku miesięcy bez problemu wgrywałem na niego kod Coś mi się nie chce wierzyć, że przekroczyłeś liczbę dostępnych zapisów do Flash. Jednak możliwość taka jak najbardziej istnieje. Sprawdź poprawność napięcia zasilania. Nie jestem pewny - ale jak widzę z datasheet masz tam "option-bytes" do blokowania zapisu. Czy są puste one puste w STLINK Utility...

    Mikrokontrolery Pozostałe   06 Cze 2013 17:21 Odpowiedzi: 23    Wyświetleń: 5217
  • STM32F407 - zapis do Flash - czyszczenie sektora powoduje zablokowanie programowania

    Nie mam kodu na 407 bo zazwyczaj korzystam z zewnętrznej pamięci jeśli w ogóle. Ciężko coś powiedzieć bez analizy poszczególnych funkcji. Na F030 używałem takiej funkcji do zapisu i ewentualnego kasowania strony: [syntax=c]//EEPROM #define FLASH_END 0x0800 #define FLASH_ADDR 0x0803F800 //ostatnia strona (page 127) #define EEPROM ((uint16_t *)FLASH_ADDR)...

    Mikrokontrolery ARM   10 Lut 2023 19:08 Odpowiedzi: 8    Wyświetleń: 621
  • OpenOCD v0.1.0 - problem z komendą `flash write_bank` w skryptach

    Witam. Mam pewnien problem z nową wersją OpenOCD 0.1.0. Chodzi o uruchamianie komend ze skryptów, przykładowo chcę uzyc komendy zapisu do flasha : flash write_bank 0 main.bin 0 komenda znajduje się w pliku .script dołączanego do pliku konfiguracyjnego stm32.cfg który z kolei wywoływany jest jako argument przy uruchamianiu OpenOCD. Niestety OpenOCD zwraca...

    Mikrokontrolery   21 Mar 2009 21:51 Odpowiedzi: 18    Wyświetleń: 2797
  • SPI Clone - programator kości SPI

    Cześć :) W związku z tym, że w miejscu w którym pracuję istnieje potrzeba programowania pamięci SPI których wsad jest taki sam, stwierdziłem że zbuduję urządzenie, które będzie kopiowało zawartość jednej kości do drugiej. Niby nic, ale z czasem chciałbym zająć się zawodowo projektowaniem oraz programowaniem mikrokontrolerów, więc jako pierwszy projekt...

    DIY Początkujący   05 Sty 2023 20:47 Odpowiedzi: 8    Wyświetleń: 4779
  • [STM32] STM32F103RB: HardFaultException przy przerwaniu DMA channel 1 po ADC

    Nie. Architektura ARMv7-M obsługuje niewyrównany dostęp 16 i 32bitowy. Tylko dostęp na słowa większe niz 32bity (LDRD/STRD, LDM/STM) z niewyrównanym do 4 bajtów adresem rzucają fault. Inna sprawa, że w STM32 SFRy ogólnie nie lubią niewyrównanych zapisów lub zapisów o szerokości innej niz sam SFR. Ale to się nie kończy faultem, tylko dziwną wartością...

    Mikrokontrolery ARM   20 Paź 2013 22:51 Odpowiedzi: 17    Wyświetleń: 4061
  • [STM32F0] Jak zapisać tablicę uint8_t[20] do końca pamięci Flash w STM32F0?

    Jak sobie wyobrażasz pomoc bez pokazania programu?

    Mikrokontrolery ARM   20 Lis 2015 22:46 Odpowiedzi: 4    Wyświetleń: 1026
  • [STM32F100] [C/Eclipse] Zapis do flash gdy nie jest skasowany

    (bo z nieznanych mi jeszcze powodów nie zapisują sie poprawnie mimo braku zgłaszanych błędów programowania) Raczej z tym bym się proponował zmierzyć - szukać przyczyny i błedu w swoim kodzie niż jakieś dziwne kombinacje.

    Mikrokontrolery ARM   02 Gru 2017 01:15 Odpowiedzi: 7    Wyświetleń: 630
  • [ARM] ARM vs AVR: Wydajność i interfejsy w procesorach Atmel ARM

    Ja tak obecnie robię w STM32, tyle że na tych prockach zapis do pamięci Flash jest bardziej niż prosty, na LPC2xxx jest gorzej, a na Atmelach nie wiem jak jest. Generalnie można wykorzystać sprytne algorytmy "wear leveling" i pamięć jest praktycznie nie do zajechania... pdf: http://www.st.com/mcu/download2.php?file...

    Mikrokontrolery ARM   04 Kwi 2014 16:15 Odpowiedzi: 267    Wyświetleń: 145582
  • stm32 - fatfs - SPI - Nie zmienia rozmiaru pliku przy zapisie i lseek'u

    Jeżeli chodzi o ffconfig.h to próbowałem różnych ustawień a z desperacji ;) nawet zupełnie kosmicznych ich kombinacji. Jeżeli chodzi o ustawienia kompilatora to -O0 -> prawie najnowszy bleeding edge toolchain. Przed każdym buildem robię clean'a. Dodam, że dzieje się to na dwóch różnych kartach. Próbowałem też z różnymi typami zmiennych a uchwyt systemu...

    Mikrokontrolery ARM   04 Lis 2013 18:08 Odpowiedzi: 7    Wyświetleń: 2628
  • Bezpieczny zakres adresów do zapisu danych we flashu na ARMach?

    Z kolei modyfikacja skryptu linkera ma tą wadę, że jeśli przeniosę kod na inny MCU to znowu bedę musiał ten skrypt modyfikować. Emulacja oparta na czystm C po prostu zadziała. No... bo każdy mikrokontroler ma dokładnie ten sam rozmiar strony i dokładnie ten sam kontroler pamięci, więc z pewnością zadziała Ci ten kod bez żadnych zmian... Ehe... Kupę,...

    Mikrokontrolery ARM   28 Gru 2017 17:55 Odpowiedzi: 86    Wyświetleń: 3072
  • Algorytm sprawdzanie integralności danych w zewnętrznej pamięci FLASH

    Dziękuje za szybką odpowiedź W swojej aplikacji chciałem wykorzystać jakiegoś stm32 więc bœdę mógł skorzystać ze sprzętowego CRC tmf mógłbyś podać jakie inne sposoby można stosować do sprawdzania integralności ? Słyszałem jeszcze o March C ale to wymaga zapisu komórki więc nie bardzo wg mnie nadaje się do pamięci Flash. Pozdrawiam

    Mikrokontrolery   11 Mar 2016 13:15 Odpowiedzi: 17    Wyświetleń: 1368
  • Sterownik pompy CO na STM32

    Ustawienia zostają w wewnętrznym "EEPROM" - a raczej symulowanym bazującym na zapisie w pamięci FLASH. Producent dostarcza do tego bibliotekę, aczkolwiek jest ona zbyteczna - warto używać bezpośredniogo zapisu do FLASH za pomocą bibliotek peryferii. Zaoszczędzi się trochę miejsca jeśli to wymagane. Ale wracając do zegara, który odpowiada za włączanie...

    DIY Poczekalnia   24 Sie 2015 09:04 Odpowiedzi: 10    Wyświetleń: 6495
  • [stm32] Flaga sygnalizująca 1 uruchomienie po programowaniu

    Jeśli nie chce używać rejestrów backupowych to zostaje Tobie tylko zapis do flasha. Twój uC ma 128KB flash, chcesz zapełnić całą pamięc programem? Zakłożę się, że nie, więc nie widzę problemu z poświęceniem mniej niż 1% pamięci na tą flagę. Inny sposób to zapis wybranej komórki EEPROMA jakąś znaną wartością po pierwszym zaprogramowaniu uC. Przed każdym...

    Mikrokontrolery ARM   04 Lip 2012 10:45 Odpowiedzi: 13    Wyświetleń: 2037
  • stm32f407G - Zabezpieczenie przed odczytem (Readout protection)

    Pierwsza rzecz to ponowna próba odbezpieczenia "obszaru opcji" powoduje u mnie lądowanie w HardFault. Piszę o tym: [syntax=c] FLASH->OPTKEYR = 0x08192A3B; FLASH->OPTKEYR = 0x4C5D6E7F; while( FLASH -> SR & FLASH_SR_BSY ) {}; -> FLASH->KEYR = 0x08192A3B; -> FLASH->KEYR = 0x4C5D6E7F; -> while( FLASH -> SR & FLASH_SR_BSY ) {}; [/syntax] Po drugie po co...

    Mikrokontrolery ARM   31 Sty 2013 07:35 Odpowiedzi: 8    Wyświetleń: 3129
  • [STM32] STM32F107 – jak zaimplementować serwer FTP na Flash lub SD, wybór systemu plików i routera

    Działać będzie bez problemu. oczywiście że potrzebny będzie system plików jeśli chcesz na karcie umieszczać pliku zapisując kartę wcześniej na komputerze. Dodatkowo będzie potrzebny stos TCP/UDP/IP no i rzeczony serwer FTP. Można ruszyć w kierunku darmowego uIP. Nie lubię tego uIP bo napisany jest chyba przez konia ale da się zrobić i TCP i FTP/HTTP....

    Mikrokontrolery ARM   12 Lis 2011 16:31 Odpowiedzi: 2    Wyświetleń: 2827
  • Szukam opisu wyprowadzeń 100-pin ALTERA CPLD EPM3064ati100-10n do ZL32PRG

    W jaki sposób to się odbywa skoro MCU ma RDP level 1 Twój program może sobie pisać w dowolnym RDP do FLASH. Tylko firmowy bootloader nie działa. Musisz sobie napisać własny. dodatkowo bootloader jest nienaruszony podczas aktualizacji oprogramowania, bo urządzenie jest "żywe" podczas tej operacji (świecą i migają diody). No i co w tym takiego nadzwyczajnego....

    Mikrokontrolery   02 Sty 2019 22:49 Odpowiedzi: 13    Wyświetleń: 1023
  • stm32 bmp kod w .c - konwersja pliku graficznego do .c

    Ok więc o co mi chodzi. - Plik wejściowy BMP lub co kolwiek - Format zapisu do LCD RGB 565 (np. zielony to 0x07E0) - Plik wyjściowy np. abcd.c - Obraz zapisywany w pamięci FLASH i wysyłany do LCD. Chodzi mi o zamianę pliku bmp na RGB 565. Dalej już myślę ze sobie poradzę.

    Mikrokontrolery ARM   25 Sty 2015 17:57 Odpowiedzi: 8    Wyświetleń: 1143
  • [STM32] - Zabezpieczenie pamięci flash przed odczytem.

    o no widzisz, opanowales temat ;) co do stlinka nie pomoge, nigdy w zyciu go w rekach nie mialem... wprowadzając w programie blokadę SWD i JTAG Znam to ;] Jednak jesli chcesz maximum security, to dopisujesz druga instrukcje w rozbiegowce (tuz po inicjalizacji stosu) ktora wylacza SWD/JTAG (jeden zapis stalej pc-relative do AFIO->MAPR). Wtedy jest hardcore...

    Mikrokontrolery ARM   29 Kwi 2014 09:01 Odpowiedzi: 12    Wyświetleń: 2976
  • STM32 - aplikacja ładowana przez bootloader - ustawienia w Eclipse [SW4STM32]

    A co to jest OB? Option Bytes W sumie jeszcze będę musiał wybadać co tam jest nie tak. W debug to było wyrzucane, bo chodzi o zabezpieczenie (RDP, WRP), więc objawiło się dopiero w wersji release ;) Dorzuciłem to w którymś momencie i chyba zapomniałem sprawdzić, bo wyrzucone nie sprawiało problemu, hehehe :D Co ciekawe RDP się ustawiał, bo potem musiałem...

    Mikrokontrolery ARM   17 Lis 2018 12:18 Odpowiedzi: 74    Wyświetleń: 3033
  • STM32 + SDIO: Jak uniknąć długich zapisów na kartę SD/SDHC?

    Zrobiłem coś takiego: - buforuję transmisję do STM32 (10 ramek * 400B = 4KB) i wtedy wykonuję zapis Niestety zapis na kartę 4KB trwa więcej niż 1 sekundę (raz na kilka minut) i mam overrun transmisji do STM32. A nie myślałeś, żeby łączyć się z kartą przez DMA? Wówczas odpalasz transfer tych 4KB i o nim zapominasz, idzie sobie asynchronicznie do programu....

    Mikrokontrolery ARM   21 Lut 2013 10:31 Odpowiedzi: 6    Wyświetleń: 2892
  • LCD TFT ILI9325 - jak ustawić odświeżanie po zapisaniu danych do GRAM?

    ...Ale tylko 30DMIPS :] Za mało, niestety... >tmf To akurat, że sporo ARMów nie ma wyprowadzonej magistrali, jest zaletą. Nie zawsze chce się uzywac 80 lub 100pin potwora. Dla porownania, taka mega32 tez zewn. magistrali nie ma... Zasadą jest, że powinno się dobierać procesor do zastosowania , a nie dobrać na pałę, a potem narzekać... Poza tym - na...

    Mikrokontrolery   17 Lut 2015 10:23 Odpowiedzi: 36    Wyświetleń: 6706
  • [STM32] - Algorytm bezstratnej kompresji grafik GUI dla LCD TFT

    o tyle nie wiem w jaki sposób zapisać do pamięci FLASH np na i2c wymagane dane. Przydał by się więc system plików na dysku Flash. O ile zrobienie prostego systemu plików nie stanowi jakiegoś większego wyzwania, o tyle należy zwrócić uwagę, że "surowa" pamięć typu Flash ma szereg problemów: - często możliwy jest na niej zapis nawet pojedynczego bajtu,...

    Mikrokontrolery ARM   07 Lut 2014 22:07 Odpowiedzi: 48    Wyświetleń: 7698
  • STM32F103 - Programowy Bootloader -> Idea działania, skrypty linkera

    Przyszedł czas na zrobienie własnego bootloadera a z nim kilka problemów i pytań. Pierwszym problemem jest skrypt linkera: nie potrafię stworzyć sekcji bootloadera na początku programu. Stworzyłem sekcję na końcu. Co muszę poprawić w poniższych skryptach żeby mój bootloader był za tablica wektorów przerwań aż do adresu 0x08000400? Od 0x08000400 ma być...

    Mikrokontrolery ARM   16 Mar 2013 10:42 Odpowiedzi: 28    Wyświetleń: 6327
  • [STM32F1] Jak napisać bootloader USB dla STM32F103ZET6 bez connectivity line?

    Witam Zastanawiałem się ostatnio czy ktoś już przypadkiem nie wpadł na to, żeby napisać bootloader dla STM32 ale nie connectivity line? Przykładowo taki STM32F103ZET6, nie ma wbudowanego bootloadera który byłby w stanie zgrać program przez usb (chyba, że źle przeczytałem notę katalogową). Generalnie wymyśliłem sobie takie coś. 1. Uruchamiam urządzenie,...

    Mikrokontrolery ARM   13 Lip 2015 16:41 Odpowiedzi: 7    Wyświetleń: 3201
  • [STM32] Jak zapisać i odczytać dane z IS66WV51216EBLL na magistrali równoległej?

    (...)co zajmie 10 cykli zegara w przypadku wykonywania z ITCRAM. Jezeli z FLASH to trochę dużej, bo FLASH jest wolniejsza. Wiesz o ile wolniej? Bo u mnie właśnie z flasha się to wykonuje. W sumie, nie dałoby się po prostu zliczać jakoś cykli zegarowych? Albo może użyć timera, tylko czy on wyrobi przy częstotliwości np 100MHz?

    Mikrokontrolery ARM   27 Kwi 2024 21:58 Odpowiedzi: 35    Wyświetleń: 987
  • stm32 - Read Out Protection - czy da się wyłączyć ?

    Cześć, wczoraj testowałem program do zapisu danych w pamięci FLASH na STM32F051r8, korzystałem z programu przedstawionym w tym [url=http://www.elektroda.pl/rtvforum/to... Porgram jest pod STMa F103, który ma 128 kb pamięci, a mój tylko 64 no i przez przypadek nie zmieniłem adresu pod który maja być zapisywane dane, a więc pozostał...

    Mikrokontrolery ARM   16 Lut 2016 13:37 Odpowiedzi: 3    Wyświetleń: 2550
  • [STM32] HardFault przy zapisie do LCD przez FSMC bez podłączonego kontrolera

    Konfiguracja FSMC Dodano po 2 Chyba sam znalazłem rozwiązanie: FSMC_BCR1->WREN = 1

    Mikrokontrolery ARM   14 Wrz 2011 20:34 Odpowiedzi: 2    Wyświetleń: 3246
  • Przechowywanie funkcji na karcie SD w STM32F107VC - jak zacząć?

    Jak procesor wykonuje kod już nie ma tam linkera, jak przekopujesz do tablicy kod działającej funkcji i ją wywołasz to ona się wykona, jak będzie w niej jakiś błąd to procesor to wyłapie Tak, tylko linker łączy pliki i tak powstaje kod maszynowy. Więc według Ciebie mogę wziąć funkcję z innego projektu (innej kompilacji) i też ma się poprawnie wykonać?...

    Mikrokontrolery ARM   28 Maj 2010 14:01 Odpowiedzi: 23    Wyświetleń: 1946
  • Zarządzanie cache i buforem prefetch podczas zapisu/kasowania pamięci flash w STM32F407

    Oki dzięki rozumiem. Ale podczas zapisu do flash to chyba nie ma potrzeby czyścić cache? Bo przejrzałem funkcje HALowskie do obsługi Flash i tam czyszczą cache tylko podczas kasowania, więc podczas zapisu chyba nie ma potrzeby kasować cache? A jeśli chodzi o bufor prefetch to też trzeba go czyścić? Bo generalnie nie znalazłem w RMie żadnego bitu który...

    Mikrokontrolery   16 Gru 2020 13:43 Odpowiedzi: 5    Wyświetleń: 354
  • Jak zdjąć blokadę odczytu FLASH w STM32F439 zasilanym z przetwornicy?

    INFO: a reset or power cycle is required for the new settings to take effect. A to zrobiłeś po zastosowaniu komendy w OpenOCD? Najlepiej odłączyć całkowicie zasilanie. Jeśli masz możliwość, to zobacz co jest zapisane w option bytes.

    Mikrokontrolery ARM   01 Maj 2018 06:08 Odpowiedzi: 11    Wyświetleń: 930
  • Rzeczywista "zamienność STM32F103 i chińskich odpowiedników

    (at)silvvester Jak byś przeczytał inne posty to wiedziałbyś, że tak i owszem oglądałem pod mikroskopem. Rezta postu jest na takim poziomie, że szkoda klawiatury na odpowiedź. Ciekawe jak działa emulowanie EEPROM w FLASH, ale skoro Mechanizmu zapisu do FLASH działają na prawdziwym FLASH i na SRAM jednocześnie. W końcu kontroler FLASH to oddzielne peryferium.

    Mikrokontrolery ARM   31 Mar 2019 18:30 Odpowiedzi: 34    Wyświetleń: 3801
  • stm32f103 pomiar napięcia zasilania, detekcja wyłączenia

    Witam, ... Jest jakieś inne obejście problemu ograniczonej liczby cykli zapisu flash? A co konkretnie musisz tek często zapisywać do tego FLASH-a, jeśli to nie tajemnica? Bo być może trzeba po prostu zmienić podejście do problemu? Pozdrawiam, QuadMan.

    Mikrokontrolery ARM   12 Lut 2018 22:41 Odpowiedzi: 14    Wyświetleń: 1233
  • [STM32F100] HardFault - jak zlokalizować błąd w programie?

    Generalnie adres w PC wskazuje na kilka instrukcji "po" faktycznym problemie, bo zanim problem "dojdzie" do wykonywania, to PC jest już nieco dalej. Przed PC na stosie masz odłożony też LR - możesz sprawdzić też tam czy czegoś dziwnego nie ma wcześniej. Generalnie ciężka sprawa zwykle jest z tymi HardFaultami... Sprawdzam stos -> w chwili wystąpienia...

    Mikrokontrolery ARM   02 Cze 2012 13:44 Odpowiedzi: 5    Wyświetleń: 1359
  • Konfiguracja OpenOCD z JTAG lock pick Freddiego - błąd debugowania w Eclipse

    dziekuje za wskazówki flash wydaje się być odblokowany ale nie mam pojecia dlaczego mój skompilowany program zajmuje aż tak duzo pamieci nie mieści się we flashu procka... (demko Freddiego dla STM32 blink_led) http://obrazki.elektroda.pl/4569227600_1... http://obrazki.elektroda.pl/4376227800_1... rozłączyłem połączenie...

    Mikrokontrolery ARM   08 Lis 2011 22:17 Odpowiedzi: 36    Wyświetleń: 10630
  • STM32 HAL_FLASH_Program nie zapisuje słowa po słowie

    Kwestia się wyjaśniła. Rzeczywiście problem był ze zmienną Address. Jest typu int, a nie typu wskażnikowego jak zmienna mem. Zatem inkrementacja nie skutkowała przesunięciem o 4 bajty. Kod poprawiłem na poniższy i wszystko działa jak należy. [syntax=c] void writeFlash(void){ mem = returnPointerToFirstEmptyAddressInSector... Address = (uint32_t)mem;...

    Mikrokontrolery Początkujący   30 Sty 2018 10:29 Odpowiedzi: 3    Wyświetleń: 741
  • STM32F10x – jak odblokować zapis do pamięci Flash i emulować EEPROM?

    Write protection jest ustawiany przez tzw. Option Bytes - najłatwiej chyba będzie go (jednorazowo) usunąć poprzez bootloader i programi Flash Loader Demonstrator albo przez JTAGa i OpenOCD - są specjalne komendy do tego celu. W nocie od ST - PM0042 Reading/programming the STM32F10xxx embedded Flash memory - jest opis sposobów odblokowania, u mnie strona...

    Mikrokontrolery ARM   26 Sty 2011 06:48 Odpowiedzi: 4    Wyświetleń: 4737
  • Zapis danych do flash w STM32F091RCT6: struktura FLASH_DATA_2018_03_04

    Nie, pamięci nie rezerwowałem, nie wyłączałem bo ... nie umiem. Będę pilnie czytał Elektrodę, może się naumię. Ale program zajmuje 186Kb - to taka paga na górze się zostanie wolna. Środowisko CoCox . Z ukłonami Andrzej Korycki

    Mikrokontrolery ARM   04 Mar 2018 23:36 Odpowiedzi: 5    Wyświetleń: 699
  • stm32f439 - zapis programu na pamięci flash z dual bank powyżej 1MB

    Przykładowy linker dodany do cubef4 dla mikrokontrolera np. stm32f439NI ma tak podzielone obszary pamięci: We fragmencie kodu który pokazałeś widać "jak na dłoni", że pamięć flash _NIE_ jest podzielona, więc nie wiem w czym problem... Czy używając pamięci 2MB z dual bankiem mogę zapisać program na obydwu obszarach pamięci bez żadnych dodatkowych kroków...

    Mikrokontrolery Pozostałe   16 Maj 2015 15:38 Odpowiedzi: 2    Wyświetleń: 3072
  • Jak umieścić tablicę unsigned char w pamięci Flash STM32 w Keil?

    Kurcze, zgłupiałem totalnie, proszę o wytłumaczenie jak to działa. Dla AVR mając np tablicę danych normalnie trafiała do RAM, często wykorzystując go w całości więc dodawało się PROGMEM, lądowała we FLASH (dosłownie zmniejszał się rozmiar zajętej pamięci RAM a zwiększał pamięci FLASH). Do tego używało się gotowych funkcji w stylu pgm_read_byte itp....

    Mikrokontrolery ARM   11 Cze 2014 18:34 Odpowiedzi: 28    Wyświetleń: 5416