Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Технический флейм »   Как программно прошивать 28xxx для ISA-видео ?
RSS

Как программно прошивать 28xxx для ISA-видео ?

Малой кровью прошить "русские фонты" в VGA-биос.

<<Назад  Вперед>> Страницы: 1 2 * 3 4 5
Печать
 
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
XPOHOMETP написал:
[q]
Не зря же я 29EE512 вспомнил. Winbond тот еще извращенец в маркировке...
[/q]
Как минимум ещё была SST27SF512.
Ещё раз подчеркну, главная разница не в способе стирания, а в алгоритме записи.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Rio444 написал:
[q]
Т.е. как Вы указали EEPROM, PROM или OTP-EPROM - электрически стираемые
[/q]
ОТР не трется по определению.
UV требует электричества только для лампы UV.
Для EEPROM процесс стирания чаще прозрачен для пользователя и отдельных команд не требует.

Rio444 написал:
[q]
длительностью 100мкс.
[/q]
Частный случай и только для UV-EPROM.

Rio444 написал:
[q]
Flash шьётся по-другому... потом делается пауза
[/q]
В EEPROM аналогично.

Rio444 написал:
[q]
Но, в отличии от EPROM, это напряжение может быть постоянно подано на м/с. Управлять им не нужно.
[/q]
Никаких проблем. Результат прошивки UV-EPROM можно проверять без снятия Vpp.

Продолжить речь или даташиты выложить?
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
XPOHOMETP написал:
[q]
Для EEPROM процесс стирания чаще прозрачен для пользователя и отдельных команд не требует.
[/q]
Это как?

XPOHOMETP написал:
[q]
Rio444 написал:
[q]
длительностью 100мкс.
[/q]
Частный случай и только для UV-EPROM.
[/q]
Вообще-то это стандарт для всех EPROM, включая UV-, OTP- и EEPROM. Почитайте хотя бы с десяток даташитов.

XPOHOMETP написал:
[q]
Rio444 написал:
[q]
Flash шьётся по-другому... потом делается пауза
[/q]
В EEPROM аналогично.
[/q]
Это не EEPROM, это Flash. Выше i8088 давал ссылку на наше с ним обсуждение вопроса. Как и Вы сейчас, я заблуждался насчет EEPROM и FLASH.

XPOHOMETP написал:
[q]
Rio444 написал:
[q]
Но, в отличии от EPROM, это напряжение может быть постоянно подано на м/с. Управлять им не нужно.
[/q]
Никаких проблем. Результат прошивки UV-EPROM можно проверять без снятия Vpp.
[/q]
Можно. Но для нормальной работы, в режиме чтения, Vpp надо снимать. Потому что подаваемые сигналы управления отличаются.
И, ЕМНИП, не все EPROM это умеют.
Ещё раз повторюсь: Почитайте хотя бы с десяток даташитов.
Если у Вас сомнения по конкретной м/с, пишите название, разберём.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Rio444 написал:
[q]
Это как?
[/q]
Это как в ОЗУ. Байт отправил, если за ~ 3 мс ничего не прилетело, то он сам запишется куда надо.

Rio444 написал:
[q]
Вообще-то это стандарт для всех EPROM...
[/q]
Стандарта нет, есть алгоритмы записи. По советски - дал 50 мс и пошел дальше.
По Интел - даем по 1 мс и ждем когда совпадет.
И т.д. и т.п.
C EЕPROM даже близко не лежало. См. выше.

Rio444 написал:
[q]
Это не EEPROM, это Flash. Выше i8088 давал ссылку
[/q]
Давить авторитетами не надо. i8088 уважаю, но Вашу точку зрения готов оспорить.
Запись начинается или при заполнении блока, или по истечении таймаута.

Rio444 написал:
[q]
Потому что подаваемые сигналы управления отличаются.
И, ЕМНИП, не все EPROM это умеют.
[/q]
Сигналов там два - СS и ОЕ. Кто не умеет - идет лесом

Rio444 написал:
[q]
Ещё раз повторюсь: Почитайте хотя бы с десяток даташитов.
[/q]
Чего и Вам желаю.
Всё давно перечитано, и десятки тысяч устройств по всей стране это успешно подтверждают...
Там и УФ-ПЗУ были, и EEPROM, и FLASH...

