Подскажите, пожалуйста вот с чем...
Есть zynq-7000 (cortex-a9) на одном ядре которого крутится Linux, а на другом FreeRTOS. Сначала всё было хорошо, а теперь есть проблема. Раз в несколько минут всё намертво виснет.
Вопрос: что делать-то? Как понять причину? Как устранить проблему?
ЗЫ Пользоваться умею только стандартной отладкой через jtag. Но виснет так качественно, что jtag не работает - только сброс питания помогает. Читаю в инете, что есть какие-то coresight, загадочный trace-модуль в составе процессора cortex-a9, но что это такое и как им пользоваться тяжело разобраться. И какие аппаратные дополнительные средства нужны для использования этих блоков?