Миландр

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

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 92 сообщения ]  На страницу « 13 4 5 6 7 »
Автор Сообщение
 Заголовок сообщения: Re: Техническое описание 1986ВЕ1Т
СообщениеДобавлено: 2018-авг-28 12:46 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1540
Откуда: Тула
Когда можно ожидать "Спецификацию", откорректированную под 7 ревизию кристалла?
И обновлённую errata тоже хотелось бы увидеть...

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


Вернуться к началу
 Заголовок сообщения: Re: Техническое описание 1986ВЕ1Т
СообщениеДобавлено: 2018-авг-29 14:54 
Не в сети
Support

Зарегистрирован: 2017-фев-14 11:21
Сообщения: 199
Организация: АО ПКК Миландр
Откуда: АО "ПКК Миландр"
Здравствуйте!

Выпуска 7 ревизии микроконтроллера 1986ВЕ1Т не планируется. Работа была остановлена по решению заказчика.
Будет новая ревизия 1986ВЕ3Т. Документация еще в работе.

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Заголовок сообщения: Re: Техническое описание 1986ВЕ1Т
СообщениеДобавлено: 2018-авг-29 19:33 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1540
Откуда: Тула
Здравствуйте.
Ekaterina писал(а):
Выпуска 7 ревизии микроконтроллера 1986ВЕ1Т не планируется. Работа была остановлена по решению заказчика.
Это означает, что новых серьёзных проблем в МК пока не найдено, кроме тех, что описаны в errata от 23.10.2017?
Ekaterina писал(а):
Будет новая ревизия 1986ВЕ3Т. Документация еще в работе.
А это прекрасно. МК 4 года уже не обновлялся и содержит досадные проблемы в самых критичных интерфейсах - МКИО и CAN. Хочется надеяться, что будет учтён весь опыт корректировки его аналога ВЕ1.

Спасибо!

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


Вернуться к началу
 Заголовок сообщения: Re: Техническое описание 1986ВЕ1Т
СообщениеДобавлено: 2018-сен-29 13:13 
Не в сети

Зарегистрирован: 2018-янв-05 23:41
Сообщения: 291
Организация: ФГУП "РФЯЦ-ВНИИЭФ"
В спецификацию на микросхему следует добавить:
1. Пункт 15.1.11 с описанием регистра PORTx_RDTX.
2. Раздел (подраздел) с описанием работы входов внешних прерываний EXTINT1-EXTINT4. А про работу с ними вообще ничего не сказано. Не ясно как они работают: по уровню (по высокому или по низкому?) или по фронту (по нарастанию или по спаду)?
3. Если планируется выпуск данной микросхемы в корпусе 4229.132-3 с формованными выводами (на что очень надеюсь) - следует добавить его габаритный чертёж в раздел 39, а также обозначение микросхемы в КД и при заказе в этом корпусе в раздел 40.


Вернуться к началу
 Заголовок сообщения: Re: Техническое описание 1986ВЕ1Т
СообщениеДобавлено: 2018-окт-01 13:02 
Не в сети
Support

Зарегистрирован: 2017-фев-14 11:21
Сообщения: 199
Организация: АО ПКК Миландр
Откуда: АО "ПКК Миландр"
prostoRoman писал(а):
Здравствуйте.
Ekaterina писал(а):
Выпуска 7 ревизии микроконтроллера 1986ВЕ1Т не планируется. Работа была остановлена по решению заказчика.
Это означает, что новых серьёзных проблем в МК пока не найдено, кроме тех, что описаны в errata от 23.10.2017?
Ekaterina писал(а):
Будет новая ревизия 1986ВЕ3Т. Документация еще в работе.
А это прекрасно. МК 4 года уже не обновлялся и содержит досадные проблемы в самых критичных интерфейсах - МКИО и CAN. Хочется надеяться, что будет учтён весь опыт корректировки его аналога ВЕ1.

Спасибо!
Извините, не заметила раньше это сообщение.
Нет, это значит, что заказчик просит оставить все как есть.
Спецификация на ВЕ3 скоро будет, сейчас на проверке.

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Заголовок сообщения: Re: Техническое описание 1986ВЕ1Т
СообщениеДобавлено: 2019-апр-05 10:48 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1540
Откуда: Тула
Отсюда: https://startmilandr.ru/doku.php/doc:mk ... l_std_1553
Вложение:
Комментарий к файлу: В 6 ревизии МК изменилось функциональное назначение бит 20-21 регистра CONTROL! Особенно критичен 21 бит, так как в 3 ревизии он имел функцию автоподстройки середины битовых интервалов, а в 6 ревизии содержит старший разряд делителя, на который необходимо поделить частоту MAN_CLK, чтобы получить 1 МГц. Таким образом, если программа для 3 ревизии содержала установку бита 21 в "1", то в 6 ревизии данная установка приведёт к изменению делителя частоты MAN_CLK, что в свою очередь приведёт к неработоспособности проекта.
[ attachment ]
1553_control_2021.png [ 34.31 КБ | 3476 просмотров ]
При этом в СП на МК есть двузначное (и не очень заметное) описание бит 20 и 21:
Вложение:
Комментарий к файлу: Спецификация по поводу бит 20 и 21
[ attachment ]
spec_1553_ctrl_2021.png [ 67.61 КБ | 3476 просмотров ]
При этом судя по errata МК с таким расположением бит выпускался несколько лет:
Вложение:
Комментарий к файлу: Версии 1986ВЕ1 по errata
[ attachment ]
ve1errata_versions.png [ 11.55 КБ | 3476 просмотров ]
И ни в эрата ни в СП не сказано как определить назначение бит 20 и 21.

И вот за эти несколько лет, за которые его (в 3 и в 4 версии) применили, прошли все испытания (узла, блока, ПИ, ГИ) и на серии столкнёмся с тем, что оказывается "нельзя просто так взять, и купить контроллер"...

Какую позицию официальный Миландр имеет по вопросу версионирования и обратной совместимости МК?

Не знаю на сколько надёжно и официально RevFind() определяет версию МК (не возвращая изменяемые регистры в исходное состояние), но даже её внедрение требует модификации прошивки.


Вложения:
Комментарий к файлу: RevFind()
revfind.zip [711 байт]
251 скачивание

_________________
сочувствующий…
Вернуться к началу
 Заголовок сообщения: Re: Техническое описание 1986ВЕ1Т
СообщениеДобавлено: 2020-мар-06 09:54 
Не в сети

Зарегистрирован: 2020-фев-07 21:59
Сообщения: 21
Организация: Частное лицо
Спецификация на 1986ВЕ1Т, стр. 173.
В строке "0х4FC BUF_32_DATAH Данные сообщения буфера 32" указан неверный адрес. Должно быть 0х3FC


Вернуться к началу
 Заголовок сообщения: Re: Техническое описание 1986ВЕ1Т
СообщениеДобавлено: 2020-мар-16 16:25 
Не в сети
Support

Зарегистрирован: 2017-май-31 15:10
Сообщения: 76
Организация: АО "ПКК Миландр"
Откуда: АО "ПКК Миландр"
Дядя Саша писал(а): *
Спецификация на 1986ВЕ1Т, стр. 173.
В строке "0х4FC BUF_32_DATAH Данные сообщения буфера 32" указан неверный адрес. Должно быть 0х3FC
Спасибо за найденную ошибку. Документацию поправим.

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Заголовок сообщения: Re: Техническое описание 1986ВЕ1Т
СообщениеДобавлено: 2020-май-20 16:31 
Не в сети

Зарегистрирован: 2011-авг-16 14:44
Сообщения: 43
Насколько надёжно будет использовать для сброса только сигнал POR без использования внешнего RESET (есть какая-нибудь статистика, результаты эксплуатации)? И если внешний RESET не использовать, то можно ли вывод RESET оставить не подключенным?


Вернуться к началу
 Заголовок сообщения: Re: Техническое описание 1986ВЕ1Т
СообщениеДобавлено: 2020-май-20 17:24 
Не в сети

Зарегистрирован: 2018-мар-18 15:49
Сообщения: 217
Организация: StartMilandr.ru
Rom писал(а): *
Насколько надёжно будет использовать для сброса только сигнал POR без использования внешнего RESET
Имеется ввиду использовать внутренний сигнал POR, который сформирует сброс ядра при снижении напряжении питания и переключит питание батарейного домена с Ucc на BUcc?
Цитата:
5 Указания по применению и эксплуатации:

Неиспользуемые пользовательские входы в цифровом режиме (выводы портов PA – PF, nRESET, WAKEUP) должны быть доопределены до допустимых логических уровней напряжения (высокого или низкого) с помощью внутренних программируемых резисторов доопределения или через внешние резисторы номиналом (1 – 100) кОм.
Внутренние резисторы подтяжки это для пинов GPIO, остальные входы надо подтягивать внешними резисторами.


Вернуться к началу
 Заголовок сообщения: Re: Техническое описание 1986ВЕ1Т
СообщениеДобавлено: 2020-май-20 17:36 
Не в сети
Support

Зарегистрирован: 2017-фев-14 11:21
Сообщения: 199
Организация: АО ПКК Миландр
Откуда: АО "ПКК Миландр"
Rom писал(а): *
Насколько надёжно будет использовать для сброса только сигнал POR без использования внешнего RESET (есть какая-нибудь статистика, результаты эксплуатации)? И если внешний RESET не использовать, то можно ли вывод RESET оставить не подключенным?
Здравствуйте!
по RESET 6 раздел спецификации или 5 раздел ТУ: "Указания по применению и эксплуатации":
"Неиспользуемые пользовательские входы в цифровом режиме (выводы портов PA – PF, nRESET, WAKEUP) должны быть доопределены до допустимых логических уровней напряжения (высокого или низкого) с помощью внутренних программируемых резисторов доопределения или через внешние резисторы номиналом (1 – 100) кОм."

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Заголовок сообщения: Re: Техническое описание 1986ВЕ1Т
СообщениеДобавлено: 2020-май-25 11:40 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 129
Организация: АО «ПКК Миландр»
Rom писал(а): *
Насколько надёжно будет использовать для сброса только сигнал POR без использования внешнего RESET (есть какая-нибудь статистика, результаты эксплуатации)? И если внешний RESET не использовать, то можно ли вывод RESET оставить не подключенным?
Здравствуйте!

Резюмируя ответы выше, в том числе коллеги, а также в дополнение к ним, сообщаю:

1. Поскольку вывод nRESET является входом, то его однозначно надо разводить и доопределить до допустимого логического уровня напряжения через внешний резистор, то есть, до Ucc;
2. Разведение nRESET не занимает много места, можно удобно подключить к кнопке, а соединение nRESET с отладочным портом только добавляет функциональности в виде управления сбросом микроконтроллера при помощи отладочного средства;
3. Статистических данных по работе с POR нет, как и результатов эксплуатации, поскольку использование POR и PDR не рационально в условиях, когда nRESET надо однозначно доопределить. Однако, привести микроконтроллер в состояние сброса при помощи POR с подачей стабильного напряжения питания можно, но перед этим стоит уяснить некоторую особенность: если посмотрите на рисунок 7 текущей версии спецификации "Сигнал сброса при включении и выключении основного напряжения питания", то важно понимать, что когда питание VDD нарастает до 2В, то микроконтроллер продолжает находиться в состоянии сброса еще 4мс, чтобы за это время напряжение VDD однозначно установилось в рамках питания микроконтроллера (от 3В до 3.6В). Когда же питание VDD опускается ниже 2В, то микроконтроллер уходит в сброс без задержек, однако, микроконтроллер уходит в сброс не полностью, в этот момент батарейный домен переходит на питание BUcc (батарейный домен сохраняет регистры BKP_REG_0x, LSE и RTC - LSE и RTC при условии, что включены), и вот далее, если микроконтроллер просаживается по VDD ниже 1.8В, то он сбрасывается полностью. Поскольку при разводке плат зачастую Ucc и BUcc объединяют, то микроконтроллер при просадке ниже 2В уже сбрасывается полностью.

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Заголовок сообщения: Re: Техническое описание 1986ВЕ1Т
СообщениеДобавлено: 2020-ноя-03 18:00 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-окт-19 17:25
Сообщения: 554
Откуда: г. Владимир ОАО "ВКБР"
Хотелось бы всё-таки услышать ответ от разработчиков на сообщение в этой же теме пару страниц назад:
8daemon писал(а): *
Спецификация 1986ВЕ1Т гл. 12 Система команд - 12.4.2 AND, ORR, EOR, BIC:

op{S}{Rd,} Rn, Operand2

По ARMv6-M Architecture Reference Manual - Cortex-M1 - A6.7 Alphabetical list of ARMv6-M Thumb instructions д.б.:

