User Tag List

Страница 41 из 50 ПерваяПервая ... 373839404142434445 ... ПоследняяПоследняя
Показано с 401 по 410 из 500

Тема: УКНЦ отсутствие микросхемы

  1. #401

    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    401
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    65 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А при снятии сигнала SACK все остальные сигналы также снимаются, в том числе и шина адреса-данных?
    В общем, ситуация не много не такая, если войти в ДМА и выйти, то процентов на 90, что УКНЦ продолжит работать, в 10% ШДА и все сигналы остаются в высоком уровне при снятии SACK, связано с нерабочей 031 и проводами тестера.
    Но вот после чтения или записи в ДМА - УКНЦ зависает всегда, даже если обмен, после выхода из ДМА, на шинах присутствует.

  2. #402

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А как долго в режиме ДМА вы держите процессор?

  3. #403

    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    401
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    65 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А как долго в режиме ДМА вы держите процессор?
    ну.. нажал кнопку на плате СТМ - вошел на УКНЦ в ДМА, нажал на клавиатуре циферку с выбором записи или чтения (уже на компе, общаемся через уарт), получил ответ, нажал кнопку выхода.. ну пусть будет секунд 20

  4. #404

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZPilot Посмотреть сообщение
    ну.. нажал кнопку на плате СТМ - вошел на УКНЦ в ДМА, нажал на клавиатуре циферку с выбором записи или чтения (уже на компе, общаемся через уарт), получил ответ, нажал кнопку выхода.. ну пусть будет секунд 20
    Возможно это долго. Уточнение по входу в режим ДМА из описания процессора 1801ВМ2. Для получения запроса устройство выставляет сигнал DMR. При получении сигнала DMGO устройство, запросившее прямой доступ, должно сначала выставить сигнал SACK и затем снять DMR. Рекомендуется снимать сигнал DMR по снятию сигнала DMGO.

  5. #405

    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    401
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    65 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    выставить сигнал SACK и затем снять DMR
    Я так и делаю.
    А не могу я записью или чтением изменять какие-то регистры процессора, что он потом стартует не правильно?
    Ведь если войти в ДМА, подождать немного ни чего не делая, а потом выйти, то УКНЦ продолжает работать нормально.
    Последний раз редактировалось ZPilot; 03.03.2020 в 19:14.

  6. #406

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZPilot Посмотреть сообщение
    А не могу я записью или чтением изменять какие-то регистры процессора, что он потом стартует не правильно?
    Нет, не можете. Из режима ДМА регистры процессора не доступны.
    Про снятие DMR есть уточнение, что снимать его желательно по снятию сигнала DMGO.

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

    Цитата Сообщение от ZPilot Посмотреть сообщение
    Ведь если войти в ДМА, подождать немного ни чего не делая, а потом выйти, то УКНЦ продолжает работать нормально.
    Когда что-то делаете, то все сигналы перед выходом из ДМА переводите в неактивный высокий уровень?

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

  8. #407

    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    401
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    65 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    ро снятие DMR есть уточнение, что снимать его желательно по снятию сигнала DMGO.
    Делаю вот так:

    Скрытый текст


    "mov r1,#(DMR<<16) \n"
    "str r1,[%[portb],BSRR] \n"

    "wait_l_dmg: \n"
    "ldr r1,[%[portb],IDR] \n"
    "and r1,#(DMG) \n"
    "cmp r1,#(DMG) \n"
    "beq wait_l_dmg \n"

    "mov r1,#(SACK<<16) \n"
    "str r1,[%[portb],BSRR] \n"
    "mov r1,#(DMR) \n"
    "str r1,[%[portb],BSRR] \n"

    [свернуть]


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

    Цитата Сообщение от Alex_K Посмотреть сообщение
    ДМА переводите в неактивный высокий уровень
    Да, и вроде бы ни про кого не забыл.
    Выводы еще и open drain
    Последний раз редактировалось ZPilot; 03.03.2020 в 20:04.

  9. #408

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZPilot Посмотреть сообщение
    Вернее даже так, из-за того, что все впритык по времени, мне приходится поднимать RPLY уже после того как процессор поднял SYNC, а это не правильно.
    Странно это. Процессор обязан дождаться, когда абонент МПИ снимет RPLY и только после этого поднимать SYNC. Более того, это реальный способ завесить МПИ - если на ВВОД или ВЫВОД абонент не ответит RPLU, процессор, отсчитав тайм-аут, трапнется по 4-му вектору, а если абонент ответил, но не снял свой RPLY после того, как процессор снял свой ВВОД или ВЫВОД, он будет ждать, пока RPLY не снимется. Наблюдал не раз, ставя брекпоинт на какую-то из команд между выдачей и снятием RPLY. STM-ка вылетает в отладку, я что-то разглядываю в ее портах и регистрах, ЦП тихо ждет. При этом может испортиться содержимое динамической памяти; полсекунды оно как-то держится, а дальше - не факт.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  10. #409

    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    401
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    65 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Странно это. Процессор обязан дождаться, когда абонент МПИ снимет RPLY и только после этого поднимать SYNC
    Наверное потому, что я слишком долго отвечаю на сигнал Ввод или Вывод? Дело в том, что мне надо проверить какой из 7 портов у хм1-031 вызван, а только потом подтянуть к земле RPLY, если вызвать сразу после определения, что обращаются к хм1-031, то для ПП у 031 появится еще 9 портов.

  11. #410

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ZPilot, а подвисает у вас после ДМА, если производилось чтение или запись?

Страница 41 из 50 ПерваяПервая ... 373839404142434445 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27
  2. Куплю микросхемы
    от _Ratibor_ в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 31.07.2011, 22:53
  3. Продам микросхемы
    от sevol в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 29.12.2010, 14:09
  4. Ответов: 3
    Последнее: 06.11.2009, 10:07
  5. AY-микросхемы
    от tmp_online в разделе Звук
    Ответов: 90
    Последнее: 10.07.2006, 16:32

Метки этой темы

Ваши права

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