Миландр

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

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




Начать новую тему Ответить на тему  [ Сообщений: 179 ]  На страницу Пред.  1 ... 8, 9, 10, 11, 12
Автор Сообщение
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2018-июл-05 13:03 
Не в сети

Зарегистрирован: 2017-фев-14 11:21
Сообщения: 84
vasili писал(а):
Описание регистра CPU_CLK (стр. 93,94) биты 16-19.
Что означает фраза "Для FCLK аварийное переключение не предусмотрено" ?
У меня при пропадании частоты (при установленном бит 16, 20) происходит переключение на HSI и возникает прерывание FT_IF2.
Аналогичная ситуация и для HSE1_CLK(в описании HSE1_CLK фраза "Для FCLK аварийное переключение не предусмотрено" отсутствует)
МК 1986ве81т (1722)
P.S. при задании значений в BASE_REG0-3 16 и более переключение не происходит что противоречит таблице 22 на стр.66


При включенном checker для CPU_CLK при возникновении события флаги загораются, но переключения на HSI не происходит (фраза "Для FCLK аварийное переключение не предусмотрено" означает, что для CPU_CLK аварийное переключение не предусмотрено).
Если подобную проверку производить для непосредственно источника частоты, например HSE, то помимо зажигания флагов, происходит переключение на HSI (поэтому фраза про аварийное переключение отсутствует).
Таблица 23 не верная (k может принимать значения от 0 до 15), тикет на исправление зарегистрирован. Спасибо!

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


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

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 670
Откуда: г. Санкт-Петербург
vasili писал(а):
Описание регистра CPU_CLK (стр. 93,94) биты 16-19.
Что означает фраза "Для FCLK аварийное переключение не предусмотрено" ?
У меня при пропадании частоты (при установленном бит 16, 20) происходит переключение на HSI и возникает прерывание FT_IF2...

Снимаю свое замечание относительно переключения на HSI для FCLK. При имитации пропадания FCLK (выключение внешнего генератора) происходит плавное снижение частоты при котором успевает произойти обработка прерывания FT_IF2 с формированием программного сброса и соответственно переход на HSI.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2018-июл-06 10:50 
Не в сети

Зарегистрирован: 2017-фев-14 11:21
Сообщения: 84
kgray писал(а):
Начиная с версии 2.9.0 для битов 0-12 в регистре PER0_CLK нет описания.
Значит ли это, что блок EBC (а также все остальные, за которые отвечали биты 0-12 в ранних версиях описания) всегда тактируются?


Регистры PER0_CLK, PER1_CLK отвечают за тактирование блоков, расположенных в пространстве периферии, находящейся за AHB-APB мостом (0x4008_0000 -0x400F_FFFF). Остальные блоки (EBC, OTP, RAM, ...) тактируются всегда.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2018-июл-09 14:03 
Не в сети

Зарегистрирован: 2017-фев-14 11:21
Сообщения: 84
vasili писал(а):
Согласно описания в МК реализован вектор прерывания CLK_IF (52).
Вопрос - какие события в МК могут инициировать это прерывание и как оно маскируется?
Аналогичный вопрос для 1923ВК014.


Это прерывание от CLOCK_CNTR, по событиям ошибок в регистрах. Маскируется на уровне NVIC.
Для 1923ВК014 аналогично. Будет добавлено в следующие ревизии спецификаций.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2018-июл-30 08:43 
Не в сети

Зарегистрирован: 2018-июн-15 15:11
Сообщения: 3
страница 470 таблица 115 - регистр IMSC

бит RXIM - маска прерывания по заполнению на 50% и менее буфера FIFO приемника. Наверное должно быть более ?

по факту прерывание срабатывает когда в буфере 4 байта данных и более.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2018-июл-31 15:31 
Не в сети

Зарегистрирован: 2017-июл-14 15:02
Сообщения: 28
Откуда: АО "ПКК Миландр"
NoName писал(а):
страница 470 таблица 115 - регистр IMSC

бит RXIM - маска прерывания по заполнению на 50% и менее буфера FIFO приемника. Наверное должно быть более ?