Предлагаю перейти на обсуждение FRAM :biggrin: :biggrin: :biggrin:
И соседнюю тему приклеить.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Я только уточню, что большинство многие EPROM/OTP-EPROM/EEPROM допускают программирование
при постоянно поданном на время программирования Vpp, по окончании (для нормальной работы)
его надо снять (сути дела это не меняет никак, длительность определяется сигналом PGM#).

Самое главное - XPOHOMETP, Вы какую микросхему конкретно считаете EEPROM? Боюсь Вы
попали в ту же расставленную производителями ловушку, что и мы тогда... Пожалуйста, почитайте
обсуждение внимательно.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
XPOHOMETP написал:
[q]
Всё давно перечитано, и десятки тысяч устройств по всей стране это успешно подтверждают...
Там и УФ-ПЗУ были, и EEPROM, и FLASH...
[/q]
Пусть они залогинятся на форуме и подтвердят лично, а не с Ваших слов. ;)

Извините, но Вы тут уже столько ерунды понаписали. При этом не привели ни одной ссылки, ни на один документ.
До сих пор относился к Вам с уважением, как к специалисту.
Сейчас начинает возникать предположение, что Вы тролль, нахватавшийся по верхам технических знаний.

Самая распространенная EPROM (неважно UV-, OTP, или EEPROM) 27C512 имеет 22-ю ногу /OE/Vpp.
То есть Вы никак не сможете прочитать её содержимое, не снимая Vpp.
Даташит найдёте сами.


XPOHOMETP написал:
[q]
Стандарта нет, есть алгоритмы записи. По советски - дал 50 мс и пошел дальше.
По Интел - даем по 1 мс и ждем когда совпадет.
[/q]
Стандарт есть. Все импортные EPROM вида 27С64...27С010 могут программироваться импульсом 100мкс. Есть такие, которым достаточен импульс короче. Но в таком случае во всех даташитах пишется, что это ускоренный режим прошивки. И преподносится как достоинство этой м/с.

XPOHOMETP написал:
[q]
Это как в ОЗУ. Байт отправил, если за ~ 3 мс ничего не прилетело, то он сам запишется куда надо.
[/q]
Чушь полная. Это не EEPROM, а разновидность Flash.

Если не согласны, называйте конкретные м/с, которые подтвердят Ваши слова.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
i8088, например Xicor 28HC256. Плюс перечень допустимых замен.
Никуда я не попал, ибо давно это было и все работает.
Но обновить склероз готов, ткните носом чего перечитать надо...
Darko
Advanced Member


Откуда: Питер
Всего сообщений: 1153
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
4 нояб. 2015
Комрады , ну вы реально запутали, мне тема интересна, но может какой то faq составить, где все во мнении сойдутся.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
XPOHOMETP написал:
[q]
i8088, например Xicor 28HC256. Плюс перечень допустимых замен.
Никуда я не попал, ибо давно это было и все работает.
Но обновить склероз готов, ткните носом чего перечитать надо...
[/q]
Это и есть flash, обозванная EEPROM (есть и обратные примеры). Если Вам так удобнее, то
вообще не обращайте внимания на название от производмителя, и просто различайте 27xx
и остальные.

Истинная EEPROM - наптимер W27C512.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
28HC256
В даташите производитель пишет, что это EEPROM.
Фактически это Flash. Либо EPROM с интерфейсом Flash, что теоретически возможно, но для нас, с точки зрения прошивки, значения не имеет. То есть, шьём как Flash:
- прошивка не требует Vpp +12В.
- алгоритм записи как у Flash.
[q]
The page write operation of the AT28HC256 allows 1 to 64 bytes of data to be written into the
device during a single internal programming period. A page write operation is initiated in the
same manner as a byte write; the first byte written can then be followed by 1 to 63 additional
bytes. Each successive byte must be written within 150 µs (tBLC) of the previous byte. If the
tBLC limit is exceeded the AT28C256 will cease accepting data and commence the internal
programming operation.
[/q]
Т.е. пишем в буфер 64 байта. Делаем паузу. Данные записываются во Flash.
<<Назад  Вперед>> Страницы: 1 2 * 3 4 5
Печать
Полигон-2 »   Технический флейм »   Как программно прошивать 28xxx для ISA-видео ?
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS