1874ВЕ7Т

Модераторы: gurzzza, pip, _sva_

sazonovsv
Сообщения: 51
Зарегистрирован: 02 сен 2014, 15:35

Подключение эмулятора через UART-1

Сообщение sazonovsv » 28 фев 2018, 17:27

Используется процессор 1874ВЕ7Т (дата изготовления 1543). Тактовая частота=24МГц.
Эмулятор JEM-96 (SN: JEM-96-OCD 10-046).
Сам процессор УСПЕШНО работает под управлением разных программ записанных во внешнюю флэш-память.
Однако попытка подключится в режим отладки через эмулятор в режиме debug Monitor-UART1 вызывает ошибку уже на шаге выбора эмулятора (в среде CodeMaster-96 окно «Выбор эмулятора» -> «Эмулятор JEM-96»).

Вариант 1:
Вариант подключения: UART-1; Для выбора режима эмулятора используется порт P2.2 подключенный к сигналу DBG/. Остальные подключения согласно руководству к эмулятору JEM-96. Сигналы Р0.4 и Р0.5 притянуты к «лог.1» (2.4В).
Вариант компиляции программы: Программа для прогона под отладчиком УСПЕШНО откомпилирована с учетом опции «1874ВЕ7Т rev.2 with debug monitor-UART1» и записана во внешнюю флэш-память.
Тип ошибки: Аппаратная ошибка #0x0205

Вариант 1:
Вариант подключения: UART-1; Для выбора режима эмулятора используется порт P0.6 подключенный к сигналу DBG/. Остальные подключения согласно руководству к эмулятору JEM-96. Сигналы Р0.4 и Р0.5 притянуты к «лог.1» (2.4В).
Вариант компиляции программы: Программа для прогона под отладчиком УСПЕШНО откомпилирована с учетом опции «1874ВЕ71Т rev.2 with debug monitor-PORT0» и записана во внешнюю флэш-память.
Тип ошибки: Аппаратная ошибка #0x0205

Отчет о сбое(вариант 1) прикреплен к сообщению.

НЕ работают оба варианта!!!
Как исправить эту ситуацию??????
Как проверить, что отладочный монитор прилинковался к основной программе ?

sazonovsv
Сообщения: 51
Зарегистрирован: 02 сен 2014, 15:35

Подключение эмулятора через UART-1 (дополнение)

Сообщение sazonovsv » 28 фев 2018, 17:34

почему то не прикрепился отчет о сбое к предыдущему сообщению
Прикрепляю....

sazonovsv
Сообщения: 51
Зарегистрирован: 02 сен 2014, 15:35

Re: Подключение эмулятора через UART-1 (дополнение)

Сообщение sazonovsv » 28 фев 2018, 17:59

sazonovsv писал(а):
28 фев 2018, 17:34
почему то не прикрепился отчет о сбое к предыдущему сообщению
Прикрепляю....
Вложения
CM-96_Bug_Report(H).zip
(104.48 КБ) 23 скачивания

sazonovsv
Сообщения: 51
Зарегистрирован: 02 сен 2014, 15:35

Re: Подключение эмулятора через UART-1

Сообщение sazonovsv » 05 мар 2018, 18:47

Добрый день, коллеги!
Прошу прощения, 3 моих предыдущих сообщения о невозможности подключения эмулятора JEM-96 к МК 1874ВЕ7Т через UART-1 нужно считать неактуальными!
Обнаружилась ошибка-перелом проводка в кабеле эмулятора. Теперь всё работает!
Если возможно, то удалите 3 моих предыдущих сообщения, чтобы не вводить читателей в непонимание.

Еще раз извините))))

abval
Сообщения: 1
Зарегистрирован: 27 мар 2018, 18:14
Предприятие: ИКИ РАН

Re: 1874ВЕ7Т АЦП

Сообщение abval » 27 мар 2018, 18:27

Добрый день!
Можете подсказать какое входное сопротивление у АЦП 1874ВЕ7Т?

d_bolshov
Сообщения: 4
Зарегистрирован: 16 май 2018, 13:49
Предприятие: АО "РКС"

Re: 1874ВЕ7Т

Сообщение d_bolshov » 16 май 2018, 14:48

Здравствуйте!
Нужна помощь: в схеме RESET внешний, заведён на 1874ВЕ7Т после инвертора. Но после включения питания на выводе RESET(контакт 15) с периодичностью примерно в 30мкс выдаётся импульс низкого уровня длиной в 5мкс где-то. Причём импульс "падает" не до 0, а до 1.5В.
Программа - просто цикл while(1){if(x!=0){<некий код>}}, x=0 перед циклом, прерывания отключены

d_bolshov
Сообщения: 4
Зарегистрирован: 16 май 2018, 13:49
Предприятие: АО "РКС"

Re: 1874ВЕ7Т

Сообщение d_bolshov » 17 май 2018, 18:05

Прошу прощения, предыдущий пост неактуален. Проблема была в сопрежении младшего байта адреса и данных

d_bolshov
Сообщения: 4
Зарегистрирован: 16 май 2018, 13:49
Предприятие: АО "РКС"

Re: 1874ВЕ7Т

Сообщение d_bolshov » 18 май 2018, 11:03

Уважаемые разработчики, срочно нужна ваша помощь!
Не можем добиться нормальной работы контроллера.
После подачи питания смотрим на осциллографе что считывается из памяти:
адрес - данные
2018 - 0x1F
2080 - 0xE7
2081 - 0x00
2082 - 0x00
2083 - 0xA1
2083 - 0xA1
2084 - 0xFF
2085 - 0x01
2086 - 0x1C
это команда LD AX,#01FF, судя по дисассемблеру. Но почему адрес 2083 два раза подряд, так и должно быть?
Проект - пример с бегущими огнями для rev.2
1874ВЕ7Т, память 1636РР1 от Миландра

Sanek
Сообщения: 54
Зарегистрирован: 29 окт 2013, 23:38
Предприятие: НИИЭТ
Откуда: Воронеж

Re: 1874ВЕ7Т

Сообщение Sanek » 18 май 2018, 12:20

А перед командой LD AX,#01FF у Вас команда E70000 (LJMP -переход, как раз на адрес 2083).

Перед тем как выполнить этот переход, контроллер успевает считывать следующую команду-как раз первое чтение по адресу 2083h значения A1h.
Второе чтение A1h - когда переход выполнен.

d_bolshov
Сообщения: 4
Зарегистрирован: 16 май 2018, 13:49
Предприятие: АО "РКС"

Re: 1874ВЕ7Т

Сообщение d_bolshov » 18 май 2018, 15:16

спасибо.
А писать в IOPORT2 можно из какого "окна"?
В первый порт(IOPORT1) пишет исправно, а вот во второй не выходит. Хотя в ТО IOPORT2 в "окне" 0.
Это случайно не зависит от ревизии контроллера? Тут было сообщение, что для установки бита разрешения прерывания на Р0.7 в IOC1, приходилось переключать окна, а у кого-то работало и через окно 0.

Ответить

Вернуться в «Микроконтроллер 1874ВЕ7Т»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей