Вопросы с тегом «flash»

Flash - это тип EEPROM, который можно стирать на странице. Это обычно используется для памяти программ микроконтроллера и хранения кода. Вы можете использовать этот тег для вопросов об этом типе памяти, а также вопросов о «перепрошивке», процессе изменения данных во Flash при программировании микроконтроллера.

34
Почему бы все еще использовать обычную EEPROM вместо вспышки?

Есть ли какая-то причина, почему люди все еще используют (и внедряют в новые системы) обычные EEPROM вместо флэш-памяти, в настоящее время? Из Википедии Флэш-памяти : Флэш-память была разработана из EEPROM (электрически стираемое программируемое постоянное запоминающее устройство). Будут ли...

29
Код прошивки или данные?

Когда кто-то говорит, что он "прошил" прошивку на устройство, мне интересно, что это на самом деле означает. Прошивка - это просто двоичный файл, который хранится в памяти и который может интерпретироваться процессором устройства (как любой другой EXE-файл на компьютере)? Или встроенное ПО - это...

28
Зачем нам нужен загрузчик отдельно от нашей прикладной программы в микроконтроллерах?

Зачем нам нужна отдельная программа в той же флэш-памяти программ микроконтроллера, в частности STM32F103, которая называется загрузчиком? Что особенного в этом, чтобы отделить его от основной прикладной программы? Вообще говоря, выполняет ли загрузчик системы на основе микропроцессора (скажем,...

25
Почему флэш-память имеет срок службы?

Я читал, что флэш-память можно «только» перепрограммировать от 100000 до 1000000 раз, пока память не «испортится» Почему именно это происходит с флэш-памятью, а не с другими типами памяти, и что означает «ухудшение» внутри? РЕДАКТИРОВАТЬ: Поскольку это не только вспышка, что это происходит, я хотел...

24
Методы разделения / синхронизации последовательного протокола

Поскольку асинхронная последовательная связь широко распространена среди электронных устройств даже сегодня, я считаю, что многие из нас время от времени сталкивались с таким вопросом. Рассмотрим электронное устройство Dи компьютер, PCсоединенные последовательной линией (RS-232 или аналогичные) и...

23
Что такое двойной / четырехъядерный ввод / вывод?

Читая таблицу SPI Flash , я столкнулся с понятиями «двойной ввод-вывод» и «четырехъядерный ввод-вывод». Сначала я думал, что «двойной ввод / вывод» является синонимом «полного дуплекса», но потом, что такое «четырехъядерный ввод / вывод»? Что такое двойной ввод-вывод и четырехъядерный ввод-вывод, и...

18
Почему вспышки NOR все еще используются, когда вспышки NAND имеют больший размер?

Я видел несколько систем, в которых для загрузки используется флэш-память NOR, а для большой файловой системы - NAND. Я также видел, что система, в которой только NAND поврежден после записи и проверки правильности файлов. Используется ли NOR, потому что он более подвержен загрузке системы? Или...

16
Флэш-память: нужно ли стирать всю страницу перед записью всего нескольких байтов?

Простой вопрос, я надеюсь! Я не нахожу никаких окончательных ответов ... Я пишу драйверы для чипа флэш-памяти SST25VF064C . Он общается через SPI. Как и вся флэш-память (о которой я знаю), ее необходимо стереть (все биты = 1), прежде чем ее можно будет записать (биты = 0). Для этого чипа наименьшая...

14
Flash и EEPROM

Atmega16 Datasheet говорит, что он имеет а) 16 Кбайт внутрисистемной самопрограммируемой флэш-памяти программ и б) 512 байт EEPROM. Может ли микроконтроллер иметь два отдельных ПЗУ, которые можно программировать с помощью технологии EEPROM и технологии Flash? Или мой вывод (как указано выше) из...

14
Почему большинство энергонезависимой памяти имеют логический 1 в качестве состояния по умолчанию?

Я использовал энергонезависимую память , такую ​​как EEPROM и флэш-память, во встроенных приложениях, и я всегда обнаруживал, что битовые ячейки неиспользуемой памяти (EEPROM / FLASH) всегда установлены 1по умолчанию. Почему это используется вместо 0? Например, адрес, скажем, 0-й адрес (первый байт...

14
Из двух - который является лучшим архивным носителем - стандартный HDD или Flash

В этих двух технологиях есть два совершенно разных механизма «гниения», так что можно ожидать, что они продлятся дольше? Который по своей сути лучше для архивных целей. Будет ли магнитный домен (GMMR) в «стандартном жестком диске» работать дольше, чем плавающий затвор ячейки Flash в процессе CMOS....

14
Как работает запись NAND флэш-памяти?

Ниже приведено изображение моего понимания работы флэш-памяти NAND. NAND flash работает, сначала стирая все ячейки в одном блоке (по существу устанавливая его в «1»), а затем выборочно записывая 0. Мой вопрос: так как строка слова используется всеми ячейками на одной странице, как программист...

13
Как сделать 1-битную схему постоянной памяти?

Я хотел бы сделать простую схему для хранения или сохранения 1 бита данных. Цепь должна быть в состоянии запомнить состояние светодиода (включен или выключен), даже если питание отключено от цепи. Мне нужно, чтобы он работал как жесткий диск, флэш-память или карта памяти SD мобильных телефонов. Я...

13
STM32 & ST-LINK - Невозможно подключиться к MCU после успешного программирования

Я построил свою собственную плату с STM32F7-45VGT6. Я успешно запрограммировал его с помощью ST-LINK v2 (но не оригинального) и теперь даже не могу подключиться к MCU. Я использую ST-Link Utility из интерфейса ST и SWD. Это может быть случай, когда я использую выводы SWD в качестве вывода, и в...

13
Flash и RAM: выполнение кода

Недавно я начал изучать ассемблер и узнал о скриптах компоновщика и других низкоуровневых деталях аппаратного программирования. Я также учу себя компьютерной архитектуре, и где-то вдоль линии я начал бояться, что моя картина модели памяти могла быть неправильной с самого начала. В соответствии с...

12
Freescale Kinetis KE - запись на флеш

Я использую различные микроконтроллеры и микропроцессоры в течение многих, многих лет, но я, кажется, зашел в тупик из серии Kinetis KE (в частности, S9KEAZN64AMLC). 17 января 2015 г. TL; DR: Freescale подтверждает, что версия 2.0.0 их программного обеспечения Kinetis Design Studio не работает с...

11
Почему NAND стирает только на уровне блока, а не на уровне страницы?

Ниже мое понимание того, как организована флеш-память NAND, с этим дизайном должна быть возможность просто стереть одну страницу и запрограммировать ее вместо стирания целого блока. Мой вопрос: почему бы не реализовать реализацию NAND на более детальном уровне страницы? Интуитивно понятно, что все,...