Миландр

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

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




Начать новую тему  Ответить на тему  [ 156 сообщений ]  На страницу « 17 8 9 10 11
Автор Сообщение
 Заголовок сообщения: Re: Проблемы с отладкой 1986BE8T
СообщениеДобавлено: 2021-июл-16 11:04 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 434
Организация: АО «ПКК Миландр»
Откуда: Зеленоград
kgray писал(а): *
Коллеги, в каком случае возникает ошибка FTCNTR AHB_EXTBUS_COMP_ERR? Это EVENT0, 12й бит.
Стала устойчиво воспроизводиться при определённых условиях при чтении внешней памяти некоторое время назад.
Здравствуйте!

Флаг AHB_EXTBUS_COMP_ERR из регистра EVENT0 блока контроллера обработки событий отказов, сбоев и ошибок (FTCNTR), прежде всего, указывает на ошибки во взаимодействии на сигнальном уровне между ядром и контроллером системной шины по шине AHB (в рамках внутренних сигналов hrdata, hrecc, hwrite, haddr, hsize и др.). Уточните, пожалуйста, о каких определенных условиях идёт речь и задействована ли при таких условиях работа в режиме отладки? Дело в том, что если работа ведется в режиме отладки, то интерфейс JTAG отрабатывает взаимодействия в обход ECC-контроля - практически это может вызывать данную ошибку с учётом, что в режиме отладки высчитываются состояния регистров или памяти. На основании приведенной информации обратите, пожалуйста, внимание, что необходимо парировать эту ошибку с учетом внешних воздействий на микроконтроллер, в обычном состоянии шина AHB отрабатывает в рамках стандарта ARM.

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


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

Зарегистрирован: 2021-авг-05 16:06
Сообщения: 29
Организация: АО Созвездие
Всем здравствуйте!

Проблема в следующем. Есть простая программа мигания светодиодом, среда keil.
Если её запустить от внутреннего генератора, светодиод мигает, отладчик не вылетает.
Если подключить внешний генератор 10МГц, но не включать умножители pll, то тоже все хорошо.
Но если включить умножители, отладчик работает 20-30 секунд и вылетает. Аналогично он ведёт себя и в случае, если внешний генератор 80МГц включить в режиме Bypass.
Что это может быть? Как с этим бороться? Подскажите, пожалуйста.

Заранее спасибо.


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

Зарегистрирован: 2010-сен-21 12:57
Сообщения: 767
Откуда: г. Санкт-Петербург
Ann писал(а): *
...Аналогично он ведёт себя и в случае, если внешний генератор 80МГц включить в режиме Bypass....
CPUCLK м.б. не более 64 МГц.


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

Зарегистрирован: 2021-авг-05 16:06
Сообщения: 29
Организация: АО Созвездие
vasili писал(а): *
Ann писал(а): *
...Аналогично он ведёт себя и в случае, если внешний генератор 80МГц включить в режиме Bypass....
CPUCLK м.б. не более 64 МГц.
Частота, идущая на ядро, делится на 2. Так что условие соблюдается. Проблема в чем-то другом.

(Причём, если частоту поделить на 8, отладка вылетает минут через 10, не раньше. То есть при 10МГц работа более корректная.
А если поделить на 16, время стабильной работы ещё дольше. Но почему?)


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

Зарегистрирован: 2018-мар-18 15:49
Сообщения: 267
Организация: StartMilandr.ru
Ann писал(а): *
Аналогично он ведёт себя и в случае, если внешний генератор 80МГц включить в режиме Bypass.
Если б не это, то можно было бы предположить что проблема именно с PLL. Т.к. все повествование намекает на это.
К тому же отладчик всегда отваливается если ядро теряет тактирование.
Проблему можно было бы искать в аналоговом питании, большом джиттере и т.д.

Но 80МГц в Bypass наврят ли вход PLL перенес, сразу бы помер. Отладчик бы даже не подключился.
Получается 80МГц идут не через PLL. Если 80МГц подаются снаружи, делятся на 2 без всякой PLL и идут на ядро, то проблем быть не должно.

Тогда:
- А пинами JTAG вы не дергаете? (они вроде в ВЕ8 тоже совмещены с GPIO) Какими именно пинами мигаете?
- А WatchDogTimer у вас никакой не включен?


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

Зарегистрирован: 2021-авг-05 16:06
Сообщения: 29
Организация: АО Созвездие
StartMilandr писал(а): *
Тогда:
- А пинами JTAG вы не дергаете? (они вроде в ВЕ8 тоже совмещены с GPIO) Какими именно пинами мигаете?
- А WatchDogTimer у вас никакой не включен?
- WatchDogTimer не включен.
- А вот светодиод действительно подключен к 173й ножке - jtagb_swvtdo. Хотя на 5МГц отладка работала несколько часов и так сама и не вылетела.

Спасибо за помощь!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 156 сообщений ]  На страницу « 17 8 9 10 11

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


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

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


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

Перейти: 

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