Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Вопросы по Flash-ПЗУ

  1. #1
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Вопросы по Flash-ПЗУ

    Конкретно меня интересует AT29C040 в режиме записи. Если я не правильно что то понял из даташита - просьба поправить.
    1. Что бы перейти в режим программирования сектора, нужно провести следующие действия - записать по адресу 5555Н код АА, по адресу 2АААН код 55 и снова по адресу 5555Н код А0. А дальше начинаются вопросы - модификации подлежит весь сектор или можно изменить например одну ячейку без изменения остальных? Что бы перейти на другой сектор надо просто сменить адрес или надо повторить процедуру подготовки записи?
    Есть еще куча вопросов, но пока для начала эти.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Guru Аватар для Дмитрий
    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Есть еще куча вопросов, но пока для начала эти.
    Помнится, на форуме были исходники Flasher-а, там все это реализовано и можно подсмотреть.

  4. #3
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дмитрий, А в какой хоть теме?

  5. #4
    Guru Аватар для Дмитрий
    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Vladimir_S, http://zx-pk.ru/showthread.php?t=3947&highlight=flasher, банально, но поиск рулит.

  6. #5
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Запись

    Судя по картинке из даташита адрес АСЗ выбирается адресами А8-А18. Так какой же фактический адрес А0-А18 (5555Н и 2АААН)?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Запись.jpg 
Просмотров:	238 
Размер:	33.0 Кб 
ID:	43415  

  7. #6
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    318
    Спасибо Благодарностей получено 
    596
    Поблагодарили
    442 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все флешки соответствуют стандартам JEDEC. Но есть и некоторые отличия: некоторые программируются постранично, некоторые побайтно. При этом стирание у обоих можно делать только поблочно. И усугубляется все это тем, что размер блока обычно больше страницы, а размер страницы больше байта. Так что только настоящий датащит может пролить свет на эти тонкости. Сам же алгоритм записи и стирания полностью одинаков для всех флешек из стандарта JEDEC. Конкретно по флешке ТС в датащите сказано:
    4.3 Program
    The device is reprogrammed on a sector basis. If a byte of data within a sector is to be changed, data for the entire sector must be loaded into the device. Any byte that is not loaded during the programming of its sector will be erased to read FFH. Once the bytes of a sector are loaded into the device, they are simultaneously programmed during the internal programming period.
    Т.е. шить надо весь сектор. Если надо изменить 1 байт в секторе, то надо считать старый сектор, изменить нужный байт и залить обратно, согласно алгоритма JEDEC. Размер сектора указав в фичах:
    Sector Program Operation
    – Single Cycle Reprogram (Erase and Program)
    – 2048 Sectors (256 Bytes/Sector)
    – Internal Address and Data Latches for 256 Bytes
    Последний раз редактировалось HardWareMan; 02.10.2013 в 11:01.

  8. #7
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    HardWareMan, У тебя есть исходник, где это все рулится через КР580ВВ55?

  9. #8
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    318
    Спасибо Благодарностей получено 
    596
    Поблагодарили
    442 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нет, но я делал свой, с карточными играми и девками легкого поведения.

    Исходник в аттаче. Умеет байтовые и страничные флешки, а так же I2C и FWH через переходник. Расчленен лет 5 назад по причине покупки Тритона. Работает с любой терминалкой на скорости 19200. Для передачи данных использует XMODEM.
    Последний раз редактировалось HardWareMan; 02.10.2013 в 12:28.

  10. #9
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    HardWareMan, Это так и должно быть?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Запись.jpg 
Просмотров:	240 
Размер:	38.9 Кб 
ID:	43421  

  11. #10
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    318
    Спасибо Благодарностей получено 
    596
    Поблагодарили
    442 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, я на плате перепутал порты. Программа была рабочая.

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. intro от FLASH
    от Totem в разделе Для начинающих
    Ответов: 6
    Последнее: 20.12.2007, 21:30
  2. Flash Color
    от moroz1999 в разделе Изображение
    Ответов: 14
    Последнее: 05.12.2006, 13:12
  3. flash rom help!
    от skyther в разделе Несортированное железо
    Ответов: 15
    Последнее: 18.09.2006, 16:58
  4. FLASH under ROM
    от breeze в разделе Память
    Ответов: 31
    Последнее: 10.07.2006, 18:04

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •