Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2017-ноя-19 10:01

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 95 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7  След.
Автор Сообщение
СообщениеДобавлено: 2016-июн-30 12:52 
Не в сети

Зарегистрирован: 2010-июл-08 08:50
Сообщения: 733
Откуда: АО "ПКК Миландр"
Dmitry24 писал(а):
Контроллер 1986ВЕ1Т.
После некорректной настройки PLL контроллер перестал прошиваться ULINK2.
При попытке стереть флешку через uart программой 1986BE1UARTWSD.
Выдаются два сообщения:
"Синхронизация...OK!" и "ошибка обмена"
При анализе ошибки путём запуска исходников программы в режиме отладке, выяснилось, что контроллер проходит синхронизацию и выдаёт приглашение, но на посылаемые команды не отвечает.
Что это может быть?

Если вам необходимо стереть Flash-память, и есть доступ к контроллеру через JTAG, то установите режим UART-загрузчика, включите питание, выполните стирание памяти через ULINK2. 1986ВЕ1Т позволяет так сделать в отличие от серии 1986ВЕ9х.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-июн-30 13:34 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 622
Откуда: г. Санкт-Петербург
Dmitry24 писал(а):
vasili писал(а):
Попробуйте задать скорость 9600

Пробовал прямо в коде прописывать (i = 9600), а так какую бы скорость я ни выбрал на форме, i присваивается 115200.
...

Для смены скорости выбирайте в List-box требуемое значение и "кликаете" по нему мышкой. Выбранное значение должно подсветиться "синим".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-июн-30 15:18 
Не в сети

Зарегистрирован: 2016-июн-24 11:22
Сообщения: 7
Petr писал(а):
Dmitry24 писал(а):
Контроллер 1986ВЕ1Т.
После некорректной настройки PLL контроллер перестал прошиваться ULINK2.
При попытке стереть флешку через uart программой 1986BE1UARTWSD.
Выдаются два сообщения:
"Синхронизация...OK!" и "ошибка обмена"
При анализе ошибки путём запуска исходников программы в режиме отладке, выяснилось, что контроллер проходит синхронизацию и выдаёт приглашение, но на посылаемые команды не отвечает.
Что это может быть?

Если вам необходимо стереть Flash-память, и есть доступ к контроллеру через JTAG, то установите режим UART-загрузчика, включите питание, выполните стирание памяти через ULINK2. 1986ВЕ1Т позволяет так сделать в отличие от серии 1986ВЕ9х.

Уже сделал так. Не плохо было бы внести это в документацию. А то много времени потратил на подключение по UART пока не нашёл на форуме упоминание, что в режиме загрузчика UART доступен JTAG.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-окт-03 17:46 
Не в сети

Зарегистрирован: 2013-авг-16 11:34
Сообщения: 13
vasili писал(а):
Предлагаю свой вариант утилиты для прошивки 1986ВЕ4

01.10.15. немного увеличил окно задания скорости для корректной работы в WIN7.

Я пользуюсь виртуальным COM-портом через CP2102. Пока принудительно не присвоил этому порту COM1 (у меня он был COM7), прошить никак не получалось ! Или в этой утилите невозможно изменить номер COM-порта от дефолтного значения COM1 ? В утилите есть поле с названием COM-порта, но такое ощущение, что оно не для ввода, а просто типа информационного...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-окт-04 00:12 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-окт-19 17:25
Сообщения: 522
Откуда: г. Владимир ОАО "ВКБР"
vasili писал(а):
Предлагаю свой вариант утилиты для прошивки 1986ВЕ4

01.10.15. немного увеличил окно задания скорости для корректной работы в WIN7.


vasili, сделайте им уже кнопку "ввод" что-ли, рядом с окошком выбора порта, а то третий человек уже из тех тысяч, что без проблем пользовались Вашей утилитой, не могут банально нажать "Enter" в окошке с номером ком-порта))))

_________________
"В радиотехнике, как в церкви - многое не понятно, но приходится верить"
ВлГУ. к.т.н Садовский Н.В


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-окт-04 08:00 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1010
Откуда: Тула
HEMAH писал(а):
vasili писал(а):
Предлагаю свой вариант утилиты для прошивки 1986ВЕ4

01.10.15. немного увеличил окно задания скорости для корректной работы в WIN7.


vasili, сделайте им уже кнопку "ввод" что-ли, рядом с окошком выбора порта, а то третий человек уже из тех тысяч, что без проблем пользовались Вашей утилитой, не могут банально нажать "Enter" в окошке с номером ком-порта))))

Enter нажимается не банально, а нервно. Или правится .ini файл.

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-окт-04 08:23 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 622
Откуда: г. Санкт-Петербург
Кирилл писал(а):
vasili писал(а):
Предлагаю свой вариант утилиты для прошивки 1986ВЕ4

01.10.15. немного увеличил окно задания скорости для корректной работы в WIN7.

