Миландр

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

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Начальный загрузчик для 1986ВЕ4
СообщениеДобавлено: 2015-окт-05 11:50 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 666
Откуда: г. Санкт-Петербург
В случае необходимости задействования интерфейса UART0 или UART1 просматривается следующая проблема.
Для задания штатного режима работы необходимо задать уровни "0" (подтянуть к "0") на входах mode[0,1](PB0,PC0) в момент подачи питания на МК.
Поскольку на PB0, PC0 назначаются выходы передатчиков UART0, UART1, то на время от подачи питания
до начала работы пользовательской программы, а также на время действия сигнала "Сброс" линии передатчиков будут находиться в активном состоянии, что может отрицательно сказаться на возможности применения МК в ряде приложений без дополнительных аппаратных обвязок в части обеспечения обмена через UART.
В связи с вышеизложенным ряд вопросов и просьб к разработчикам МК.
1. С чем связано решение совместить выводы mode[0,1] с передатчиками МК а не с другими выводами?
2. Может ли "Миландр" изменить программу- загрузчик, переназначив выводы mode[0,1]?
3. Если "Миландр" не считает возможным изменить свой загрузчик, может ли это сделать конечный пользователь МК для своих применений и не повлечет ли это нарушение условий эксплуатации?
4. Для возможности написать свой код загрузчика (для начала предполагаю поменять местами режимы 00 и 11) просьба выложить или прислать исходники загрузчика.
С уважением, Василий.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Начальный загрузчик для 1986ВЕ4
СообщениеДобавлено: 2015-окт-05 12:29 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-окт-19 17:25
Сообщения: 526
Откуда: г. Владимир ОАО "ВКБР"
vasili писал(а):
4. Для возможности написать свой код загрузчика (для начала предполагаю поменять местами режимы 00 и 11) просьба выложить или прислать исходники загрузчика.
С уважением, Василий.


А здесь (ссылка) не то, что нужно?

Там как раз Andrey отвечал:
Andrey писал(а):
Вот UART загрузчик и FLM...

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Начальный загрузчик для 1986ВЕ4
СообщениеДобавлено: 2015-окт-05 12:49 
Не в сети

Зарегистрирован: 2011-дек-27 08:33
Сообщения: 108
Откуда: АО "ПКК Миландр"
vasili писал(а):
1. С чем связано решение совместить выводы mode[0,1] с передатчиками МК а не с другими выводами?
2. Может ли "Миландр" изменить программу- загрузчик, переназначив выводы mode[0,1]?
3. Если "Миландр" не считает возможным изменить свой загрузчик, может ли это сделать конечный пользователь МК для своих применений и не повлечет ли это нарушение условий эксплуатации?
4. Для возможности написать свой код загрузчика (для начала предполагаю поменять местами режимы 00 и 11) просьба выложить или прислать исходники загрузчика.


1. Так сложилось исторически;
2. Нет, т.к. все уже задокументировано;
3. Пользователь может менять загрузчик по своему усмотрению. Естественно вся ответственность в части ПО загрузчика лежит на пользователе;
4. ...


Вложения:
BOOT_NEW.ZIP [309.07 КБ]
Скачиваний: 161
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Начальный загрузчик для 1986ВЕ4
СообщениеДобавлено: 2015-окт-05 15:00 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 666
Откуда: г. Санкт-Петербург
ruslan.h писал(а):
vasili писал(а):
...
2. Может ли "Миландр" изменить программу- загрузчик, переназначив выводы mode[0,1]?

...
2. Нет, т.к. все уже задокументировано;
4. ...

Посмотрел код загрузчика.
В СП на 1986ве4 режим mode[0,1] = 11 описан как запрещенный, при котором "Микросхема перестает работать как микроконтроллер".
На самом деле это все тот же режим загрузки через UART и код загрузчика и реальная работа МК(1537) в составе отладочного комплекта это подтверждают.
По моему мнению это несоответствие реальных МК действующей ЭД, так как микросхема не "перестает работать как микроконтроллер", а работает как микроконтроллер в режиме загрузки через UART.
Поскольку никакого "запрещенного" режима нет, то что мешает хотя бы со следующих ревизий режим mode[0,1] = 11 сделать аналогичным mode[0,1] = 00 (с соответствующей корректировкой СП), тем самым избавив пользователей от вышеуказанных неудобств и необходимости перепрошивать начальный загрузчик и повысив эксплуатационные качества МК?
P.S. Хотелось бы также увидеть мнения заинтересованных пользователей по поводу высказанных предложений.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Начальный загрузчик для 1986ВЕ4
СообщениеДобавлено: 2015-окт-05 17:39 
Не в сети

Зарегистрирован: 2009-май-29 16:09
Сообщения: 590
Откуда: АО "ПКК Миландр"
Во многих микроконтроллерах серии 1986xx комбинация MODE= все единицы в загрузочном ПЗУ используется для инициализации тестового режима, аналог вывода JTAGEN=1, при котором становится доступен тестовый TAP контроллер, поэтому несмотря на текущую версию загрузчика в которой эта комбинация не используется, она зарезервирована во всех микроконтроллерах для этого режима работы. И при необходимости этот режим всегда может быть реализован как тестовый а не как рабочий MODE= все нули.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Начальный загрузчик для 1986ВЕ4
СообщениеДобавлено: 2018-мар-02 15:52 
Не в сети

Зарегистрирован: 2013-апр-15 13:01
Сообщения: 64
vasili писал(а):
В случае необходимости задействования интерфейса UART0 или UART1 просматривается следующая проблема.
....

В итоге смогли реализовать, чтобы были задействованы оба UARTа?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Начальный загрузчик для 1986ВЕ4
СообщениеДобавлено: 2018-мар-02 16:05 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1129
Откуда: Тула
afair писал(а):
vasili писал(а):
В случае необходимости задействования интерфейса UART0 или UART1 просматривается следующая проблема.
....

В итоге смогли реализовать, чтобы были задействованы оба UARTа?

Так какие там сложности то?
Окей, в период времени от подачи питания до инициализации МК на линии будет присутствовать сигнал "Разрыв" (полезная вещь в системе точка-точка). В общем случае это проблемой не является.
Но даже если имеется определённая специфика, то МК позволяет заменить загрузчик на самописный, со всеми вытекающими отсюда плюшками.

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

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


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

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


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

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