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

died_once

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

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

  • Посещение

Репутация

0 Обычный

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

508 просмотров профиля
  1. Сделайте приведение типов crc = Crc16((unsigned char *)SPI3_RX_buf, ((sizeSpiBuff >> 1) - 2));
  2. У stlink в поставке есть примеры таких загрузчиков. по ,сути это набор функций с зарезервированными именами,которые запускает программатор.на вход функции передается массив и адресс.и вы самм реализуете нужный вам алгоритм. далее с командной строки ,или из оболочки stlink зашиваете/стираете вашу флешкк
  3. CAN шина STM32F103

    Почитайте как работает кан, как происходит борьба за шину. в момент передачи кадра приемник слышит только себя.грубо говоря когда передатчик передает, приемник его проверяет. и если кто то другой начинает в этот момент передавать - то приемник видит несоответствие и дает ошибку арбитража. Это все происходит на аппаратном уровне.
  4. CAN шина STM32F103

    Как написали выше - RX и TX замыкать нельзя при передаче приемник нужен для определения коллизий АСК тебе формирует любое другое устройство на кан шине, которое приняло пакет , допустим компьютер
  5. Была похожая задачка. решилось на 4х отронах ( по 2 с каждой стороны)+ диод + конденсатор + стабилизатор тока бухту 300 метров лапши пробивало за раз. скорость 2400 бод. питание 12 вольт + стабилизатор тока идея - держать в линии ток 10 ма. -он питает само устройство в момент передачи в любую сторону оптроном рвем линию недостаток - низкая скорость
  6. Как в старом добрм аоне двух частотная посылка Передатчик легко делается на таймерах, а приемник - аппаратный дтмф декодер Mt8870 или что то похожее.
×
×
  • Создать...