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

User Tag List

Страница 2 из 8 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 79

Тема: Платы Эмулятора дисков MFM (MFM Hard Disk Emulator) && Reader MFM Disk / Сборка /

  1. #11
    Activist
    Регистрация
    10.10.2014
    Адрес
    г. Москва
    Сообщений
    284
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Почитал я еще раз документацию. Повнимательнее. Нашел вот что:

    У программы ./mfm_emu есть ключи запуска. Один из которых drive. Так вот, возможно стоит попробовать при начальном создании (ключ запуска --initialize) сразу указывать 2 диска.

    Вот что автор пишет по этому поводу:

    --drive -d #[,#]

    Drive number to emulate. For revision B boards specify 0 or 1 or 1,2. Use 0 for drive to always be selected (radial select). 1 and 2 select the first and second jumper block to use for drive select. One or two drive numbers may be specified to emulate one or two drives. Only one may be specified if drive number is 0. For revision A boards specify the drive number to emulate 1-4.

    Номер диска для эмуляции. Для плат версии В укажите 0 или 1 или 1,2. Используйте 0 для постоянного выбора диска (радиальный выбор). 1 и 2 выбирают первый и второй блок перемычек для выбора диска. Один или два номера дисков могут быть указаны для эмуляции одного или двух дисков. Только один может быть указан, если номер диска равен 0.

  2. #12
    Activist
    Регистрация
    10.10.2014
    Адрес
    г. Москва
    Сообщений
    284
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Аппаратные новости :-)

    Как выяснилось (экспериментальным, блин путем, :-( ) предохранитель, указанный в BOM на 3А (Littelfuse / 0251003.MXL), нифига не является самовосстанавливающимся ;-) - он просто перегорает внутри и всё.
    По сему, хорошо бы иметь их в запасе (ну или рискнуть и поставить самовосстанавливающийся). В Москве их нет - поставка под заказ 3-4 недели...

  3. #13
    Master Аватар для Denkixot
    Регистрация
    05.06.2013
    Адрес
    г. Воронеж
    Сообщений
    556
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    24 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "экспериментальным, блин путем, :-("
    Это значит перегорел? Из-за чего?

  4. #14
    Activist
    Регистрация
    10.10.2014
    Адрес
    г. Москва
    Сообщений
    284
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denkixot Посмотреть сообщение
    "экспериментальным, блин путем, :-("
    Это значит перегорел? Из-за чего?
    По причине моей глупости, разумеется.

    Не по злому умыслу, но замкнул я случайно +5В на землю (+5В цепь питания микросхем, уже после DC/DC конвертера). Предохранитель свое дело сделал - он сгорел.
    DC/DC конвертер не поврежден, а вот предохранителю капец... У меня была надежда на то, что он "самовосстанавливающийс� �", но нет - он одноразовый.
    Заказал десяток новых - через 3 недели будут у меня.

    Так что, если кто-то тоже сожжет - пишите, поделюсь :-)
    Последний раз редактировалось Kinder5912; 18.11.2018 в 18:33.

  5. #15
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересное сообщение.

    Waiting, seek time 3.9 ms max 3.9
    IARM is waiting for PRU. The values are the last and maximum time from PRU requesting the next cylinder to the data being returned. If other than first seek time printed is zero you are using a buggy version of am335x_pru_package and data is likely to be corrupted.


    Ожидание, время поиска 3,9 мс максимум 3,9
    IARM ждет PRU. Значения представляют собой последнее и максимальное время от PRU, запрашивающего следующий цилиндр, к возвращаемым данным. Если значение, отличное от первого времени поиска, равно нулю, вы используете багги-версию am335x_pru_package, и данные могут быть повреждены.

  6. #16
    Activist
    Регистрация
    10.10.2014
    Адрес
    г. Москва
    Сообщений
    284
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А это вы к чему ? :-)
    Можете поподробнее написать что вы делаете ? Что привело к такому сообщению ?
    Я только изучаю этот девайс и, разумеется, любая информация о его работе мне интересна.

    Я сегодня считал свой ST225. Подробности тут: https://zx-pk.ru/threads/29092-repli...l=1#post988464

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

  8. #17
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Kinder5912 Посмотреть сообщение
    А это вы к чему ? :-)
    Это я к тому что похоже среди BBG есть бажные чипы. Как их определить фиг его знает, пока не купишь.

    Цитата Сообщение от Kinder5912 Посмотреть сообщение
    Можете поподробнее написать что вы делаете ?
    Подключил эмулятор к ДВК и запустил программу ТЕSТDW. Программа выдаёт ошибки и тесты не проходят.

    Цитата Сообщение от Kinder5912 Посмотреть сообщение
    Что привело к такому сообщению ?
    Это описание сообщения. Само сообщение выглядит примерно (на нормальном чипе) так :

    Waiting, seek time 3.9 ms max 3.9


    Цитата Сообщение от Kinder5912 Посмотреть сообщение
    Я сегодня считал свой ST225.
    А дальше что? Где дамп? Можно ли дамп присоединить к эмулятору компьютера? Можно ли его использовать образ (дамп) винта на эмуляторе МФМ?
    Какие настройки применяются в эмуляторе МФМ при переводе его в ридер?

  9. #18
    Activist
    Регистрация
    10.10.2014
    Адрес
    г. Москва
    Сообщений
    284
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Где дамп?
    Вам нужен дам МОЕГО винта ? Если нужен - пишите - вышлю :-)

    Цитата Сообщение от MiX Посмотреть сообщение
    Можно ли дамп присоединить к эмулятору компьютера?
    Без дополнительной программной обработки, полагаю, что нет. Вы получаете в текстовом или RAW файле просто поток байтов (как это выглядит, вы можете видеть
    на скриншоте, который я разместил в теме НЕОНа). Правда, у разработчика MFM эмулятора есть кой-какой софт: http://www.pdp8online.com/mfm/code/mfm/ext2emu_doc.html - но что это такое я пока не знаю.
    Фактически, есть только данные (байты), и информация о том откуда они были считаны (головка, трек, сектор, номер байта) - там и полезные данные и служебная информация - всё вместе.
    Полагаю, что нужно будет писать какой-то софт, который будет разбирать эту информацию и компилировать во что-то другое.

    Цитата Сообщение от MiX Посмотреть сообщение
    Можно ли его использовать образ (дамп) винта на эмуляторе МФМ?
    Да. У меня теперь есть образ моего диска ST225. В любой момент, используя эмулятор, я могу эмулировать точную копию моего винта.

    Цитата Сообщение от MiX Посмотреть сообщение
    Какие настройки применяются в эмуляторе МФМ при переводе его в ридер?
    Это очень просто:

    cd ~/mfm

    ./setup_mfm_read

    ./mfm_read --analyze --emulation_file ../emu_file --extracted_data_file filename

    or

    ./mfm_read --emulation_file ../emu_file --cylinders # --heads # --drive #


    emu_file = это имя файла-образа диска. Именно его нужно указывать как образ диска при эмуляции (когда эмулятор настроен на эмуляцию диска, ему нужно указывать это имя файла-образа)
    filename = это имя файла - RAW данных со считанного ридером реального диска

    Программа ext2emu создает файл-образ диска из файла с RAW данными. Вот как-то так.

    Информация по всем ключам программы mfm_read дана вот тут: http://www.pdp8online.com/mfm/code/m..._util_doc.html

    Да, еще одно - программа setup_mfm_read запускается один раз. Она переводит девайс в режим ридера. Чтобы вернуть девайс в режим эмулятора нужно запустить setup_emu тоже только один раз.

    cd ~/emu

    ./setup_emu


    Это работает как триггер - два состояния.

    Ну и если включали сервис для автозапуска эмулятора в режиме эмуляции

    systemctl enable mfm_emu.service

    то его нужно выключить командой

    systemctl disable mfm_emu.service

    иначе после перезагрузки девайс работать правильно не будет. Он был сконфигурирован в режим ридера, а от него требуют автозапуститься и работать в режиме эмулятора...
    Последний раз редактировалось Kinder5912; 26.11.2018 в 01:05.

  10. #19
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Kinder5912 Посмотреть сообщение
    Вам нужен дам МОЕГО винта ? Если нужен - пишите - вышлю :-)
    Мне не именно Вашего, а как образец. Типа что получилось. В теории если этот дамп записать на другой винт то должен получится клон.

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

    Пример: --header_crc 0x2605fb9c,0x104c981,32,0 --data_crc 0xd4d7ca20,0x104c981,32,0 --format OMTI_5510”

    Данный пример касается формата контроллера OMTI_5510

  11. #20
    Activist
    Регистрация
    10.10.2014
    Адрес
    г. Москва
    Сообщений
    284
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Мне не именно Вашего, а как образец. Типа что получилось. В теории если этот дамп записать на другой винт то должен получится клон.
    Хорошо, завтра скачаю с BBG оба файла и выложу их здесь.
    Да, если вы возьмете файл, который у меня называется st225, и запустите девайс в режиме эмуляции, указывая в качестве файла-образа диска этот мой файл, то вы получите точный клон моего диска у себя.
    Последний раз редактировалось Kinder5912; 26.11.2018 в 01:09.

Страница 2 из 8 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Чтение MFM винчестера в образ
    от KALDYH в разделе Разное
    Ответов: 35
    Последнее: 23.01.2017, 22:01
  2. Ответов: 46
    Последнее: 11.08.2016, 00:25
  3. Эмулятор MFM винчестера
    от dimich в разделе Внешние накопители
    Ответов: 9
    Последнее: 20.06.2016, 20:08
  4. Зачем Z80 в контроллере MFM?
    от vazman в разделе Зарубежные компьютеры
    Ответов: 4
    Последнее: 27.01.2016, 01:02
  5. Алгоритм MFM кодирования/декодирования
    от Abadonna в разделе Внешние накопители
    Ответов: 8
    Последнее: 06.09.2013, 22:54

Ваши права

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