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

User Tag List

Страница 3 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 21 по 30 из 55

Тема: Починка КНЖМД ДВК

  1. #21
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,163
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrey_Ak Посмотреть сообщение
    TDW не совсем корректно форматирует, т.е. форматирует, но может не писать ошибки при форматировании..
    Повторю: другой контроллер нормально всё читает. То есть проблем с форматированием нет.

    кстати, а это хороший вопрос: насколько я понял ни одна программа форматирования ни на DEC ни на ДВК при форматировании не проверяет удачно отформатировалось. То есть контрольного чтения не выполняет.
    У меня есть TDW1, которая форматирует заметно дольше, чем остальные. TDW и TESTDW судя по скорости форматирования никаких чтений не делают.

  2. #22
    Veteran Аватар для Andrey_Ak
    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,670
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Повторю: другой контроллер нормально всё читает. То есть проблем с форматированием нет.

    кстати, а это хороший вопрос: насколько я понял ни одна программа форматирования ни на DEC ни на ДВК при форматировании не проверяет удачно отформатировалось. То есть контрольного чтения не выполняет.
    У меня есть TDW1, которая форматирует заметно дольше, чем остальные. TDW и TESTDW судя по скорости форматирования никаких чтений не делают.
    Приведу пример, у меня два винта 4096, оба форматировались через программу TDW без ошибок, но один винт дохлый,
    и только программа TESTDW давала ошибки на дохлом винте..
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: [email protected] Fido: 2:5083/1 Radio: UN7GKQ

  3. #23
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,163
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо за пример. Только он не про мой случай.
    Еще раз повторю - у меня винт 100% рабочий. Поэтому проверять еще несколько раз рабочий ли винт и нормально ли он форматируется смысла ни практического, ни теоретического я пока не вижу.

  4. #24
    Veteran Аватар для Andrey_Ak
    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,670
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Спасибо за пример. Только он не про мой случай.
    Еще раз повторю - у меня винт 100% рабочий. Поэтому проверять еще несколько раз рабочий ли винт и нормально ли он форматируется смысла ни практического, ни теоретического я пока не вижу.
    Так зачем проверять винт, мы не винт проверяем, а форматирует ли неисправный контроллер винт...
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: [email protected] Fido: 2:5083/1 Radio: UN7GKQ

  5. #25
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,163
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Погоди, зачем проверять форматирование?
    Я пытаюсь с чтением разобраться. Какая связь? Или ты как в том анекдоте про техникум торговли и отсутствие туалетной бумаги?
    Я вот уже несколько сообщений пытаюсь понять связь между твоими советами и локазизацией неисправности ЧТЕНИЯ.

  6. #26
    Veteran Аватар для Andrey_Ak
    Регистрация
    29.01.2009
    Адрес
    Казахстан, Алматы
    Сообщений
    1,670
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Погоди, зачем проверять форматирование?
    Я пытаюсь с чтением разобраться. Какая связь? Или ты как в том анекдоте про техникум торговли и отсутствие туалетной бумаги?
    Я вот уже несколько сообщений пытаюсь понять связь между твоими советами и локазизацией неисправности ЧТЕНИЯ.
    Ну ты писал:
    "Ну и заодно может кто разбирался с программами testdw и tdw?
    Например, есть две разные tdw 05.10 (50 и 51 блок). Они и по меню разные и форматируют по разному.
    "

    - Вот я и сказал свои наблюдения, что TDW не проверяет правильность формата, а TESTDW проверяет...
    Andrey_Ak WEB: www.tis.kz ICQ: 345-005-908 Mail: [email protected] Fido: 2:5083/1 Radio: UN7GKQ

  7. #27
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,163
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня testdw не проверяет нифига, форматирует с той же скоростью что и tdw.

    И ты меня совсем запутал:
    1) "мы не винт проверяем, а форматирует ли неисправный контроллер винт... "
    то есть речь явно о проверке форматирования

    2) Вот я и сказал свои наблюдения

    Или ты не только меня запутал, но и сам не понимаешь что пишешь?

    - - - Добавлено - - -

    Ну вот, коллеги в соседней ветке ответили что ПЗУ при чтении не проверяет ошибки контроллера: читается загрузчик, если его первый байт совпадает с ожидаемым - выполняется переход на загрузчик.
    То есть контроллер нормально читает данные, но зачем-то выставляет ошибку 10000 (сектор не найден).
    Последний раз редактировалось dk_spb; 25.02.2016 в 10:54.

  8. #28
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    .

    Судя по симптомам - неисправен байт ошибки микроконтроллера. Поиск и чтение сектора проходят штатно, содержимое сектора сохраняется в буфере данных, после чего в байт ошибки записывается ноль. На этапе завершения операции из байта ошибки считывается ненулевое значение, что и приводит к наблюдаемому поведению.

    - - - Добавлено - - -

    Если единственным местом хранения байта ошибки является ячейка, видимая на шине, как старший байт регистра 174004 - значит там и глючит.

  9. #29
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,163
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, спасибо, я как раз собирался сегодня "пошарить" по регистрам что к чему. Там проблема в том, что есть два регистра - в одном хранится код ошибки, а в другом (регистр состояния)-бит наличия ошибки.

  10. #30
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Там проблема в том, что есть два регистра - в одном хранится код ошибки, а в другом (регистр состояния)-бит наличия ошибки.
    Об том и речь, что при выполнении подпрограммы завершения - микроконтроллер решает, нужно устанавливать бит ошибки в CSR или нет, исключительно по прочитанному содержимому байта ошибки ( переменных-то кроме регистров нет ).

    Подпрограмма чтения ( после успешного завершения ) пишет в байт ошибки ноль, а подпрограмма завершения читает из байта ошибки НЕ НОЛЬ и ПОЭТОМУ устанавливает бит ошибки в CSR.
    Последний раз редактировалось Patron; 25.02.2016 в 20:50.

Страница 3 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

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

Похожие темы

  1. КНЖМД УКНЦ
    от SuperMax в разделе ДВК, УКНЦ
    Ответов: 30
    Последнее: 20.12.2014, 14:59
  2. Пара вопросов по КНЖМД УКНЦ.
    от tntpro в разделе ДВК, УКНЦ
    Ответов: 34
    Последнее: 16.12.2012, 21:02
  3. Куплю КНЖМД от ДВК
    от istelec в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 26.05.2011, 08:10
  4. Помогите с УИВ (опознание и починка)
    от dk_spb в разделе БК-0010/0011
    Ответов: 30
    Последнее: 17.03.2010, 12:34

Ваши права

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