по факту прерывание срабатывает когда в буфере 4 байта данных и более.


Да, спасибо за замечание, в описании бита RXIM должно быть указано "маска прерывания по заполнению на 50% и более буфера FIFO приемника", как это указано в пункте 7.19.4 Прерывания, 7.19.4.1 SSPRXINTR, стр. 463. В bugzilla заведён тикет на исправление спецификации.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2018-авг-30 11:20 
Не в сети

Зарегистрирован: 2018-май-16 11:03
Сообщения: 3
-=Sergei=- писал(а):
\/R писал(а):
В спецификации версии 2.1.0 указано, что при запуске в режиме EXTBUS_CFG + JA(JB):
« После определения данного режима бутовая программа конфигурирует внешнюю системную шину в режим:
- Шина данных D[7:0] (PE[5:0]+PD[31:30]);
- Шина адреса A[10:3] (PD[8:1]);
- Сигнал nOE (PD[23]).
/*…..*/
После проверки, бутовая программа конфигурирует внешнюю системную шину в зависимости от CFGx:
- Шина данных (в зависимости от CFG0):
- CFG0 = 1 – 8-ми битная шина;
- CFG0 = 2 – 16-ти битная шина;
- CFG0 = 3 – 32-x битная шина.
- Шина адреса A[20:0] ».
Есть возможность конфигурировать контроллер внешней шины в режим:
- Шина адреса A[20:0]
сразу после определения режима EXTBUS_CFG+JA(JB) ?



Да в режиме EXTBUS8_ECC. Старшие биты адреса можно будет подключить после запуска ПО.




Добрый день ! Ответ не понятен.
Непонятно, почему нужно переходить в режим EXTBUS8_ECC, если людям нужен режим EXTBUS_CFG+JA(JB) например без ECC (а он действительно чаще не нужен).
1. При установке CFG1 в "1" в ячейках CFG2-CFG9 может размещаться все что угодно ?
2. Почему шина адреса в момент проведения конфигурирования начинается с PD:1, а не с начального, нулевого, адреса. Но если это действительно так, то каким образом тогда производится запуск программы из внешней памяти, которая представляет собой одну и ту же микросхему на тех же самых выводах микроконтроллера. Можно здесь подробнее и, по возможности, со схемой включения и алгоритмом работы, т.к. спецификация не раскрывает деталей реализации этого режима.
3. Как осуществляется запуск после конфигурирования, нужно делать внешний сброс?
Спасибо.


Последний раз редактировалось vasya_MONTANA 2018-авг-30 11:43, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2018-авг-30 11:41 
Не в сети

Зарегистрирован: 2018-май-16 11:03
Сообщения: 3
По поиску в интернете есть интересная ссылка по использованию отладочной платы в разных режимах:

https://ic.milandr.ru/upload/iblock/9bb ... a176da.pdf

но она, почему-то не работает... Можно обновить документ, чтобы его можно было почитать ?


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

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 177
Откуда: ПКК "Миландр"
Цитата:
1. При установке CFG1 в "1" в ячейках CFG2-CFG9 может размещаться все что угодно ?

Да. CFG1 = "1" - режим без ЕСС.

Цитата:
2. Почему шина адреса в момент проведения конфигурирования начинается с PD:1, а не с начального, нулевого, адреса. Но если это действительно так, то каким образом тогда производится запуск программы из внешней памяти, которая представляет собой одну и ту же микросхему на тех же самых выводах микроконтроллера. Можно здесь подробнее и, по возможности, со схемой включения и алгоритмом работы, т.к. спецификация не раскрывает деталей реализации этого режима.


Начальный загрузчик, обнаружив на выводах MODE режим запуска ПО с внешней памяти с конфигурированием, сначала настраивает внешнюю шину для считывания конфигурационных настроек - CFG0-CFG9. Регистры CFG располагаются по адресам CFG0[0x10000400], CFG1[0x10000408], CFG2[0x10000410] и т.д., поэтому для адресации младшие 3 бита адреса не используются. После чтения с внешней памяти регистров CFG1-CFG9 происходит перенастройка шины в соответствии с этими регистрами. ... см ниже п 3.

