Миландр

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

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




Начать новую тему  Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ 252 сообщения ]  На страницу « 113 14 15 16 17
Автор Сообщение
 Заголовок сообщения: Re: 1986ВЕ92У, MDR32F9Q2I
СообщениеДобавлено: 2020-сен-21 17:59 
Не в сети

Зарегистрирован: 2020-июн-02 00:17
Сообщения: 21
Организация: Частное лицо
Здравствуйте!
Собираемся использовать SPI в 1986ВЕ92У1 в режиме один мастер и 10 слейвов. Надо ли подтягивать резистором к питанию или земле вывод nSS у мастера или оставить его в воздухе? Сколько слейвов потянет в такой топологии мастер, выводы незадействованных в данный момент слейвов в высокоимпедансном состоянии? Нужна ли внешняя подтяжка для остальных выводов SPI - CLK, RX, TX?


Вернуться к началу
 
 Заголовок сообщения: Re: 1986ВЕ92У, MDR32F9Q2I
СообщениеДобавлено: 2020-сен-22 09:03 
Не в сети

Зарегистрирован: 2018-мар-18 15:49
Сообщения: 273
Организация: StartMilandr.ru
Мысли вслух:
Millyvolt писал(а): *
Собираемся использовать SPI в 1986ВЕ92У1 в режиме один мастер и 10 слейвов. Сколько слейвов потянет в такой топологии мастер,
По спецификации:
- емкость нагрузки на выводы GPIO не более 30пФ. (стр 509 Предельно допустимые..)
- Значение емкости входа-выхода на частоте 1МГц от 11 пФ. (стр 512 Справочные данные.)
https://startmilandr.ru/doku.php/doc:mk:faq - "Подключаемая емкость нагрузки выводов GPIO указана в 30пФ, к чему приведет ее превышение"
Millyvolt писал(а): *
, выводы незадействованных в данный момент слейвов в высокоимпедансном состоянии?
https://startmilandr.ru/lib/exe/fetch.p ... i_sph0.png
Пока на вход FSS ведомого 1986ВЕ92 приходит 1, то его выход в высокоимпедансном состоянии. Но если один FSS приходит на все 10-ть ведомых, то как только FSS упадет в 0, то все ведомые выведут на общий MISO свой уровень и потекут сквозные токи. (Это для случая SPO=SPH=0, рисунок 101, в других режимах чуть по другому). Поэтому если много ведомых висят на одной шине, то надо ведомым в CR1 запрещать выход сигнала битом SOD. Тогда остается придумывать логический протокол обмена, чтобы разрешать выход тому ведомому, с которым собирается общаться мастер. Либо же заводить 10-ть отдельных FSS на каждый ведомый, FSS-ом управлять программно как пином GPIO.
Millyvolt писал(а): *
Надо ли подтягивать резистором к питанию или земле вывод nSS у мастера или оставить его в воздухе? Нужна ли внешняя подтяжка для остальных выводов SPI - CLK, RX, TX?
Когда мастер загрузится, то он сам задаст уровень на CLK, MOSI, FSS(CS). Но если ведомые загрузятся раньше чем мастер, то низкий FSS они могут принять за сигнал к действию и в зависимости от настроек SPI выдать уровень на MISO. Я бы подтянул FSS, для подстраховки на случай, если что-то с мастером случится и он не выставит FSS(CS). Хотя, если отрубать выход ведомым битом SOD то это тоже лишнее.


Вернуться к началу
 
 Заголовок сообщения: Re: 1986ВЕ92У, MDR32F9Q2I
СообщениеДобавлено: 2020-сен-22 10:51 
Не в сети

Зарегистрирован: 2020-июн-02 00:17
Сообщения: 21
Организация: Частное лицо
StartMilandr писал(а): *
если один FSS приходит на все 10-ть ведомых
нет, на каждый слейв будет свой сигнал выбора Slave Select (nSS) c пина GPIO мастера, тогда мастеру не нужен FSS, правильно?
ну и что делать с FSS мастера, оставлять его в воздухе или подтягивать?


Вернуться к началу
 
 Заголовок сообщения: Re: 1986ВЕ92У, MDR32F9Q2I
СообщениеДобавлено: 2020-сен-22 10:52 
Не в сети

Зарегистрирован: 2018-мар-18 15:49
Сообщения: 273
Организация: StartMilandr.ru
Millyvolt писал(а): *
StartMilandr писал(а): *
если один FSS приходит на все 10-ть ведомых
нет, на каждый слейв будет свой сигнал выбора Slave Select (nSS) c пина GPIO мастера, тогда мастеру не нужен FSS, правильно?
ну и что делать с FSS мастера, оставлять его в воздухе или подтягивать?
Вообще не инициализировать пин. (Пусть сигнал остается внутри блока, раз его некуда подключать)


Вернуться к началу
 
 Заголовок сообщения: Re: 1986ВЕ92У, MDR32F9Q2I
СообщениеДобавлено: 2020-сен-22 11:20 
Не в сети

Зарегистрирован: 2020-июн-02 00:17
Сообщения: 21
Организация: Частное лицо
Понятно, спасибо.


