Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Cниффер пакетов для ARM Cortex
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК
x_Alexsandr_x
Уважаемое сообщество, подскажите, пожалуйста... Есть МК на ядре ARM CORTEX M3. Есть ли какие то готовые варианты снифферов для перехвата всех пакетов по всем шинам и отправки отчетов , скажем, по UART?!?!
megajohn
бр-р-р-р, но почему то возникли такие визуальные ассоциации


scifi
Это заявка на победу, однозначно. cranky.gif
x_Alexsandr_x
Спасибо за конструктивные ответы! Конкретизирую задачу: Есть сложная система состоящая из целого ряда МК архитектуры описанной выше. Нужно построить мат модель этой информационной системы. Модель готова и для ее калибровки необходимо сравнить ее значения получаемые в основном из теории массового обслуживания с реальной системой. Под реальной подразумевается рабочая система в совокупности с МК(12 штук) и ПО на них. Поэтому и был вопрос есть ли ПО которое можно вставить в работающее сейчас чтобы отлавливать пакеты межпроцессорного обмена и обмена с внешними модулями.
scifi
Говорят, есть снифферы для CAN. Ethernet тоже можно подслушивать. В общем, поищите в магазинах.
jcxz
Цитата(x_Alexsandr_x @ Feb 27 2018, 10:18) *
Поэтому и был вопрос есть ли ПО которое можно вставить в работающее сейчас чтобы отлавливать пакеты межпроцессорного обмена и обмена с внешними модулями.

Поискать логический анализатор, умеющий декодировать различные интерфейсы/протоколы.
Либо попросить программистов, писавших ПО для "целого ряда МК", выдавать лог обмена в какой-то интерфейс.
HardEgor
Цитата(x_Alexsandr_x @ Feb 27 2018, 12:04) *
Уважаемое сообщество, подскажите, пожалуйста... Есть МК на ядре ARM CORTEX M3. Есть ли какие то готовые варианты снифферов для перехвата всех пакетов по всем шинам и отправки отчетов , скажем, по UART?!?!

Попробуйте оценить скорость перехватываемого потока данных.
Минимум 100Мбит, они просто не влезут в UART.
Цитата(x_Alexsandr_x @ Feb 27 2018, 15:18) *
Под реальной подразумевается рабочая система в совокупности с МК(12 штук) и ПО на них. Поэтому и был вопрос есть ли ПО которое можно вставить в работающее сейчас чтобы отлавливать пакеты межпроцессорного обмена и обмена с внешними модулями.

Для проверки можно попробовать снизить системную частоту процессоров, например до 100 Гц, тогда реально.

Хотя может быть я неправильно понял - вы для каких шин собираетесь сниффить - внутри процессора или между процессорами?
Vlad_9
Про сниффить Ethernet по подробней пожалуйста. Как аппаратно реализовать? Хаб сейчас не найти, а свитч чужие пакеты не пропускает.
KRS
Цитата(Vlad_9 @ Feb 28 2018, 19:19) *
Про сниффить Ethernet по подробней пожалуйста. Как аппаратно реализовать? Хаб сейчас не найти, а свитч чужие пакеты не пропускает.

так для этого есть port mirroring

Vlad_9
Не во всех свитчах так понимаю есть, который стоял у нас этой функции не было (либо проморгали) пришлось снифить RS485.
jcxz
Цитата(Vlad_9 @ Mar 24 2018, 09:55) *
Не во всех свитчах так понимаю есть, который стоял у нас этой функции не было (либо проморгали) пришлось снифить RS485.

Посмотрите на MikroTik - там многое что есть. Обмен по Ethernet я по нему смотрел.
k155la3
Цитата(x_Alexsandr_x @ Feb 27 2018, 11:18) *
Спасибо за конструктивные ответы! Конкретизирую задачу: Есть сложная система состоящая из целого ряда МК архитектуры описанной выше. Нужно построить мат модель этой информационной системы. Модель готова и для ее калибровки необходимо сравнить ее значения получаемые в основном из теории массового обслуживания с реальной системой. Под реальной подразумевается рабочая система в совокупности с МК(12 штук) и ПО на них. Поэтому и был вопрос есть ли ПО которое можно вставить в работающее сейчас чтобы отлавливать пакеты межпроцессорного обмена и обмена с внешними модулями.
Исходя из
Цитата
есть ли ПО которое можно вставить в работающее сейчас чтобы отлавливать пакеты межпроцессорного обмена и обмена с внешними модулями.
Можете часть Вашей мат. модели вписать в эту Вашу(ваши) систему(ы), типа пошаговой отладки, с выдачей промежуточной инф. на удобный интерфейс.
С временем, думаю, "договоритесь", тк математика весч крайне демократичная, можете добавить даже еще пару-тройку измерений кроме известных и время вообще остановить.
А если нужна трассировка в реалтайм - то обращайтесь к разработчикам процессора.
a123-flex
Цитата(megajohn @ Feb 27 2018, 11:13) *
бр-р-р-р, но почему то возникли такие визуальные ассоциации
biggrin.gif a14.gif

Цитата(scifi @ Feb 27 2018, 11:29) *
Это заявка на победу, однозначно. cranky.gif

...на премию Дарвина...

Цитата(x_Alexsandr_x @ Feb 27 2018, 09:04) *
Уважаемое сообщество, подскажите, пожалуйста... Есть МК на ядре ARM CORTEX M3. Есть ли какие то готовые варианты снифферов для перехвата всех пакетов по всем шинам и отправки отчетов , скажем, по UART?!?!

охренеть, это даже для ардуинщика чересчур... студент какого колледжа ? где готовят таких гениев теперь ?

Дело чрезвычайно простое: берете исходники процессора, добавляете к нему клиент шины AHB или что там у него с портом UART на 1 Гбит, печатаете процессоры, дальше просто снаружи приделываете коммутатор на 12 таких портов (тоже печатаете), ставите все на плату - и вуаля...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.