Цитата:
3. Как осуществляется запуск после конфигурирования, нужно делать внешний сброс?

После перестройки шины исполнение переходит на ResetHandle[0x10000004] программы во внешней памяти с предварительной подготовкой. Сброс не нужен. В спецификации описано подробнее - стр 39.

Цитата:
По поиску в интернете есть интересная ссылка по использованию отладочной платы в разных режимах:
но она, почему-то не работает... Можно обновить документ, чтобы его можно было почитать ?

Во вложении, если речь об этом.


Вложения:
Комментарий к файлу: FLM и описание запуска программ с внешней памяти
FLM_RAM_ALL.zip [1.23 МБ]
Скачиваний: 41

_________________
Отдел технической поддержки support@milandr.ru
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2018-сен-03 13:25 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 177
Откуда: ПКК "Миландр"
По режимам загрузки лучше разбираться по коду


Вложения:
Комментарий к файлу: 1986ВЕ8(81) Bootloader
boot_1986ВЕ8Т.tar.gz [224.34 КБ]
Скачиваний: 82

_________________
Отдел технической поддержки support@milandr.ru
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2018-сен-13 11:55 
Не в сети

Зарегистрирован: 2018-май-16 11:03
Сообщения: 3
Большое спасибо за расширенный ответ !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2018-окт-22 16:17 
Не в сети

Зарегистрирован: 2016-ноя-22 11:08
Сообщения: 6
Добрый день, коллеги, вопрос по ExtBus. В спецификации версии 2.10 на стр. 209 описан регистр SPORT_PDn , настраивающий подтяжки линий ExtBus.
Активирую подтяжки на линиях DATA[15..0], провожу попеременную тестовую запись значений 1 и 0 в регион 0, и наблюдаю осциллограмму - см. вложение.
Зеленый график - это DATA[0]. Как видим, он в моменты записи становится то 1, то 0 - как и должно быть, но в промежутках между операциями записи линия сохраняет свое последнее состояние.
Вопрос - кто держит линию? Явно это не остаточный заряд на паразитных емкостях, иначе через подтяжку 50 кОм он быстро стекал бы на землю.
Если на линиях данных удерживается какой-то определенный уровень, зачем тогда вообще нужна подтяжка?


Вложения:
extbus_wr.png
extbus_wr.png [ 23.44 КБ | Просмотров: 266 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2018-окт-23 08:40 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1178
Откуда: Тула
kgray писал(а):
Добрый день, коллеги, вопрос по ExtBus. ...
Если на линиях данных удерживается какой-то определенный уровень, зачем тогда вообще нужна подтяжка?

ВЕ9х тоже удерживает линии шин в последнем состоянии - надо понимать так устроен контроллер ExtBus.
А подтяжки, очевидно, рассчитаны для работы в режиме входа или в режиме открытых стоков/истоков.
Видимо, Вам бы хотелось третье состояние на шинах в паузах? Так это другая философия шины должна быть, МК такую не поддерживает. Хотя, может обратить внимание на 1923ВК014?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Техническое описание 1986ВЕ8Т
СообщениеДобавлено: 2018-окт-23 11:22 
Не в сети

Зарегистрирован: 2016-ноя-22 11:08
Сообщения: 6
prostoRoman писал(а):
ВЕ9х тоже удерживает линии шин в последнем состоянии - надо понимать так устроен контроллер ExtBus.

Спасибо, это много объясняет.

prostoRoman писал(а):
А подтяжки, очевидно, рассчитаны для работы в режиме входа или в режиме открытых стоков/истоков.
Видимо, Вам бы хотелось третье состояние на шинах в паузах? Так это другая философия шины должна быть, МК такую не поддерживает. Хотя, может обратить внимание на 1923ВК014?

Не могу сказать, что нам мешает текущая логика работы ExtBus, просто исследуем спонтанные сбросы процессора при чтении по шине.
Ну а процессор в целом устраивает.

По вопросу зависаний, думаю, надо открыть новую тему.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 179 ]  На страницу Пред.  1 ... 8, 9, 10, 11, 12

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


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

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


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

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