Я пользуюсь виртуальным COM-портом через CP2102. Пока принудительно не присвоил этому порту COM1 (у меня он был COM7), прошить никак не получалось ! Или в этой утилите невозможно изменить номер COM-порта от дефолтного значения COM1 ? В утилите есть поле с названием COM-порта, но такое ощущение, что оно не для ввода, а просто типа информационного...

В выложенном архиве есть инструкция по пользованию утилитой(файл "readme"). Вы принципиально не читаете инструкцию перед тем как пользоваться новыми для Вас программными продуктами?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-окт-04 17:34 
Не в сети

Зарегистрирован: 2013-авг-16 11:34
Сообщения: 13
vasili писал(а):
В выложенном архиве есть инструкция по пользованию утилитой(файл "readme"). Вы принципиально не читаете инструкцию перед тем как пользоваться новыми для Вас программными продуктами?

Упс! Сорри, не прочел инструкцию!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-окт-19 11:40 
Не в сети

Зарегистрирован: 2016-окт-19 11:30
Сообщения: 3
Отладочная плата для 1986ВЕ91Т. Пришло время для UART загрузчика. Устанавливаю переключалки на загрузку по UART. Подключаюсь Com, запускаю утилиту 1986WSD. Ошибка синхронизации... Танцы с осциллографом, настройками порта и т.д. безуспешно. 2 часа потерянных и ВДРУГ... синхронизация ОК, все шьется, читается, верефецируется. Переключаю переключалки на FLash/JTAG - все работает. Преключаю обратно на USART - ... мат... Ошибка синхронизации... :twisted: :twisted: :twisted: :twisted:
ИТОГ: переключалка на плате то ли окисленная, толи такая качественная - пока не нажмешь посильнее не притягивает порт к питанию.
Вопрос: Что за переключалки SW1..SW3, чтоб такие никогда не купить случайно?
соррии за офтоп зла не хватает :twisted: :twisted:


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-окт-19 14:36 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 622
Откуда: г. Санкт-Петербург
На своих отладочных платах со временем тоже пришлось поменять переключатели на джамперы. Также резисторы подтяжки лучше заменить на 10 КОм.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-дек-05 21:25 
Не в сети

Зарегистрирован: 2016-янв-22 15:45
Сообщения: 21
У меня не прошивается программа с помощью JTAG. Микроконтроллер 1986ВЕ91Т.
Пробовал прошивку через UART, которая предлагалась в этой теме - пишет - "Ошибка открытия HEX-файла".
Файлы 1986_BOOT_UART.hex и 1986WSD.exe лежат в одном каталоге, как и нужно.
Вот прочитал совет здесь в теме:
Чтобы запрограммировать флеш мк 1986ве9х , нужно указать в окне file to download путь к существующему hex файлу, настроенному на адреса флеш мк.
Я не понял этот совет). Может кто-нибудь разъяснит.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-дек-06 08:10 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1010
Откуда: Тула
lindstorm писал(а):
Чтобы запрограммировать флеш мк 1986ве9х , нужно указать в окне file to download путь к существующему hex файлу, настроенному на адреса флеш мк.

Предположу, что имеется в виду корректный путь к файлу (при написании ручками) и корректный кекс, заведомо рабочий и от этого типа мк.
Попробуйте найти на форуме и скачать другой кекс.

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-дек-06 08:16 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 622
Откуда: г. Санкт-Петербург
lindstorm писал(а):
У меня не прошивается программа с помощью JTAG. Микроконтроллер 1986ВЕ91Т.
Пробовал прошивку через UART, которая предлагалась в этой теме - пишет - "Ошибка открытия HEX-файла"...

Выложите hex-файл, содержимое которого Вы хотите зашить в МК.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-дек-07 22:30 
Не в сети

Зарегистрирован: 2016-янв-22 15:45
Сообщения: 21
Тот файл, что был в архиве, мне не удалось открыть.
Тогда я открыл в программе hex файл своего проекта.
Только дальше - Синхронизация...ОК.
Ошибка обмена.
Хотя я выставил на плате режим загрузки через UART2.
В программе CommTest посылаю команды в UART - отвечает ровно то же самое, что и отправляю.
Включая команду Выдачи приглашения Мастеру.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2016-дек-08 09:08 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 622
Откуда: г. Санкт-Петербург
lindstorm писал(а):
Тот файл, что был в архиве, мне не удалось открыть.

Его (1986_BOOT_UART.hex - код программы загрузчика ) и не надо было открывать, он предназначен не для этого.

lindstorm писал(а):
В программе CommTest посылаю команды в UART - отвечает ровно то же самое, что и отправляю.

Обычно это бывает при КЗ между приемником и передатчиком. Проверьте исправность Вашей схемы.
Убедитесь, что МК входит в режим загрузки после подачи питания. Для этого до запуска утилиты проверьте состояние вывода TXD_UART2 МК. Там д.б. четкий уровень лог."1".


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 95 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7  След.

Часовой пояс: UTC + 3 часа


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

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


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

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB