Перейти к содержанию
    

Cниффер пакетов для ARM Cortex

Уважаемое сообщество, подскажите, пожалуйста... Есть МК на ядре ARM CORTEX M3. Есть ли какие то готовые варианты снифферов для перехвата всех пакетов по всем шинам и отправки отчетов , скажем, по UART?!?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за конструктивные ответы! Конкретизирую задачу: Есть сложная система состоящая из целого ряда МК архитектуры описанной выше. Нужно построить мат модель этой информационной системы. Модель готова и для ее калибровки необходимо сравнить ее значения получаемые в основном из теории массового обслуживания с реальной системой. Под реальной подразумевается рабочая система в совокупности с МК(12 штук) и ПО на них. Поэтому и был вопрос есть ли ПО которое можно вставить в работающее сейчас чтобы отлавливать пакеты межпроцессорного обмена и обмена с внешними модулями.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Говорят, есть снифферы для CAN. Ethernet тоже можно подслушивать. В общем, поищите в магазинах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поэтому и был вопрос есть ли ПО которое можно вставить в работающее сейчас чтобы отлавливать пакеты межпроцессорного обмена и обмена с внешними модулями.

Поискать логический анализатор, умеющий декодировать различные интерфейсы/протоколы.

Либо попросить программистов, писавших ПО для "целого ряда МК", выдавать лог обмена в какой-то интерфейс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемое сообщество, подскажите, пожалуйста... Есть МК на ядре ARM CORTEX M3. Есть ли какие то готовые варианты снифферов для перехвата всех пакетов по всем шинам и отправки отчетов , скажем, по UART?!?!

Попробуйте оценить скорость перехватываемого потока данных.

Минимум 100Мбит, они просто не влезут в UART.

Под реальной подразумевается рабочая система в совокупности с МК(12 штук) и ПО на них. Поэтому и был вопрос есть ли ПО которое можно вставить в работающее сейчас чтобы отлавливать пакеты межпроцессорного обмена и обмена с внешними модулями.

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

 

Хотя может быть я неправильно понял - вы для каких шин собираетесь сниффить - внутри процессора или между процессорами?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Про сниффить Ethernet по подробней пожалуйста. Как аппаратно реализовать? Хаб сейчас не найти, а свитч чужие пакеты не пропускает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Про сниффить Ethernet по подробней пожалуйста. Как аппаратно реализовать? Хаб сейчас не найти, а свитч чужие пакеты не пропускает.

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не во всех свитчах так понимаю есть, который стоял у нас этой функции не было (либо проморгали) пришлось снифить RS485.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не во всех свитчах так понимаю есть, который стоял у нас этой функции не было (либо проморгали) пришлось снифить RS485.

Посмотрите на MikroTik - там многое что есть. Обмен по Ethernet я по нему смотрел.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за конструктивные ответы! Конкретизирую задачу: Есть сложная система состоящая из целого ряда МК архитектуры описанной выше. Нужно построить мат модель этой информационной системы. Модель готова и для ее калибровки необходимо сравнить ее значения получаемые в основном из теории массового обслуживания с реальной системой. Под реальной подразумевается рабочая система в совокупности с МК(12 штук) и ПО на них. Поэтому и был вопрос есть ли ПО которое можно вставить в работающее сейчас чтобы отлавливать пакеты межпроцессорного обмена и обмена с внешними модулями.
Исходя из

есть ли ПО которое можно вставить в работающее сейчас чтобы отлавливать пакеты межпроцессорного обмена и обмена с внешними модулями.
Можете часть Вашей мат. модели вписать в эту Вашу(ваши) систему(ы), типа пошаговой отладки, с выдачей промежуточной инф. на удобный интерфейс.

С временем, думаю, "договоритесь", тк математика весч крайне демократичная, можете добавить даже еще пару-тройку измерений кроме известных и время вообще остановить.

А если нужна трассировка в реалтайм - то обращайтесь к разработчикам процессора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

бр-р-р-р, но почему то возникли такие визуальные ассоциации
:biggrin: :a14:

 

Это заявка на победу, однозначно. cranky.gif

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

 

Уважаемое сообщество, подскажите, пожалуйста... Есть МК на ядре ARM CORTEX M3. Есть ли какие то готовые варианты снифферов для перехвата всех пакетов по всем шинам и отправки отчетов , скажем, по UART?!?!

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...