Raspberry Pi CM4 + MCC 172 IEPE DAQ HAT: запустить SPI/DAQHAT

Александр4 роки у сервісі
Дані замовника будуть вам доступні після подання заявки
11.02.2026

https://edatec.cn/ipc/CM4IND

https://digilent.com/shop/mcc-172-iepe-measurement-daq-hat-for-raspberry-pi/

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/подключение нужно.

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

Фото подключения/переходника/разъёмов, скрины команд

Возможность сделать измерения осциллографом по вашим инструкциям


Авторизуйтесь для подання заявки