Jump to content

    

uriy

Свой
  • Content Count

    2661
  • Joined

  • Last visited

Community Reputation

0 Обычный

About uriy

  • Rank
    Гуру
  • Birthday 09/27/1983

Информация

  • Город
    Array

Recent Profile Visitors

20569 profile views
  1. Для преобразования в строку вот http://elm-chan.org/fsw/strf/xprintf.html
  2. Поддерживаю, берите JLink и работайте через RTT. Как это сделать описано тут https://habr.com/ru/post/259205/ а стороне хоста нужно использовать RTT Viewer. Насколько помню SWO даже не умеет работать по прерываниям, с ним программа будет тормозить. И вот тут https://www.segger.com/products/debug-probes/j-link/technology/about-real-time-transfer/ показывают на картинке что вывод строки из 82 символов через RTT происходит в 120 раз быстрее чем через SWO. Но не знаю можно ли им верить.
  3. Есть ли китайские микросхемы контроллера заряда двух последовательно соединенных ячеек лития от 5V? Пример таких микросхем это BQ25887. Контроль по I2C даже не нужен. Достаточно GPIO выхода с указанием окончания заряда.
  4. Спасибо, но похоже это не мой левел. Не могу осилить это. В функциях кодирования и декодирования как обычно ожидал увидеть указатель на массив входных, выходных данных и его размерность... Без полноценных примеров и разбора по полочкам не понимаю как это использовать.
  5. Немного не в тему, но все же касательно вот этого Давным давно разбирался. Если на кварце указана рекомендованная емкость 12 пФ это вовсе не значит что надо запаивать два конденсатора по 12 пФ. Есть такой документ https://www.ti.com/lit/an/slaa322d/slaa322d.pdf?ts=1652676660390&ref_url=https%3A%2F%2Fwww.google.com%2F И для примера как раз приведена требуемая емкость для кварца 12 пФ. Вот вам и ваши 22 пФ
  6. des00, может быть знаете где взять реализацию на си?
  7. По радиоканалу передаю блок данных размером 144 бит. Для проверочных бит доступно 248 бит. Сейчас использую БЧХ(392, 149, 59) исправляет до 29 произвольных бит. Хотелось бы получить результаты еще лучше. Хвалят турбокоды. Но никогда не использовал. И не могу понять сколько бит они исправляют. Что можете посоветовать?
  8. Спрошу тут же чтобы не плодить темы. У меня есть зашифрованная прошивка и есть эта же самая прошивка в открытом виде. Мне точно не известен алгоритм шифрования. Наверняка это AES в режиме CBC. Есть желание выяснить каким ключом было зашифровано. Для этого придется использовать только перебор или есть способы ускорить процесс?
  9. Вот это ваша json строка? {"temp1":+28.563,"temp2":+28.563,"temp3":"+temp"} 192.168.1.193:39:17 IP адрес и почему-то два порта тоже хотите чтобы передавался как json? Тогда они странно как-то там находятся. Возможно вам еще wireshark поможет чтобы видеть что в действительности передается по сети.
  10. Ключевая фраза в этих статьях - "Полиномиальная арифметика по модулю 2". Кое-что прояснилось. Но прочитав эти статьи мне все равно бы не удалось написать такой сишный код как в первом посте.
  11. ок, с этим разобрались. А код то как получили?
  12. Имеется полином, порождающая матрица и кусок кода. Часто вижу подобное в помехоустойчивых кодах, но не понимаю как из этой математики получать код. Для меня тут только понятно как получили данные в массиве. Почему data проверяют побитно и причем тут операция исключающее или? Что за результат полинома 471? Еще и в восьмеричной системе судя по всему. Как это учитывается в сишном коде? unsigned int G[7] = {0x804f, 0x411e, 0x21b7, 0x11e2, 0x09c9, 0x04e5, 0x0273}; unsigned int Encode (unsigned int data) { signed int i = 0; unsigned int checkbit = 0; for (i = 0; i < 7; i++) { if (data & 0x8000) { checkbit ^= G[i]; } data <<= 1; } return (checkbit); }
  13. Возник вопрос чем отличается Data Area от Code Area. Во флешке будет сделана EEPROM эмуляция так как это было в STM. Но в гигадевайс, который планируем использовать нулевая Data Area. Не означает ли это что у них область Code Area невозможно переписать из кода и я не смогу хранить параметры в Code Area? В мануале не нашел ничего полезного об этом. На китайских форумах есть упоминание что у области Code Area большее время доступа. И больше никаких различий. Поэтому вопрос. Нет ли проблем EEPROM эмуляции в области Code Area?
  14. К1986ВЕ92

    Darth Vader давал ссылку https://support.milandr.ru/base/primenenie/programmirovanie-32-razryadnykh-mk/nachalo-raboty/24194/ по использованию jflash для программирования. До войны она открывалась, а теперь кидает на milandr.com и даже в webarchive нет этой страницы. Может быть кто-то сможет поделиться инструкцией? Спасибо!
  15. Посоветуйте аудиокодек, производимый в материковом Китае. Достаточно моно но и стерео подойдёт. Линейный вход и выход 16 бит 16 кГц. I2S для аудио, I2C для управления.