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

Сёха

Участник
  • Постов

    153
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о Сёха

  • Звание
    Частый гость
    Частый гость
  • День рождения 16.10.1980

Старые поля

  • skype
    Array
  • Vkontakte
    Array
  • Одноклассники
    Array

Контакты

  • Сайт
    Array
  • ICQ
    Array

Посетители профиля

2 877 просмотров профиля
  1. Вообщем как я тольтко не пробовал настраивать, не работает! Единственное, исправил это... route ADD 2.93.122.180 192.168.1.160 METRIC 1 -p на это... route ADD 2.93.122.0/24 192.168.1.160 METRIC 1 -p что бы все пакеты первой подсети доходили... Подскажите пожалуйста, как правильно прописать маршрут, ничего не выходит!
  2. как же так, соединение есть, на старой RaspOS всё работало, купили новую партию CM4, старая OS на них не ставится, после установки последней версии i2c не работает!, но печатные платы не менялись... они уже в продакшн и стоят на нескольких объектах...
  3. rpi@raspberrypi:~ $ ./i2c open i2c OK error write i2c: Remote I/O error rpi@raspberrypi:~ $ i2cget 4 0x20 0x12 WARNING! This program can confuse your I2C bus, cause data loss and worse! I will read from device file /dev/i2c-4, chip address 0x20, data address 0x12, using read byte data. Continue? [Y/n] y Error: Read failed rpi@raspberrypi:~ $ i2cdetect -y 4 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- что это значить? он не видит устройство?
  4. вот, накидал по примерам typedef unsigned char uc8; #include <time.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <fcntl.h> #include <sys/ioctl.h> #include <linux/spi/spidev.h> #include <sys/time.h> #include <linux/i2c-dev.h> #include <linux/i2c.h> int main(int argc, char **argv) { int fd = open("/dev/i2c-4", O_RDWR); if (fd<0) { printf("error open i2c\n"); return -1; } printf("open i2c OK\n"); uc8 address = 0x20; uc8 command[] = {0x6}; struct i2c_msg message = { address, 0, sizeof(command), command }; struct i2c_rdwr_ioctl_data ioctl_data = { &message, 1 }; int result = ioctl(fd, I2C_RDWR, &ioctl_data); if (result<0) { printf("error write i2c\n"); return -1; } printf("write i2c OK\n"); return 0; } rpi@raspberrypi:~ $ ./i2c open i2c OK error write i2c Не понимаю в чём дело... rpi@raspberrypi:~ $ raspi-gpio get BANK0 (GPIO 0 to 27): GPIO 6: level=1 fsel=2 alt=5 func=SDA4 pull=UP GPIO 7: level=1 fsel=2 alt=5 func=SCL4 pull=UP На линиях 3,3В...
  5. Здравствуйте!, не могу заставить работать I2C-4, выдаёт ошибку I2C-4 Error writing: Remote I/O error. Помогите пожалуйста настроить... sudo nano /boot/config.txt ###i2c-4 dtoverlay=i2c4,pins_6_7=1 rpi@raspberrypi:~ $ ls -la /dev | grep i2c-4 crw-rw---- 1 root i2c 89, 4 Nov 18 19:17 i2c-4 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <fcntl.h> #include <linux/i2c-dev.h> #include <linux/i2c.h> #include <sys/ioctl.h> #include <errno.h> #define I2C_ADDR 0x20 int main (void) { int value = 0x6; int fd; fd = open("/dev/i2c-1", O_RDWR); if (fd < 0) { printf("Error opening file: %s\n", strerror(errno)); return -1; } if (ioctl(fd, I2C_SLAVE, I2C_ADDR) < 0) { printf("ioctl error: %s\n", strerror(errno)); return -1; } while(1) { if( write( fd , &value, 1 ) != 1) { printf("Error writing: %s\n", strerror(errno)); } usleep(1000000); } return 1; }
  6. п.2 - так точно, MAC принадлежит raspberry Wireshark на raspberry видит приходящие пакеты и на wlan0 и на eth0, но ответа нет((( Я не совсем понимаю, что значить разбираться с raspberry. Подскажите, что нужно сделать...
  7. Добрый день!, ситуация наверно избитая, но перелопатив несколько десятков тем я так и не смог добиться результата. Есть роутер МТС, который раздаёт интернет и DHSP по wifi, его адрес 192.168.1.1 Есть ноутбук с адресом 192.168.1.183 и RaspberryPi c 192.168.1.160 У Raspberry кроме wifi есть ещё медный ethernet с адресом 2.93.122.180 к которому патчкордом подключен гейт ArtNet с адресом 2.93.122.180 Вопрос: есть ли возможность настроить сеть на Raspberry так, чтобы с ноутбука можно было получить доступ к гейту. По информации из интернета: включил форвардинг на Raspberry и как только не настраивал маршрутизацию, пинга нет.
  8. Нет, объявление класса в h, определение методов в cpp.
  9. Всем привет! Работаю в STM32CubeIDE 1.9.0. Пытаюсь добавить шаблонный метод в класс. Код предварительно проверен в Visual Studio 2022, работает. class __AD9954__ { public: __AD9954__(); //~__AD9954__(); void write(void *reg); void read(void *reg); void AD_UPDATE(void); template <typename T> void test(T *reg); private: template <typename T> void __AD9954__::test(T *reg) { } При попытке вызвать метод из основной программы получаю ошибку... /* USER CODE BEGIN 2 */ __AD9954__ *AD9954 = new __AD9954__(); __CFR1__ *CFR1 = new __CFR1__(); AD9954->test(CFR1); main.cpp:104: undefined reference to `void __AD9954__::test<__CFR1__>(__CFR1__*)' Помогите разобраться с проблемой. Стандарт С++ 14.
  10. x893, спасибо! x893, это всё конечно хорошо, вот только у меня нет linux машины... возможно собрать образ под Windows?
  11. x893, спасибо! А эти исходники будут работать на CM4? Я не могу понять с чего начать... Как мне выбрать из 20 вариантов, есть ли к ним описание. Не могли бы вы в двух словах объяснить порядок действий. Скачал я исходники, как добавить в них пару библиотек, как потом скомпилировать в образ? Прошить-то я прошью...
  12. Всем привет! Есть модуль Raspberry Pi CM4, с сайта можно скачать образ Raspberry Pi OS и установить его... А есть ли возможность найти исходники OS, кастомизировать, скомпилировать и использовать. Может не конкретно Raspberry Pi OS, а какой-то другой дистрибутив, можно без GUI... Подскажите пожалуйста, не могу разобраться!
×
×
  • Создать...