<p><a href="https://edatec.cn/ipc/CM4IND">https://edatec.cn/ipc/CM4IND</a></p><p></p><p>https://digilent.com/shop/mcc-172-iepe-measurement-daq-hat-for-raspberry-pi/</p><p></p><p>Raspberry Pi CM4 + MCC 172 IEPE DAQ HAT: запустить SPI/DAQHAT, устранить “Board not responding”, сделать демо чтения IEPE</p><p></p><p>Нужно удалённо помочь запустить плату MCC 172 IEPE DAQ HAT на Raspberry Pi Compute Module 4 (CM4) (не обычный Pi4, а CM4 на carrier с 40-pin GPIO через переходник).</p><p>Сейчас hat_list() плату видит, но при инициализации падает ошибка “Board not responding”.</p><p></p><p>Цель: получить стабильное подключение и рабочее демо: включение IEPE и чтение данных с 1–2 каналов (без сложного анализа).</p><p>Оборудование/система</p><p>Raspberry Pi CM4 (Linux, Raspberry Pi OS Bookworm)</p><p>MCC 172 IEPE DAQ HAT (2 канала)</p><p></p><p>SPI0 включён: есть /dev/spidev0.0 и /dev/spidev0.1</p><p>Python 3.11, виртуальное окружение venv-daq, библиотека daqhats установлена</p><p></p><p>Подключение удалённо возможно (AnyDesk)</p><p></p><p>Симптомы и текущие результаты</p><p></p><p>python3 -c "from daqhats import hat_list; print(hat_list())" ? видит MCC 172 IEPE HAT</p><p></p><p>mcc172(0) ? HatError: Board not responding.</p><p></p><p>raspi-gpio get 8-11 показал, что изначально GPIO8 (CE0) был OUTPUT, вручную ставил:</p><p></p><p>sudo raspi-gpio set 8 a0 ? стало SPI0_CE0_N</p><p></p><p>но mcc172(0) всё равно “Board not responding”</p><p></p><p>i2cdetect -y 1 показывает устройства 0x48 и 0x51 (установлены overlays ads1015 и rtc), но EEPROM HAT (0x50) там не виден — при этом hat_list() плату видит</p><p></p><p>Переходник/шлейф не зеркальный; был эпизод, когда при перевороте платы CM4 не включался ? возможно риск неправильной ориентации/контакта/несовместимости carrier с HAT</p><p></p><p>Что нужно сделать (по шагам)</p><p></p><p>Провести диагностику причины “Board not responding”:</p><p>pinmux/SPI0/CS, overlays, конфликт устройств на SPI/I2C</p><p>проверка физической совместимости (carrier+переходник) с DAQ HAT (SPI0 CE0, MISO/MOSI/SCLK)</p><p>Добиться, чтобы hat = mcc172(0) и базовые вызовы работали.</p><p></p><p>Сделать минимальный рабочий пример (Python):</p><p></p><p>включить IEPE на канале(ах)</p><p>настроить частоту/режим</p><p>прочитать N сэмплов и сохранить в CSV (или вывести RMS/FFT грубо)</p><p></p><p>Короткая инструкция “как запускать” + список настроек в config.txt/overlays, которые должны быть включены/отключены.</p><p>Ограничения/ожидания</p><p></p><p>Нужен результат “работает”, а не рекомендации “попробуйте”.</p><p></p><p>Если выявится, что проблема аппаратная (carrier не HAT compatible по SPI), нужно доказательство (осциллограф/прозвонка/loopback) и рекомендации, какой carrier/подключение нужно.</p><p></p><p>Работа по фиксированной сумме или почасовая — обсуждаемо.</p><p></p><p>Фото подключения/переходника/разъёмов, скрины команд</p><p>Возможность сделать измерения осциллографом по вашим инструкциям</p>