Raspberry Pi CM4 + MCC 172 IEPE DAQ HAT: запустить SPI/DAQHAT, устранить “Board not responding”

Бюджет: по договоренности
edatec.cn/ipc/CM4IND
digilent.com/shop/mcc-172...

Raspberry Pi CM4 + MCC 172 IEPE DAQ HAT: запустить SPI/DAQHAT, устранить “Board not responding”, сделать демо чтения IEPE

Нужно удалённо помочь запустить плату MCC 172 IEPE DAQ HAT на Raspberry Pi Compute Module 4 (CM4) (не обычный Pi4, а CM4 на carrier с 40-pin GPIO через переходник).
Сейчас hat_list() плату видит, но при инициализации падает ошибка “Board not responding”.

Цель: получить стабильное подключение и рабочее демо: включение IEPE и чтение данных с 1–2 каналов (без сложного анализа).
Оборудование/система
Raspberry Pi CM4 (Linux, Raspberry Pi OS Bookworm)
MCC 172 IEPE DAQ HAT (2 канала)

SPI0 включён: есть /dev/spidev0.0 и /dev/spidev0.1
Python 3.11, виртуальное окружение venv-daq, библиотека daqhats установлена

Подключение удалённо возможно (AnyDesk)

Симптомы и текущие результаты

python3 -c "from daqhats import hat_list; print(hat_list())" → видит MCC 172 IEPE HAT

mcc172(0) → HatError: Board not responding.

raspi-gpio get 8-11 показал, что изначально GPIO8 (CE0) был OUTPUT, вручную ставил:

sudo raspi-gpio set 8 a0 → стало SPI0_CE0_N

но mcc172(0) всё равно “Board not responding”

i2cdetect -y 1 показывает устройства 0x48 и 0x51 (установлены overlays ads1015 и rtc), но EEPROM HAT (0x50) там не виден — при этом hat_list() плату видит

Переходник/шлейф не зеркальный; был эпизод, когда при перевороте платы CM4 не включался → возможно риск неправильной ориентации/контакта/несовместимости carrier с HAT

Что нужно сделать (по шагам)

Провести диагностику причины “Board not responding”:
pinmux/SPI0/CS, overlays, конфликт устройств на SPI/I2C
проверка физической совместимости (carrier+переходник) с DAQ HAT (SPI0 CE0, MISO/MOSI/SCLK)
Добиться, чтобы hat = mcc172(0) и базовые вызовы работали.

Сделать минимальный рабочий пример (Python):

включить IEPE на канале(ах)
настроить частоту/режим
прочитать N сэмплов и сохранить в CSV (или вывести RMS/FFT грубо)

Короткая инструкция “как запускать” + список настроек в config.txt/overlays, которые должны быть включены/отключены.
Ограничения/ожидания

Нужен результат “работает”, а не рекомендации “попробуйте”.

Если выявится, что проблема аппаратная (carrier не HAT compatible по SPI), нужно доказательство (осциллограф/прозвонка/loopback) и рекомендации, какой carrier/подключение нужно.

Работа по фиксированной сумме или почасовая — обсуждаемо.

Фото подключения/переходника/разъёмов, скрины команд
Возможность сделать измерения осциллографом по вашим инструкциям
Опубликован 10.02.2026 в 17:55

Выберите способ верификации:

Обновите страницу после прохождения верификации.