Миландр

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

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




Начать новую тему Ответить на тему  [ Сообщений: 126 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9  След.
Автор Сообщение
 Заголовок сообщения: Re: Проблемы с отладкой 1986BE8T
СообщениеДобавлено: 2019-сен-13 12:26 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 440
Откуда: ПКК "Миландр"
EvgeniyNvs писал(а):
Если КЭШ выключен то тоже генерирует ЕСС, чтоб процессор правильно воспринимал?

Да, процессору должно быть прозрачно, включен для него кэш или нет. И контроллер шины по любому сформирует ECC.

EvgeniyNvs писал(а):
Или выход на INT_ECC_Handler по ошибке в КЭШ каким то другим образом должен производиться?

* Двойная ошибка вызывается обработчик FT_IF1_Handler
* Одинарная ошибка вызывает FT_IF2_Handler, прерывание разрешается в IE_EVENT7.

Но в Вашем случае надо начать с приведения частоты к рабочему значению. Все остальное при 80МГц на ядро не имеет смысла.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с отладкой 1986BE8T
СообщениеДобавлено: 2019-сен-13 12:29 
Не в сети

Зарегистрирован: 2019-фев-22 13:12
Сообщения: 40
Vasiliy писал(а):
* Двойная ошибка вызывается обработчик FT_IF1_Handler
* Одинарная ошибка вызывает FT_IF2_Handler, прерывание разрешается в IE_EVENT7.


А за что тогда отвечает INT_ECC_Handler?

Vasiliy писал(а):
Но в Вашем случае надо начать с приведения частоты к рабочему значению. Все остальное при 80МГц на ядро не имеет смысла.


Для проверки сделали 64 и отправили в камеру.

И ещё такой вопрос там в спецификации на контроллер сбоев везде заведено CPU0 и CPU1, я так понимаю это осталось случайно и смотреть только CPU0, а CPU1 остаются резервными.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с отладкой 1986BE8T
СообщениеДобавлено: 2019-сен-13 12:38 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 440
Откуда: ПКК "Миландр"
EvgeniyNvs писал(а):
INT_ECC_Handle

Не нашел такого. Где такое объявлено?

Да, CPU остался только один. Остальные не влезли в кристалл, как писал тут ГК.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с отладкой 1986BE8T
СообщениеДобавлено: 2019-сен-13 12:49 
Не в сети

Зарегистрирован: 2019-фев-22 13:12
Сообщения: 40
Vasiliy писал(а):
EvgeniyNvs писал(а):
INT_ECC_Handle

Не нашел такого. Где такое объявлено?

Да, CPU остался только один. Остальные не влезли в кристалл, как писал тут ГК.



В Паке:
в MDR1986VE8T.H ECC_IRQn:
Код:
    CRYPTO_IRQn                 = 123,
    CRC_IRQn                    = 124,
    ECC_IRQn                    = 125,
} IRQn_Type;


в startup_1986ve8t.s:
Код:
                DCD     INT_CRYPTO_Handler        ; INT_CRYPTO_Handler
                DCD     INT_CRC_Handler           ; INT_CRC_Handler
                DCD     INT_ECC_Handler           ; INT_ECC_Handler
__Vectors_End


Правильно ли я понимаю что вызов прерываний от самого контроллера отказов никак не настраивается? И если не создали обработчики под FT_IF0_Handler, FT_IF1_Handler, FT_IF2_Handler, то в принципе свалится в HardFault?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с отладкой 1986BE8T
СообщениеДобавлено: 2019-сен-13 13:40 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 712
Откуда: г. Санкт-Петербург
EvgeniyNvs писал(а):
Для проверки сделали 64 и отправили в камеру.

У Вас применяется внешний генератор на 80(64) МГц, или Вы используете PLL ?
При использовании PLL максимально допустимая частота 40 МГц.

EvgeniyNvs писал(а):
Правильно ли я понимаю что вызов прерываний от самого контроллера отказов никак не настраивается? И если не создали обработчики под FT_IF0_Handler, FT_IF1_Handler, FT_IF2_Handler, то в принципе свалится в HardFault?


Разрешение прерываний FT_IF0, FT_IF1, FT_IF2, FT_IF3 настраивается в в NVIC. При этом:
- FT_IF0 формируется при возникновении событий EVENT0-4 для которых разрешен отложенный сброс
в регистрах RESET_EVENT0-4;
- FT_IF1 формируется при возникновении любых событий EVENT0-4;
- FT_IF2 формируется при возникновении событий EVENT5-8 для которых разрешены прерывания
в регистрах IE_EVENT5-8;
- FT_IF3 формируется при возникновении событий EVENT9-12 для которых разрешены прерывания
в регистрах IE_EVENT9-12.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с отладкой 1986BE8T
СообщениеДобавлено: 2019-сен-13 14:19 
В сети

Зарегистрирован: 2017-май-31 15:10
Сообщения: 45
Откуда: АО "ПКК Миландр"
EvgeniyNvs писал(а):
Vasiliy писал(а):
EvgeniyNvs писал(а):
INT_ECC_Handle


В Паке:
в MDR1986VE8T.H ECC_IRQn:
Код:
    CRYPTO_IRQn                 = 123,
    CRC_IRQn                    = 124,
    ECC_IRQn                    = 125,
} IRQn_Type;


в startup_1986ve8t.s:
Код:
                DCD     INT_CRYPTO_Handler        ; INT_CRYPTO_Handler
                DCD     INT_CRC_Handler           ; INT_CRC_Handler
                DCD     INT_ECC_Handler           ; INT_ECC_Handler
__Vectors_End


У Вас файлы startup_1986ve8t.s и MDR1986VE8T.H устарели.
Скачайте официальный пак отсюда:

