2016-05-05 4 views
0

Может кто-нибудь объясняет использование команды EN4B микронного SPI микросхем. Я хочу знать разницу между 3-байтным и 4-байтовым режимами адреса в SPI. Я проходил через драйверы SPI, где я нашел эти команды. Спасибо заранее!Использование команды EN4B

ответ

2

С устаревшей точки зрения команды SPI всегда использовали 3 байта для адреса, интересующего их работу.
Это было нормально, так как с 24 битами можно адресовать до 128MiB.

Когда мигает увеличивались это было необходимо, чтобы перейти от 3-х байт до 4 байта адресации.

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

Я нашел Micron N25Q512A NOR Flash, которая является 512MiB поэтому она должна форма 4 байта адресации; из этого вы можете узнать, что

  1. Есть 3 байта устаревшие команды и новые 4 байтовые команды.
    Например, 03h и 13h для одного чтения.

  2. Вы можете поставить четвертый байт адреса по умолчанию с определенным регистром.
    Расширенная адресный регистр позволяют выбрать область вспышки для старых команд.

  3. Вы можете включить 4 байта для адресации унаследованной команды.
    Либо написать соответствующий бит в конфигурации Энергонезависимой регистре или использовать ENTER/EXIT 4-байтовый адрес РЕЖИМ (опкоды B7h и E9h соответственно)

This Linux patch также имеют некоторое представление , в основном говоря, что некоторые чипы поддерживают только один из трех пунктов выше.
Macronix, по-видимому, впервые выбрал номер only and Spansion for number .
Проверка некоторых данных их, кажется, предполагает, что теперь обе поддерживают все три метода.

+0

благодарит за полезную информацию – Ash