Вернуться к началу
 
 Заголовок сообщения: Re: 1986ВЕ92У, MDR32F9Q2I
СообщениеДобавлено: 2020-сен-22 16:11 
Не в сети

Зарегистрирован: 2018-мар-18 15:49
Сообщения: 273
Организация: StartMilandr.ru
А вот все десять nSS лучше подтянуть, чтобы не полагаться на программную часть.


Вернуться к началу
 
 Заголовок сообщения: Re: 1986ВЕ92У, MDR32F9Q2I
СообщениеДобавлено: 2020-ноя-04 12:05 
Не в сети
Аватара пользователя

Зарегистрирован: 2015-апр-24 14:25
Сообщения: 21
Может ли ядро ARM микроконтроллера К1986ВЕ92QI осуществлять выборку команд из регистров аварийного сохранения при работе от внутреннего тактового генератора?


Вернуться к началу
 
 Заголовок сообщения: Re: 1986ВЕ92У, MDR32F9Q2I
СообщениеДобавлено: 2020-ноя-04 18:44 
Не в сети

Зарегистрирован: 2018-янв-05 23:41
Сообщения: 355
Организация: ФГУП "РФЯЦ-ВНИИЭФ"
Электромонтёр писал(а): *
Может ли ядро ARM микроконтроллера К1986ВЕ92QI осуществлять выборку команд из регистров аварийного сохранения при работе от внутреннего тактового генератора?
Нет, не может. Почему - см. 7.12 и таблицу 6 спецификации. Регистры батарейного домена лежат в секции памяти peripherial, у которой аттрибут XN.


Вернуться к началу
 
 Заголовок сообщения: Re: 1986ВЕ92У, MDR32F9Q2I
СообщениеДобавлено: 2021-сен-20 13:50 
Не в сети

Зарегистрирован: 2021-сен-20 09:55
Сообщения: 5
Организация: НИИ Вектор
Здравствуйте. Столкнулся с тем, что миландровский программатор не делает reset после загрузки прошивки. С китайским ST-LINK-ом такой проблемы нет. Keil, отладочная плата LDM-K1986BE92QI, шью по SWD (swdio, swclk, gnd), галочка "Reset and run" стоит. Что я делаю не так?


Вернуться к началу
 
 Заголовок сообщения: Re: 1986ВЕ92У, MDR32F9Q2I
СообщениеДобавлено: 2021-сен-20 15:00 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 530
Организация: АО «ПКК Миландр»
Откуда: Зеленоград
Lastick писал(а): *
Здравствуйте. Столкнулся с тем, что миландровский программатор не делает reset после загрузки прошивки. С китайским ST-LINK-ом такой проблемы нет. Keil, отладочная плата LDM-K1986BE92QI, шью по SWD (swdio, swclk, gnd), галочка "Reset and run" стоит. Что я делаю не так?
Здравствуйте!

Обратите, пожалуйста, внимание, что программатор-отладчик производства компании Миландр выполнен по стандарту CMSIS-DAP, сигнал сброса по требованию (например, включена опция "Reset and run" в среде IDE Keil) формируется исправно по 15-й линии разъема IDC-20, соответственно, если данная линия будет подключена к выводу nRESET микроконтроллера, то будет выполнен сброс микроконтроллера. Схемотехника отладочной платы LDM-K1986BE92QI по части подключения 15-й линии стандартного разъема IDC-20 выполнена корректно, поэтому следует проверить целостность прохождения данного сигнала до вывода микроконтроллера, в частности, проследить корректность формирования данного импульса на стороне программатора. В рамках работы с отладочной платой на базе микроконтроллера К1986ВЕ92QI и программатором-отладчиком производства компании Миландр проблем со сбросом не обнаружено. Спасибо.

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

Информационный портал отдела технической поддержки support.milandr.ru


Вернуться к началу
 
 Заголовок сообщения: Re: 1986ВЕ92У, MDR32F9Q2I
СообщениеДобавлено: 2021-сен-20 15:53 
Не в сети

Зарегистрирован: 2009-сен-21 12:39
Сообщения: 589
Возможно, что надо указать Reset:HW RESET в Target Driver Setup


Вернуться к началу
 
 Заголовок сообщения: Re: 1986ВЕ92У, MDR32F9Q2I
СообщениеДобавлено: 2021-окт-04 17:42 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 530
Организация: АО «ПКК Миландр»
Откуда: Зеленоград
Здравствуйте, уважаемые пользователи форума.

Данная тема закрыта. Все дальнейшее обсуждение проблем и вопросов по микросхеме 1986ВЕ92У просьба вести в смежной теме "Семейство микроконтроллеров 1986ВЕ9х (RISC, Cortex-M3)", которая посвящена семейству микроконтроллеров 1986ВЕ9х целиком.

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

Информационный портал отдела технической поддержки support.milandr.ru


Вернуться к началу
 
Показать сообщения за:  Поле сортировки  
Начать новую тему  Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ 252 сообщения ]  На страницу « 113 14 15 16 17

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


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

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


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

Перейти: 

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