Даташит весь перечитал но ничего не понял...Например могу ли я установить адрес и данные а потом подать сигнал WE и записать по определённому адресу определённый байт к это было с нашими отечественными микросхемами 537ру10 и им подобными?
Alex-DJ писал(а):Например могу ли я установить адрес и данные а потом подать сигнал WE и записать по определённому адресу определённый байт к это было с нашими отечественными микросхемами 537ру10 и им подобными?
Alex-DJ писал(а):Например могу ли я установить адрес и данные а потом подать сигнал WE и записать по определённому адресу определённый байт к это было с нашими отечественными микросхемами 537ру10 и им подобными?
В даташите есть временные диаграммы чтения/записи. На Figure 7 есть запись сигналом WE, а на Figure 10 - альтернативный вариант записи сигналом CE. Как я понял, запись в чип происходит по фронту того или другого сигнала.
На пальцах алгоритм записи:
1. Устанавливаешь адрес.
2. Устанавливаешь CE в 0 - выбор чипа.
3. Устанавливаешь OE в 1 - отключаешь выход.
4. Устанавливаешь WE в 0 - разрешение записи.
5. Устанавливаешь данные D0-D7.
6. Устанавливаешь WE в 1 - запись произведена.
Альтернативный вариант - сигналы CE и WE просто меняешь местами.
Processor not found. Loaded software emulation ......
a_klyuev писал(а):В даташите есть временные диаграммы чтения/записи. На Figure 7 есть запись сигналом WE, а на Figure 10 - альтернативный вариант записи сигналом CE. Как я понял, запись в чип происходит по фронту того или другого сигнала.
На пальцах алгоритм записи:
1. Устанавливаешь адрес.
2. Устанавливаешь CE в 0 - выбор чипа.
3. Устанавливаешь OE в 1 - отключаешь выход.
4. Устанавливаешь WE в 0 - разрешение записи.
5. Устанавливаешь данные D0-D7.
6. Устанавливаешь WE в 1 - запись произведена.
Альтернативный вариант - сигналы CE и WE просто меняешь местами.
Спасибо огромное,ещё пара вопросов есть....Меня просто в даташите смутило место где написано что то про сектора.Если запись именно так как вы описали это почти тоже самое как запись в статическое озу с той только разницей что здесь при выключении питания данные не теряются.Вопрос ещё такой: а повышать напряжение при записи нигде на ножках микросхемы не надо?
Повышать ничего не надо, по крайней мере в даташите я не нашел. Сектора - эта память организована как 8-мь 64К секторов. За выборку сектора отвечают три старших адреса.
Processor not found. Loaded software emulation ......
Сейчас разберемся. Кажется я что-то упустил. Похоже, что запись происходит в два цикла, и по адресу 555Н пишется команда из табл.5
_______________________
Кое-что проясняется. Описанный мною выше алгоритм записи надо дополнить:
1. Устанавливаешь адрес 555Н.
2. Устанавливаешь CE в 0 - выбор чипа.
3. Устанавливаешь OE в 1 - отключаешь выход.
4. Устанавливаешь WE в 0 - разрешение записи.
5. Устанавливаешь данные D0-D7 = А0h.
6. Устанавливаешь WE в 1 - запись произведена.
7. Устанавливаешь адрес программируемой ячейки.
8. Устанавливаешь WE в 0 - разрешение записи.
9. Устанавливаешь данные D0-D7.
10.Устанавливаешь WE в 1 - запись произведена.
Примерно так. Алгоритм записи есть на Flowchart 2.
Последний раз редактировалось a_klyuev Пн апр 22, 2013 12:28:25, всего редактировалось 1 раз.
Processor not found. Loaded software emulation ......
Alex-DJ писал(а):...выходит 11 вольт всё-таки нужны в режиме записи?
Похоже, что не только 11 вольт, но и напряжение питания надо будет повышать:
During VCC power-up or power-down, the EN29F040A locks out write cycles to protect against any
unintentional writes. If VCC < VLOK, the command register is disabled and all internal program or
erase circuits are disabled. Under this condition, the device will reset to the READ mode.
Subsequent writes will be ignored until VCC > VLKO.
Processor not found. Loaded software emulation ......
..это чтение ID чипа.
похоже, Вы так и не поняли о чем я говорил, Flash - это не ОЗУ, поэтому в режим программирования сначала нужно войти.....
PS. рекомендую почитать это
The procedure requires a high voltage (VID) on address pin A9 and the control pins. Contact Eon Silicon Solution, Inc. for an additional supplement on this feature.
мне очень не понравилось.
Processor not found. Loaded software emulation ......
During VCC power-up or power-down, the EN29F040A locks out write cycles to protect against any
unintentional writes. If VCC < VLOK, the command register is disabled and all internal program or
erase circuits are disabled. Under this condition, the device will reset to the READ mode.
Subsequent writes will be ignored until VCC > VLKO.
Во VCC питания или отключения питания, EN29F040A блокирует циклов записи для защиты от любых
непреднамеренного пишет. Если VCC <ВЛОК, регистр команд отключена и все внутренние программы или
стирания схем отключены. При этом условии, устройство будет сбрасываться на режиме чтения.
Последующие пишет не будут игнорироваться до VCC> VLKO.
Вроде ничего про повышение питания не сказано,я только понял что при отключении питания блокируется режим записи
Я понял так, что при напряжении питания меньше некоторого порога происходит блокирование записи.
ЗЫ.Кстати тоже очень рекомендую прочитать статью на которую сослался ChipKiller.
Вот оттуда:
Перейти в режим чтения идентификаторов можно и без команды, подав на адресный вход А9 напряжение +12 В. Допускаемое отклонение его величины у микросхем разных типов различно. В одних случаях оно не более ±5%. в других достаточно, чтобы напряжение лишь превысило некоторое значение, например 10 В. Идентификаторы читают по указанным выше адресам, устанавливая их без учета разряда А9. Обычно этот способ применяют в универсальных программаторах.
Processor not found. Loaded software emulation ......
1. Устанавливаешь адрес 555Н.
2. Устанавливаешь CE в 0 - выбор чипа.
3. Устанавливаешь OE в 1 - отключаешь выход.
4. Устанавливаешь WE в 0 - разрешение записи.
5. Устанавливаешь данные D0-D7 = А0h.
6. Устанавливаешь WE в 1 - запись произведена.
7. Устанавливаешь адрес программируемой ячейки.
8. Устанавливаешь WE в 0 - разрешение записи.
9. Устанавливаешь данные D0-D7.
10.Устанавливаешь WE в 1 - запись произведена.
из статьи которую привёл ChipKiller
По стандарту JEDEC каждая команда начинается записью кода ОААН по адресу 555ЫН