op{S}{<q>} {<Rd>,} <Rn>, <Rm>
потому как если один и тот же код скомпилировать для 1986ВЕ1:
Открыть скриншот для1986ВЕ1
Вложение:
[ attachment ]
ARMv6 (1986ВЕ1Т).png [ 147.75 КБ | 698 просмотров ]
Закрыть
и для 1986ВЕ9хх:
Открыть скриншот для 1986ВЕ9хх
Вложение:
[ attachment ]
ARMv7 (1986ВЕ9хх).png [ 138.75 КБ | 698 просмотров ]
Закрыть
то для операции "ORR" синтаксис будет разный.
Но вот если глянуть на:
главу 13.4.2 ТСКЯ.431296.008CП (1986ВЕ1Т) Версия 2.23.0 от 06.04.2020 и
главу 11.4.2 ТСКЯ.431296.001СП (1986ВЕ9хх) Версия 3.20.1 от 15.05.2020
то складывается впечатление, будто бы и разницы нет, хотя из
Вложение:
ARMv6-M Architecture Reference Manual.pdf [2.16 МБ]
52 скачивания
глава A6.7 Alphabetical list of ARMv6-M Thumb instructions стр.147 синтаксис то вроде как будет другой.
Собственно вопрос - либо я что-то недопонимаю, или действительно в СП на 1986ВЕ1 ошибка?

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


Вернуться к началу
 Заголовок сообщения: Re: Техническое описание 1986ВЕ1Т
СообщениеДобавлено: 2020-ноя-08 10:02 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1540
Откуда: Тула
HEMAH писал(а): *
... ARMv6-M Architecture Reference Manual.pdf
...
Собственно вопрос - либо я что-то недопонимаю, или действительно в СП на 1986ВЕ1 ошибка?
В приведённом Вами документе есть раздел D4.1 Thumb instruction mnemonics.
Там, если я правильно понял, что-то типы таблицы соответствия инструкций Thumb и Thumb2.
Открыть
The following table shows the pre-UAL assembly syntax used for Thumb instructions before the introduction of Thumb-2 technology and the equivalent UAL syntax for each instruction. It can be used to translate correctly-assembling pre-UAL Thumb assembler code into UAL assembler code.
This table is not intended to be used for the reverse translation from UAL assembler code to pre-UAL Thumb assembler code.
In this table, 3-operand forms of the equivalent UAL syntax are used, except in one case where a 2-operand form has to be used to ensure that the same instruction encoding is selected by a UAL assembler as was selected by a pre-UAL Thumb assembler


В следующей таблице показан синтаксис сборки до UAL, используемый для инструкций Thumb до внедрения технологии Thumb-2, и эквивалентный синтаксис UAL для каждой инструкции. Его можно использовать для перевода правильно собранного кода ассемблера до UAL Thumb в код ассемблера UAL.
Эта таблица не предназначена для использования для обратного преобразования кода ассемблера UAL в код ассемблера до UAL Thumb.
В этой таблице используются трехоперандные формы эквивалентного синтаксиса UAL, за исключением одного случая, когда должна использоваться форма с двумя операндами, чтобы гарантировать, что ассемблер UAL выбрал ту же самую кодировку инструкций, которая была выбрана предварительно Ассемблер UAL Thumb
Закрыть
в ней есть строка:
Pre-UAL Thumb syntax       Equivalent UAL syntax
ORR <Rd>, <Rm>             ORRS <Rd>, <Rd>, <Rm>
То есть результат выполнения этих двух разных инструкций будет одинаков.

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


Вернуться к началу
 Заголовок сообщения: Re: Техническое описание 1986ВЕ1Т
СообщениеДобавлено: 2020-ноя-08 13:07 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-окт-19 17:25
Сообщения: 554
Откуда: г. Владимир ОАО "ВКБР"
prostoRoman писал(а): *
...
То есть результат выполнения этих двух разных инструкций будет одинаков.
Как раз то, что результат д.б одинаковым это понятно, но Keil для 1986ВЕ1 просто не воспринимает операцию ORR r0,r0,0x10, хотя согласно СП вроде нарушений нет.
Нам тут просто в работе понадобилось быстро шевелить портами, но раз у 1986ВЕ1 нет такой замечательной вещи, как BitBand, то пришлось влезть в ассемблер.

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


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 92 сообщения ]  На страницу « 13 4 5 6 7 »

Часовой пояс: UTC+03:00


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

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


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

Перейти: 

Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB