Вопросы по теме 'flash-memory'
Циклический буфер во Flash
Мне нужно хранить элементы разной длины в циклической очереди во флэш-чипе. Каждый элемент будет иметь свою инкапсуляцию, чтобы я мог понять, насколько он велик и где начинается следующий элемент. Когда в буфере будет достаточно элементов, он...
5215 просмотров
schedule
11.03.2023
Резервирование флэш-памяти для эмуляции EEPROM STM32F4
Я хочу эмулировать EEPROM в секторах 2 и 3, чтобы сократить время стирания (небольшие сектора по 16 КБ). Мой вопрос заключается в том, как зарезервировать это флэш-память, чтобы компилятор не размещал программный код в этих секторах?
Может ли...
2659 просмотров
schedule
26.10.2022
Выполнение программ, хранящихся во внешней флэш-памяти 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 просмотров
schedule
31.12.2022
Как увеличить счетчик программы
Мы работаем с контроллерами 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 просмотров
schedule
28.05.2022
Запись строки в постоянную флэш-память 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 просмотров
schedule
18.06.2023
STM32F0. Как мне присвоить значения из переменных в ОЗУ отдельной переменной?
Я делаю проект на загрузчике для STM32F051, который переходит к приложению в другом месте памяти. Эта часть работает нормально. Проблема, с которой я столкнулся, заключается в том, что я определил место во FLASH для размещения переменных для...
545 просмотров
schedule
19.04.2022
Держите родаты рядом с функцией, которая их создала
Я пытаюсь сделать так, чтобы местоположение раздела .rodata оставалось с соответствующим расположением памяти функций. Я использую компилятор/компоновщик GNU, чистое железо, plain-jane c, с микроконтроллером STM32L4A6.
У меня есть специальная...
275 просмотров
schedule
01.07.2023