- Кто-нибудь запускал SNMPv3 из стека lwIP? SNMPv2c запустился сразу
из примера, далее я стал разбираться с v3. Ему нужна внешняя библа
mbedTLS. Скачал её, добавил в проект. Но получаю ошибки типа FDA(199 знак., 06.10.2024 14:47, MCU, полностью)
- Ура! Заработало! Проблема была в том, что не хватало места под
таймеры FDA(705 знак., 06.10.2024 19:24, ссылка)
- Если не секрет, какого типа оборудование? По идее, должно быть
что-то около-сетевое. Для моих разработок, пока не возникало
потребности в реализации SNMP вообще. Но у меня сетевого пока и не
было. - Nikolay_Po(06.10.2024 17:46)
- Так, каким-то чудом я всё таки запустил SNMPv3. Но работает всё
крайне нестабильно. При запросах HTTP, а иногда и простых UDP
прошивка перестаёт работать. Раз через раз отладчик показывается,
что мы всё время попадаем в функцию FDA(98 знак., 06.10.2024 15:31)
- Генерация случайных чисел. Что там под дифаном
MBEDTLS_NO_PLATFORM_ENTROPY? - Nikolay_Po(06.10.2024 14:59)
- Занимаюсь реверсом щитков приборов от мерседес, пользую IDA PRO
7.3. выбираю rh850. avcel(2470 знак., 30.10.2024 12:17, MCU, полностью)
- Вижу следующие проблемы framer(658 знак., 02.11.2024 10:33)
- А почему у них прошивка не залочена? - Ale3000(02.11.2024 08:39)
- Всё так. Просто нужен громадный опыт. Ибо пишущие программы тоже не
дураки, и прекрасно знают о существовании желающих эти программы
дизассемблировать. Способов и методов, как усложнить жизнь хакерам,
накоплено громадное количество. - vpv.vpv(31.10.2024 09:20)
- Ну не знаю. Это же отдельная работа. Её кто-то должен поставить,
выделить время (считай деньги). Как-то проконтролировать. Как? Не
знавал ни одного человека, кто бы писал программы с таким расчётом. - mr-x(31.10.2024 12:16)
- Вот построил ты дом (сарай, склад и т.д.), в котором есть нечто
материальное. Ты же выделишь отдельное время и деньги, на
обустройство входной двери замкОм? Для чего? Ведь дом вполне свои
функции на 100% выполняет, если на его двери будет обычная защёлка. - vpv.vpv(05.11.2024 07:15)
- Свободно нахожу примеры, когда сараи, курятники и прочее не
закрываются замком. При этом они содержат в себе "нечто
материальное", т.е. под описанные условия вполне попадают. Также
другие примеры, когда замок есть, но ключ кладут "под коврик"...
Если из мира аналогий вернуться - то для ряда "бытовых" устройств
есть примеры, когда процы не залочены (среди примеров:
электрокотел, стабилизатор напряжения, пылесос, стиралки и ещё
по-моему от холодильника была прошивка). Квантор pavel2000(15 знак., 05.11.2024 11:43)
- Нынешний оптимизатор так наоптимизирует, что в ассемлерном тексте
разбираться уже тоска, а уж дизассемблить эту шнягу просто высший
пилотаж :) - Codavr(31.10.2024 12:11)
- Бывают ещё и "пользовательские прошивки", т.е. которые пользователь
может сам залить в девайс. Но заняться копированием девайсов
пользователь не должен. - vpv.vpv(05.11.2024 07:18)
- 25 лет назад пробовал разобраться в прошивке PIC12. Чужая программа
- примерно 700 команд. В итоге оказалось проще написать свой
исходник на асме. - =L.A.=(02.11.2024 09:34)
- +1. Защита от несанкционированного анализа, работа оптимизаторов,
следование стандартам типа misra (например ограничение на
количество строк кода в функциях), не следование стандартам типа
misra (рекурсии, ограничение на работу с указателями,...),
использование производителем фреймворков - на выходе непонятное
работающее нечто. - DH(31.10.2024 13:12)
- А можно было бы просто сразу кодить на языке brainfuck... - SciFi(31.10.2024 13:15)
- А по чесноку разработчику дисассеблирование кода не нужно. - DH(31.10.2024 13:19)
- Оно нужно для реверс-инжиниринга. :)) - vpv.vpv(05.11.2024 07:19)
- А если страсть как охота узнать проприетарный алгоритм или
протокол? - Codavr(31.10.2024 18:46)
- Чаще всего в чипах активирована защита от копирования и отключена
возможность отладки( - DH(01.11.2024 09:29)
- Хорошо, но бывают девайсы с обновлениями, с ними как быть? Зачем
читать старую прошивку из чипа, когда в него нужно залить новую, и
вот она, в электронном виде? - vpv.vpv(05.11.2024 07:21)
- Иногда смотрю канал ремонтника грузовых машин, там он иногда
сливает/заливает прошивы в блоки обычным программатором. Возможно и
не закрывают, чтобы можно было доказать идентичность образцу. - Andreas(02.11.2024 09:17)
- Против лома нет приема, подключаются напрямую к кишочкам кристалла
и читают содержимое флеш-памяти, или чего там у него вкорячено.
Масса фирм с этого кормится, значицца есть спрос невзирая на
ценник. - Codavr(01.11.2024 18:04)
- Отнюдь. Редко, но бывает. Даже мне, сиволапому, пришлось однажды
расковырять чуждую прошивку. С тех пор глазик дёргается. - Бapбoc(31.10.2024 13:26)
- А где это видано, чтобы дизассемблер нигде не перепутал данные и
код? Только ручками топать пошагово и смотреть где переход по коду,
а где ошибочно данные дизассемблированы как код и наоборот. Если бы
можно было скормить дизассемблеру бинарник и получить готовый
исходный код это был бы праздних какой то. - Codavr(30.10.2024 15:25)
- я и привел пример что код вызова пхает аддрес оперативки : avcel(245 знак., 30.10.2024 16:25)
- Ну я тебе и объяснил, что без приложения интеллекта тупой механизм
в этом не разберется. Дизассемблеров с ИИ пока еще никто не создал
насколько я фкурсах. Такшта пока сам, все сам. - Codavr(31.10.2024 12:09)
- Так вопрос то в чем? "я и привел пример что код вызова пхает адрес
оперативки" - это запрещено? ... Берем мануал по ассемблеру
(instruction set) чипа, проверяем что дизассемблирование корректно,
смотрим, что там по указанным адресам, расписываем структуры, ищем,
кто пишет в эту память, и так далее... Я как бы не настоящий
патчер, но одну прошивку всё же разложил до нужного состояния и
требуемые модификации в ней успешно проделал... - pavel2000(30.10.2024 16:49)
- Ничего не понимаю в 850х но хочу понять зачем вам это? - ASDFS(30.10.2024 12:21)
- Уважаемые ALL-ы! Тема все та же - промышленный контроллер - Вопрос,
как лучше распределить ресурсы, конкретно по ядрам M4 и M7
двухядерного STM32H745. - Я бы сделал так: M4 loop для прикладной
программы, M7 - коммуникации, интерфейс. Операционка все та же
FreeRTOS. Ваши предложения, замечания? Как лучше сделать межядерный
обмен? Может дока в инете есть по двухядерной архитектуре PLC? - Make_Pic(01.11.2024 14:21, MCU, полностью)
- Улыбнуло. А может быть М7 все же прикладной логике отдай, а уже М4
всякой анимации, с рюшиками и бубенчиками? А то непонятно что в
задаче главное. Cкpипaч(145 знак., 02.11.2024 10:41)
- С одного ядра вывести один UART, с другого - другой. Написать
протокол. Соединить ядра. И пусть работают по-отдельности,
обмениваясь данными через обычный, понятный и осязаемый интерфейс.
У меня, по сути, так один проект и сделан, только там два
физических контроллера. Был бы такой как у вас, то так и перенёс
бы. - Nikolay_Po(01.11.2024 22:19)
- Может более подробно описать целевые задачи создаваемого PLC, а так
можно подсмотреть у того-же Oвна / Schneider / Siemens / Advantech
и т.п. - _____NeoPower(01.11.2024 16:10, )
- Пользуясь случаям, напомню уважаемым бедуинам, почему С++ злое зло.
Если наличие второго проца толкает на такие авантюры, страшно
представить, на что толкает наличие бесчисленных фич в плюсах! - SciFi(01.11.2024 14:40)
- Никак не распределять. Второй проц вам не нужен. - SciFi(01.11.2024 14:24)
- Почему? Можно поподробнее? Мои мысли - М4 не будет тормозиться с
прикладной программой - не будет джиттера, так как все
"тяжеловесные" процессы выполняются на M7 - Make_Pic(01.11.2024 14:31)
- Присоединяюсь к хору. Программа на двух процессорах сложнее,
потенциально глючнее и хуже отлаживается. Вроде всё кажется не
сложно, но при отладке будете раз за разом сталкиваться с
препятствиями, которых бы не возникло на одном процессоре. Лучше
начать писать на одном, продумывая разбиение на задачи и
взаимодействие между ними. А уж потом, когда и если потребуется,
раскидать задачи по процам. - mr-x(01.11.2024 20:57)
- Всё сильно зависит от того, на сколько малое у вас планируется
время цикла ПЛК. Для типового ПЛК джиттер не так уж важен, просто
разнесения задач по процессам RTOS с адекватными приритетами
достаточно. Но в зависимости от объека управления есть и отклонения
от нормы, как медленные (например, HVAC) так и ультрабыстрые и
ультрареалтаймовые (предполагаю, что для всяческих защит). - AlexG(01.11.2024 16:41)
- Отвечу вопросом на вопрос: зачем решать проблему, которой нет? - SciFi(01.11.2024 14:33)
- Ну логика простая - если ты не знаешь как ресурсы поделить, то
наверное оно и не нужно... как дойдешь до необходимости уже сам всё
знать будешь, нас научишь ) - POV(01.11.2024 14:32)
- У меня глюки, рятуйте граждане! Вот такой код. IBAH(1352 знак., 22.10.2024 18:42, MCU, полностью)
- Посоветуйте с импортозамещением 5-вольтового МК. Требуется
20-выводный корпус, 1 канал ADC, встроенный тактовый генератор,
больше ничего. Главное 146% китайскости и наличие на складах в
России. Ядро пофиг какое - да хоть x51. Все AVR, STM8, PIC отпадают
как санкционка, все тайваньское тоже. - 3m(14.05.2024 15:03, MCU, полностью)
- Имхо в сегодняшних условиях проанализировать и иметь неск. типов МК
с трех-пятилетним запасом на складе, пусть и с избыточностью в
изделиях. Нет траблов и потери времени с переделками. - jlm(17.10.2024 21:39)
- я амур попробывал, еще никуда не всунул. но вполне себе можно если
вопрос политический и денех куры не клюют klen(1 знак., 17.10.2024 13:54, ссылка)
- Нувотон MS51FB9AE. - Yurasvs(17.10.2024 13:16)
- ATmega48 (AVR) используем тысячами штук. Если маленькая партия
(2500 штук) то по 112р. без НДС. Не всегда в одном месте, но "на
складах России" в том числе. Это как грибы в лесу. Они есть. Просто
тшательнее искать надо. ;)) - vpv.vpv(16.05.2024 09:09)
- Как верно отметили ниже те же PIC можно традиционно в "Гамма" Спб
запросить или сразу в Тритон Мск. Смотря, конечно, под какую
задачу. В группе компаний "Берёзка/shop.berelcom.ru" тоже вполне
доставабельно. Никто на складах в постоянном наличии
т.с."килотоннами" уже давно держать не будет. Но в пределах
нескольких десятков-сотен вполне. >>> SERGHIO(101 знак., 15.05.2024 20:52, ссылка, ссылка)
- У Мегавина жирно 51 и кортексов на 3-5В. ASDFS(1 знак., 15.05.2024 18:08, ссылка)
- Я тут ниже упомянул N76E003. Тайвань конечно, но вот вижу на
известном складе сотню тыс. в наличии ~50 руб. И на Ali хватает.
Исчезнет только если все китайцы прекратят "импортозамещать". АЦП в
нем весьма неплох. Ноги и генератор соответствуют хотелкам. Есть
отладка, дружит с Keil... - Гyдвин(15.05.2024 15:15)
- Можно еще глянуть N32G031 Standard operating voltage 1,8..5,5V - Kotasun(15.05.2024 13:42)
- PIC китайцы поставляют. - =L.A.=(15.05.2024 13:33)
- APM32F003F6, как вариант. AVR бывают китайские - LGT8F328P, не
санкционка, но они всего на паре складов в стране. PIC тоже бывают
китайские. Еще можно посмотреть на продукцию SinoWealth
(en.sinowealth.com). Они специализируются на x51 и их МК довольно
часто встречаются на складах. - AlexG(15.05.2024 03:48)
- CH32V003. По ногам и производительности один в один STM8S003, но
периферия круче. - Звepoящep(14.05.2024 15:06)
- Вопрос по чтению счетчиков таймера в режиме квадратурного энкодера.
Имеем STM32H743, программный код написан под FreeRTOS. Как
правильно читать счетчик из задачи, чтобы получать всегда верные
значения энкодера в интервалы времени без джиттера? - Make_Pic(15.10.2024 07:44, MCU, полностью)
- Ребята подскажите , простенький проц от GigaDevice Cortex-M23 чем
отлаживать, слышал что народ его дебажит ST-link. Но что то с ходу
в кейле не получилось, цепляюсь кнему но шагать не дает, или
отваливается сразу. Использую клон дешовый с Алишки в качестве
STlinka. Нужно ли GD LINK покупать, можно конечно и купить но что
то ждать не хочется. - PeterD(19.09.2024 20:41, MCU, полностью)
- Очередной вопрос по lwIP. Кто-нибудь прикручивал Basic
authorization к нему? Я знаю как эта авторизация работает, в своём
стеке делал её сам, но тут всё завязано на файлы, даже не
представляю пока как доработать-то всё это дело. Где-то попадалась
информация, что люди cookie как-то используют, но не могу понять
хоть в какую сторону копать. - FDA(09.10.2024 20:36, MCU, полностью)
- Тут портировали Embox на AMUR abondarev(1 знак., 02.10.2024 16:55, , MCU, ссылка, полностью)
- Любителям извращений, страдающих избытком свободного времени: serge_dem(1 знак., 26.09.2024 02:32, MCU, ссылка, полностью)
- Где спросить? Как собрать модуль ядра (*.ko) для DS331 используя
buldroot Я даже спросить не знаю где, не пасусь на соответствующих
форумах. Dingo(351 знак., 23.09.2024 16:08, MCU, полностью)
- нашел вроде. если сделать make linux-menuconfig то в разделе
drivers - rtc при включении конкретной опции она не вкл/выкл, а
выкл/М/вкл. Собрал, будем посмотреть. - Dingo(23.09.2024 17:08)
- Поищите софт для DS1307. У нее основные регистры совпадают с
DS3231. Я к сожалению всего лишь кнопкодав, а не программист, чтобы
что-то полезного для Linux посоветовать. - reZident(23.09.2024 17:07)
- В некоторых модулях с Али есть диод, через который подается питание
на батарейку, предполагая литиевую заряжаемую. Если поставить
CR2032, лучше диод убрать. - Ig_B(23.09.2024 16:52)
- Что-то вроде рецепта, но я не понимаю что, на сборку модуля не
похоже, похоже на что-то готовое (первая ссылка): Nikolay_Po(2 знак., 23.09.2024 16:45, ссылка, ссылка)
- Я понимаю, что командировка и все такое. Но лично у меня возникает
первый и последний вопрос - а какого это "RTC весьма быстро садит
батарейку"??? Так было задумано, и блестяще реализовано? По мне
проще и правильнее разобраться в первопричине, а не
рукоблудствовать на буилдврот. - il-2(23.09.2024 16:20)
- Друзья, может надоумите - в чем суть проблемы? Подключил я к плате
по SPI шине OLED дисплей SSD1306. Для работы с ним использовал
библиотеку отсюда vesago(1018 знак., 23.09.2024 08:43, MCU, ссылка, полностью)
- Отличие CM0 и CM3 - в отработке невыровненного доступа. CM3
отрабатывает невыровненный доступ корректно, только тактов больше
уходит. CM0 выпадает в HardFault. В настройках ядра какого-то из
них (или обоих) есть бит, отвечающий за работу при невыровненном
доступе. Толи в CM0 есть такой бит, и он по умолчанию сброшен, толи
в CM3 он по умолчанию установлен. Толи у обоих он есть. Ищи сам.
Возможно, что будет достаточно для CM0 его включить (если он там
есть). 99%, что проблема il-2(148 знак., 23.09.2024 09:24)
- А заняться отладкой? Нет? "CONNECT caxapa://wtf?bug=hardfault GET
answer"... - SciFi(23.09.2024 09:12)
- Может, сюда: Nikolay_Po(464 знак., 23.09.2024 09:12)
- Очень похоже на ардуинщика. "Взял библиотеку. Не работает. Что
делать?" Nikolay_Po(1140 знак., 23.09.2024 09:05)
- Миландр возвращается? Вместо К1986ВЕ92QI (Cortex-M3) в LQFP-64
(снятый с производства) Миландр предлагает К1986ВЕ92F1I с той же
распиновкой, но в QFN-64(12х12х1,6мм), а также К1986ВЕ92FI (тоже в
QFN-64, но 9х9х0,75мм) и кроме этого К1986ВЕ92GI (BGA-144
16х16х1,6мм) с 32 разрядной внешней шиной. Из интерфейсов
по-прежнему всего 2 UART, 2 SPI, 2 CAN, 1 I2C, USB Device and Host
FS. reZident(3 знак., 05.09.2024 20:06, MCU, ссылка, картинка, полностью)
- Только что приехала ко мне платка RPBRX62N - Renesas RX62N - начинаю изучать, будет замена MC9S12NE64 - хотя и неизвестно еще - OlegPowerC(06.07.2012 16:38, MCU, полностью)
- А есть ли документация, как рулить радиочастью ESP32 C3 вручную?
Или я многого хочу? - Tech_(06.08.2024 17:24, MCU, полностью)
- На приемнике получите то что выдали, если не в ноль мощность.
Смысл? У Esp-32 есть режим прямой передачи без использования точек
доступа. - jlm(25.08.2024 01:11)
- Лучше выходить молча , а не тянуть руку с вопросом "можно выйти?"
:) bnb62(1 знак., 10.08.2024 06:11, ссылка)
- есть такая штука, можно рулить всем , да и вообше у кипариса много
чего такого есть. Alex68(1 знак., 07.08.2024 23:01, ссылка)
- Народ пытается LightElf(1 знак., 07.08.2024 19:09, ссылка)
- Давайте переформулируем ваш вопрос. "Есть ли документация как
рулить радиочастью хоть какого-нибудь Wi-Fi чипа ?" - 3m(07.08.2024 13:21)
- Насколько я понял сертификат FCC требует чтобы программер не мог
трогать радиочастотную часть ASDFS(17 знак., 06.08.2024 18:38)