Вопросы по теме 'flash-memory'

Циклический буфер во Flash
Мне нужно хранить элементы разной длины в циклической очереди во флэш-чипе. Каждый элемент будет иметь свою инкапсуляцию, чтобы я мог понять, насколько он велик и где начинается следующий элемент. Когда в буфере будет достаточно элементов, он...
5215 просмотров

Резервирование флэш-памяти для эмуляции EEPROM STM32F4
Я хочу эмулировать EEPROM в секторах 2 и 3, чтобы сократить время стирания (небольшие сектора по 16 КБ). Мой вопрос заключается в том, как зарезервировать это флэш-память, чтобы компилятор не размещал программный код в этих секторах? Может ли...
2659 просмотров

Выполнение программ, хранящихся во внешней флэш-памяти SPI, на процессоре ARM
У меня есть процессор ARM, который может взаимодействовать с внешней микросхемой флэш-памяти. В чип записываются программы, скомпилированные для архитектуры ARM, готовые к выполнению. Что мне нужно знать, так это перенести эти данные с внешней...
6006 просмотров
schedule 11.04.2023

Как разобрать шестнадцатеричный дамп
У меня есть файл дампа флэш-памяти, который выдает адреса и данные. Я хочу проанализировать данные, чтобы они сказали мне действительные теги. Столбец «002F0900» — это начальные адреса. Пример допустимого тега: «DC 08 00 06 00 00 07 26 01 25 05 09»,...
2161 просмотров
schedule 14.01.2023

Следующие шаги с новой eMMC на встроенном Linux
Я работал над тем, чтобы чип eMMC работал на моей встроенной платформе Linux. До сих пор я сделал следующее: (1) Добавлен пользовательский драйвер в drivers/mmc/host (2) Скомпилировано ядро ​​и целевой образ (3) загружен образ на целевую и...
2398 просмотров
schedule 09.01.2024

Поддерживает ли файловая система YAFFS ECC более 1 бита на 256-байтовую страницу?
Из источника YAFFS2 (yaffs_ecc.c): «ECC может исправлять однобитовые ошибки в 256-байтовой странице данных». Но для некоторых флэш-памятей требуется код ECC, который, например, должен исправлять 8 бит на 540 байт или 4 бита на 528 байт и т. д....
329 просмотров
schedule 19.09.2022

Плохой блок на ячейке Nand flash
Я исследовал проблемы надежности флэш-памяти (Nand). мы знаем, что если блок поврежден, он вызывает «плохой блок». Но у меня есть несколько вопросов, которые меня смущают. с нетерпением жду вашей помощи. Вот мои вопросы: 1. Можем ли мы также...
116 просмотров

Как увеличить счетчик программы
Мы работаем с контроллерами STM32 и TI. Я хочу знать в контроллерах, как работает счетчик программ, поскольку я знаю, что он укажет на выполнение следующей инструкции. Если это так, то при сбросе кода он будет сохранен во флэш-памяти после того, как...
2054 просмотров
schedule 22.12.2023

Может ли большое количество операций чтения/записи повредить саму флэш-память?
На встроенных микроконтроллерах, таких как STM32/ESP/ARM, вообще существует ли проблема износа в случае большого количества операций ввода-вывода на внешней флэш-памяти? я говорю о знаменитой флэш-памяти QSPI 4Mb/8Mb/16Mb, где обычно также...
729 просмотров
schedule 21.06.2023

STM32F4 Discovery - Запись/Чтение Flash памяти
Это мой первый пост здесь, извините, если формат или что-то не так. Мне удалось записать и прочитать флэш-память STM32F4 Discovery, следуя советам наших колледжей здесь и здесь (оба поста объясняются одинаково):...
3186 просмотров
schedule 29.01.2023

Как писать в STM32 Flash
Я хочу записать во флэш-сектор 11 STM32F407VGT из моего пользовательского кода для хранения некоторых данных. Я использовал библиотеку stm32f4xx_hal_flash.c . Сначала я стираю сектор, используя этот код: void Flash_Init(void) {...
12638 просмотров

Запись строки в постоянную флэш-память Arduino ESP32
Я хочу записать текст во флэш-память Arduino ESP32. Это вроде как работает, но не так, как я хочу. void writeString(const char* toStore, int startAddr) { int i = 0; for (; i < LENGTH(toStore); i++) { EEPROM.write(startAddr + i,...
5128 просмотров
schedule 06.10.2022

Как стереть и перезаписать данные в Spi EEPROM
Я использую флеш-чип WinBond W25Q64JV SPI для хранения данных, а микроконтроллер — STM32F101RCT6. Когда я пытаюсь сохранить данные в чипе Winbond, он работает нормально, я могу читать и записывать данные в чип winbond, но если я хочу перезаписать...
1136 просмотров

STM32F0. Как мне присвоить значения из переменных в ОЗУ отдельной переменной?
Я делаю проект на загрузчике для STM32F051, который переходит к приложению в другом месте памяти. Эта часть работает нормально. Проблема, с которой я столкнулся, заключается в том, что я определил место во FLASH для размещения переменных для...
545 просмотров

Держите родаты рядом с функцией, которая их создала
Я пытаюсь сделать так, чтобы местоположение раздела .rodata оставалось с соответствующим расположением памяти функций. Я использую компилятор/компоновщик GNU, чистое железо, plain-jane c, с микроконтроллером STM32L4A6. У меня есть специальная...
275 просмотров
schedule 01.07.2023