https://ic.milandr.ru/soft/

Там более корректная таблица векторов прерываний.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с отладкой 1986BE8T
СообщениеДобавлено: 2019-сен-13 14:59 
Не в сети

Зарегистрирован: 2019-фев-22 13:12
Сообщения: 40
vasili писал(а):
У Вас применяется внешний генератор на 80(64) МГц, или Вы используете PLL ?


У нас применяется внешний генератор на 25МГц и PLL.
С таким входным генератором получить 64 на MAX_CLK и тех коэффициентах что есть в PLL не получилось.

vasili писал(а):
При использовании PLL максимально допустимая частота 40 МГц.


Максимально допустимая ВХОДНАЯ? частота 40МГц?

В спецификации от 1 - 30 МГц вроде написано.

Artem1 писал(а):
У Вас файлы startup_1986ve8t.s и MDR1986VE8T.H устарели.
Скачайте официальный пак отсюда:

https://ic.milandr.ru/soft/

Там более корректная таблица векторов прерываний.


Обновим, спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с отладкой 1986BE8T
СообщениеДобавлено: 2019-сен-13 15:43 
Не в сети

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 712
Откуда: г. Санкт-Петербург
Максимально допустимая частота ядра при использовании PLL 40 МГц.
Для частот от 40 до 64 МГц необходимо использовать внешний генератор без задействования PLL.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с отладкой 1986BE8T
СообщениеДобавлено: 2019-сен-13 16:17 
Не в сети

Зарегистрирован: 2019-фев-22 13:12
Сообщения: 40
vasili писал(а):
Максимально допустимая частота ядра при использовании PLL 40 МГц.
Для частот от 40 до 64 МГц необходимо использовать внешний генератор без задействования PLL.


Это где про такое написано?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с отладкой 1986BE8T
СообщениеДобавлено: 2019-сен-13 17:54 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 440
Откуда: ПКК "Миландр"
PLL имеет большой джиттер, поэтому при ее использовании есть ограничение на частоту. Это отражено в errata - https://ic.milandr.ru/products/mikrokon ... /#docs_tab

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с отладкой 1986BE8T
СообщениеДобавлено: 2019-сен-16 10:47 
Не в сети

Зарегистрирован: 2019-фев-22 13:12
Сообщения: 40
Vasiliy писал(а):
PLL имеет большой джиттер, поэтому при ее использовании есть ограничение на частоту. Это отражено в errata - https://ic.milandr.ru/products/mikrokon ... /#docs_tab


Так это только для ревизии 1.
Или на бумаге исправлено, а в железе осталось?

У нас ревизия 4 вроде как:

EvgeniyNvs писал(а):
Кстати на крышке 1986ВЕ8Т 1826.


Дополнительная информация:
Заменили опорный генератор 25МГц с коэффициентами (25*32)/((1+9)+0).
На 10 МГц с коэффициентами (10*8)/((1+0)+0).
В этом варианте отлетал полутора суток без сбоев.

По сути изменились только коэффициенты для PLL по нестабильности генераторы примерно одинаковые.

Вопрос к разработчикам 1986ВЕ8Т:
Как это можно объяснить?
Может быть есть какие то ещё особенности у PLL?


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

Зарегистрирован: 2019-фев-22 13:12
Сообщения: 40
EvgeniyNvs писал(а):
На 10 МГц с коэффициентами (10*8)/((1+0)+0).
В этом варианте отлетал полутора суток без сбоев.


Уточнение, на этом прогоне был отключен КЭШ инструкций, поэтому он не может быть признан в качестве зачетного.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с отладкой 1986BE8T
СообщениеДобавлено: 2019-сен-16 11:11 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 440
Откуда: ПКК "Миландр"
В Errata имелась ввиду ошибка "0051 - Большой Джиттер PLL", исправлена только в 5-й ревизии.

Уточните пожалуйста подробней, что именно необходимо объяснить?
Если используется PLL, то частота от PLL на ядро должна быть не выше 40МГц для 4-й ревизии. Внешнюю шину и LDO необходимо выставить как для частоты в 60МГц, согласно errata.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с отладкой 1986BE8T
СообщениеДобавлено: 2019-сен-16 11:35 
Не в сети

Зарегистрирован: 2019-фев-22 13:12
Сообщения: 40
Vasiliy писал(а):
В Errata имелась ввиду ошибка "0051 - Большой Джиттер PLL", исправлена только в 5-й ревизии.

Уточните пожалуйста подробней, что именно необходимо объяснить?
Если используется PLL, то частота от PLL на ядро должна быть не выше 40МГц для 4-й ревизии. Внешнюю шину и LDO необходимо выставить как для частоты в 60МГц, согласно errata.


А как по Errata понять с какой ревизии всё таки исправлена ошибка?

Дата документа: 21/08/19
1986ВЕ81 Errata Notice

стр.7
0051 Большой джиттер PLL
Статус
Исправлено в рев.2.

Если это не исправлленно то с низкочастотным (1-30МГц) опроником этот процессор никак не вывести к максимальным частотам?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблемы с отладкой 1986BE8T
СообщениеДобавлено: 2019-сен-16 12:00 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 440
Откуда: ПКК "Миландр"
Errata нужна на 1986ВЕ8Т, не на 1986ВЕ81Т.

ВЕ81Т - это клон ВЕ8Т, только вместо ОТР памяти внутри стоит СОЗУ. ВЕ81Т более молодой МК, поэтому у него всего 2 ревизии.

Чтобы 1986ВЕ8Т использовать с максимальной частотой 64МГц необходимо эту частоту подать напрямую с внешнего генератора, без PLL. Других вариантов к сожалению нет.

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


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

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


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

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


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

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