User Tag List

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

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

  1. #1

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

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

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

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

  3. #2

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

    По умолчанию

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

  4. #3

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  5. #4

    Регистрация
    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

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

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

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

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

  7. #6
    HardWareMan
    Гость

    По умолчанию

    Все флешки соответствуют стандартам 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

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #8
    HardWareMan
    Гость

    По умолчанию

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

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

  10. #9

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  11. #10
    HardWareMan
    Гость

    По умолчанию

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

Страница 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

Ваши права

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