Главная категория > Касби02

Касби-02К v07 Программирование AT29C010A

(1/1)

ba2d:
Как-же плохо быть тупым :( Больше чем пол дня потратил, чтобы только ее прочитать, пока не допер, что собака WDT работает по умолчанию :(
Теперь новая засада - плоховато с английским (в школе deutsch учил). Может кто-нибудь на пальцах алгоритм записи в 29С010 подсказать? То что 128 байт пишутся в буфер понятно, а что потом? Или они сами по таймауту прописываются?

angre:
  Перевод даташита, часть "Программирование":
  Перепрограммирование AT29C010A выполнено на основе сектора; 128 байтов
данные загружаются в прибор и затем одновременно программируются. Во время цикла
перепрограммирования, адреса размещений и 128-байт данных внутренне защёлкнуты,
освобождая адресную шину данных для других операций. После инициирования
программного цикла прибор автоматически сотрет сектор и затем запрограммирует
защёлкнутые данные, используя внутренний таймер проверки. Конец цикла программы
может быть обнаружен опросом ДАННЫХ I/O7. Когда конец программного цикла обнаружен,
может начаться новый доступ для чтения или записи .
  Если байт данных в пределах сектора должен быть изменен, данные для всего сектора должны быть загружены в прибор. Данные в любом байте, который не загружен во время программирования его сектора будет неопределенен. Когда байты сектора загружены в прибор, они одновременно запрограммируются во время внутреннего периода программирования. После того, как первый байт данных был загружен в прибор, последующие байты будут введены точно также. У каждого нового байта, который будет запрограммирован, должно быть свой высокий к низкому переход на WE (или CE) в пределах 150 µs низкого к высокому переходу WE (или CE) предыдущего байта. Если переход высокого к низкому не обнаружен в пределах 150 µs последнего низкого к высокому переходу, период загрузки закончится и внутренний период программирования начнется. A7 до A16 определяют адрес сектора. Адрес сектора должен быть действительным во время каждого высокого к низкому переходу WE (или CE). A0 до A6 определяют адрес байта в пределах сектора. Байты могут быть загружены в любом порядке; последовательная загрузка необязательна. Как только режим программирования был начат, и для продолжительности tWC, операция считывания эффективно будет режимом опроса.
                                                                                           Переводили: "PROMT 8.0" & angre

ba2d:

--- Цитата: angre от 17/04/2009 23:39:08 ---Переводили: "PROMT 8.0" & angre

--- Конец цитаты ---
Спасибо! В понедельник бум пробовать. Я примерно так и понял, но то, что запись происходит автоматически мне показалось немного нелогичным и я чего-то засомневался :)

angre:
Ещё вот здесь немного инфы: http://www.rom.by/forum/Ne_proshivaetsja_BIOS_na_AT29C010A , http://www.atmel.ru/Articles/Atmel08.htm#n5 .

Slava:

--- Цитата: ba2d от 17/04/2009 23:59:52 ---
--- Цитата: angre от 17/04/2009 23:39:08 ---Переводили: "PROMT 8.0" & angre

--- Конец цитаты ---
Спасибо! В понедельник бум пробовать. Я примерно так и понял, но то, что запись происходит автоматически мне показалось немного нелогичным и я чего-то засомневался :)


--- Конец цитаты ---


Какой на хрен автоматически ? Когда пишешь , то надо запустить процедуру поллинга .
Переходи в закрытый раздел . А по дэйтшиту ничего путного не выйдет .

Навигация

[0] Главная страница сообщений

Произошла ошибка благодарности
Думаю...
Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 
Перейти к полной версии