В настоящее время мы разрабатываем приложение для BeagleBone Black (с использованием стандартного дистрибутива Angstrom). Некоторое время (5-10 минут) он работает довольно успешно под GDB (удаленно управляемым Netbeans), но в какой-то относительно случайный момент времени он зависает - светодиоды тактового сигнала перестают мигать, и требуется полная перезагрузка.
Одна из возможностей заключается в том, что это просто количество (USB) устройств, которое вызывает это. Мы связаны последовательным каналом FTDI с моим компьютером для разработки (есть клиентское приложение, которое общается с моим сервером BBB). Существует 4-сторонний концентратор FTDI с несколькими устройствами (в настоящее время 3), еще одно соединение FTDI с другим подключенным оборудованием. Также два устройства I2C. Плюс мышь и клавиатура.
Конечно, у меня нет никаких доказательств, кроме слухов, что проблема связана с USB. Мое программное обеспечение не вызывает никаких сигналов, файл журнала сообщает мне очень немногое. Я запустил приложение системного монитора, чтобы проверить, не происходит ли утечка памяти, но оно работает нормально и стабильно (хотя ЦП действительно подкрадывается). Я хотел бы найти способ разобраться в том, что не удается, и был бы признателен за помощь.