Поставки средств отладки осуществляет ЗАО НИИЭТ-СМС.spzokb писал(а):Как и где приобрести JEM-96?
По вопросам поставок обращайтесь по тел. +7 (473) 226-39-62, 226-39-68
Email: sms@niiet.ru, kvp@niiet.ru.
Модераторы: ea, Alis, pip, gurzzza, sya, _sva_, dnv, sva
Поставки средств отладки осуществляет ЗАО НИИЭТ-СМС.spzokb писал(а):Как и где приобрести JEM-96?
Выписка из ТО. Поясните, в каких случаях какой выбирается начальный адрес. Нигде не поясняется, к сожалению.Основной счетчик команд содержит адрес команды, следующей за выполняемой. После сброса загружается начальным адресом, с которого начинается выполнение программы. По выбору значения начального адреса – 2080h, 9000h.
Для выбора начального адреса используется сигнал VPR. Если на VPR во время сброса подавать напряжение питания, то МК стартует с адреса 2080h. Если этот вывод подключить к земле, то МК стартует с адреса 9000h.fernan писал(а):Выписка из ТО. Поясните, в каких случаях какой выбирается начальный адрес. Нигде не поясняется, к сожалению.Основной счетчик команд содержит адрес команды, следующей за выполняемой. После сброса загружается начальным адресом, с которого начинается выполнение программы. По выбору значения начального адреса – 2080h, 9000h.
Здравствуйте.patrick_4 писал(а):Здравствуйте.
Что-то никак не могу то ли сохранить, то ли считать данные в массив в ОЗУ.
Вроде пишу, вроде читаю. Выбрасываю в порт - полная чушь...
Константы в порт выбрасываются без проблем.
Пробовал и в СИ и в АСМе.
Что-то не догоняю... ((((
Есть у кого пример работающий?
В серийных образцах такого не будет. "Иногда" - это при инкременте старшего байта адреса при последовательной выборке инструкций (например, 21FFh - 2200h). Если нет желания ставить регистры-защелки, можно обойти программно. Для этого необходимо прописать переходы (в приведенном примере по адресу 21FDh ставится инструкция короткого перехода).patrick_4 писал(а):После обсуждения выше заданного вопроса выяснилось:
При работе с 8-ми разрядной внешней шиной старшие разряды адреса "иногда" МЕНЯЮТСЯ в течении шинного цикла, хотя в описании (стр. 139 ТО на МК 1874ВЕ7Т) указано обратное, поэтому на старшие разряды крайне необходимо ставить регистр-защелку...
К сожалению, это "иногда" происходит не только в описанном случае._sva_ писал(а):В серийных образцах такого не будет. "Иногда" - это при инкременте старшего байта адреса при последовательной выборке инструкций (например, 21FFh - 2200h).
Проверил, ничего такого не обнаружил. Ни при переходе на этот адрес, ни при последовательном чтении с этого адреса. Если пришлете код программы, постараюсь определить проблему.patrick_4 писал(а):К сожалению, это "иногда" происходит не только в описанном случае._sva_ писал(а):В серийных образцах такого не будет. "Иногда" - это при инкременте старшего байта адреса при последовательной выборке инструкций (например, 21FFh - 2200h).
В двух моих контроллерах, при чтении адреса 0х2149 происходит данная ситуация , так что программно это обходить проблемно. Проще и правильней - "защелка".