SetPf
Ну короч стандартная фигня с нарушением атомарности операций
SetPf
И тип в случае с резетом пофигу, но оно будет работать, но это просто частный случай.
Sergej
Я вот так и подключал и не работает
Anonymous
Добрый день! Кто пользовался IDA? Подскажите, где скачать рабочую версию, чтобы декомпилировать небольшой код ATMEGA8?
Indr1x
Не знаю есть ли там плагин для avr в комплекте
Anonymous
https://t.me/RalfHackerChannel/811
Скачал установил бесплатную версию. Не могу понять, как там настроить на атмегу.
Indr1x
Там система плагинов, для разных архитектур, часть с инсталятором ставилась, часть на сайте была или в комьюнити каком то
Indr1x
Мне почему то кажется что вы за задачу взялись не по плечу, если трудности вызывает уже это
Anonymous
Там система плагинов, для разных архитектур, часть с инсталятором ставилась, часть на сайте была или в комьюнити каком то
Что УЖЕ ЭТО? Нет там никакой системы плагинов. В бесплатной версии - это 7.0 есть типы процессоров, в списке нет других.
Indr1x
Вот это. Где скачать. Как настроить. Да, именно списки процессоров, но они не все одним пакетом, часть лежит в сети.
Indr1x
Я вам и рассказал, или нужно было метнутся скачать для вас? Я видимо не понял
Anonymous
Я вам и рассказал, или нужно было метнутся скачать для вас? Я видимо не понял
Дык мне бы не общие философские рассуждения, а конкретику. Версия не 7.5 а 7.0. Это free с официального сайта брал. Как в ней установить atmege8?
Indr1x
Мне что бы провести вас по шагам, нужно установить и сидеть расписывать, т.к. на вскидку я не помню, давно уже было. Я подсказал куда копать - нет в инсталяторе значит архитектура добавляется плагином. Ищите плагин. Или смотрите ломанные про версии.
Anonymous
Мне что бы провести вас по шагам, нужно установить и сидеть расписывать, т.к. на вскидку я не помню, давно уже было. Я подсказал куда копать - нет в инсталяторе значит архитектура добавляется плагином. Ищите плагин. Или смотрите ломанные про версии.
Спасибо. Дело в том, что мне нужно это для очень маленькой частной задачи. Код в атмеге тоже маленький. Осваивать IDA в полном объеме - пустая трата времени. Неужели кроме IDA не существует иных декомпиляторов кода этих процессоров?
Anonymous
http://microsin.net/programming/avr-troubleshooting-faq/how-to-disassemble-binary-avr-code.html
Пользовался этой штукой. Громадина, ее одна установка тягомотина полная.
Indr1x
Ну последняя да, т.к. натянуто на vs studio. Версия в статье 4я, старая и простая
Indr1x
Ну возможно и так, коль это большое не хочу ставить, в том разбираться не хочу, нагуглить что то другое не желаю. Ябы сказал совсем безысходность
Indr1x
Вот 4я версия студии из статьи. 100мб это большая?
Anonymous
Вот 4я версия студии из статьи. 100мб это большая?
Нет, не большая. Возможно, это вариант.
Indr1x
Нет, не большая. Возможно, это вариант.
Вон даже онлайн есть, нужно было только поискать https://onlinedisassembler.com/odaweb/
Anonymous
Вон даже онлайн есть, нужно было только поискать https://onlinedisassembler.com/odaweb/
Спасибо! Установил 4-ю версию, пытаюсь расшифровать код.
Daniil
Нужно в библиотеку SmartMatrix3 добавить шрифт 16 пикселей высотой, кто за сколько возьмется?
Daniil
Ток чтоб работал абсолютно так же, как и уже имеющиеся там
Antonio
Привет. Это вы говорите о том ,что можно bin файлик прошивки превратить в строки кода? Т. е изменить кем-то написанный код? Такое возможно?
Indr1x
В строки кода, на ассемблере
Anonymous
Вон даже онлайн есть, нужно было только поискать https://onlinedisassembler.com/odaweb/
Ну, как и предполагал. Студия слетает, а этот ODA - полное чудилище. Остановился на студии, а что еще делать.
Anonymous
Вон даже онлайн есть, нужно было только поискать https://onlinedisassembler.com/odaweb/
Итог мучений - 0. 4я версия слетает, все остальное нерабочее (понятно, бесплатное оно таким и должно быть).
Indr1x
Реверс он такой, да. Почему слетает, пишет что?
Anonymous
Реверс он такой, да. Почему слетает, пишет что?
Ничего не пишет. После сноса и повторной установки - аналогично.
SetPf
Здравствуйте. А make_unique компилятором воспринимается espшным?
SetPf
(я не знаю какой gcc у IDF 4.0)
Василий
как мы такое читать будем?? )))
Николай (Psyche)
romanetz
как мы такое читать будем?? )))
Некоторые мусульмане в этой стране умеют в арабский. Но да, хотелось бы хотя бы английский
Andy
romanetz
Ну что же. Местами актуально.
Millionerrrr
Assalam Alaikym
romanetz
Арабское сообщение удалилось и не цитируется
Юрий
Я как-то в фейсбуке цитировал подобное, так у меня буквы начали вводится справа налево🤣, я пару попыток сделал и бросил писать.
Роджер
uint16_t crc16(char* pData, int length) { uint8_t i; uint16_t wCrc = 0xffff; while (length--) { wCrc ^= *(unsigned char *)pData++ << 8; for (i=0; i < 8; i++) wCrc = wCrc & 0x8000 ? (wCrc << 1) ^ 0x1021 : wCrc << 1; } return wCrc & 0xffff; } Для ESP32 можно ли это адаптировать? CRC-16/CCITT-FALSE
Роджер
А что здесь смущает?
То что я не знаю как должно быть правильно, вот нашел пример
Andy
То что я не знаю как должно быть правильно, вот нашел пример
отсюда https://gist.github.com/tijnkooijmans/10981093 ? так то классический си, причем типы приведены к нужной разрядности, так, что copy-paste в код и в production!
Dmytro
А что здесь смущает?
А там может быть критично big/little endian
Andy
Откройте вот этот сайтец и сравните ваш результат с "правильным": https://crccalc.com/
нууу нет, это не по фэншую. По фэншую надо unit-тест написать.
Dmytro
нууу нет, это не по фэншую. По фэншую надо unit-тест написать.
Юнит тесты не обязательно на целевой архитектуре выполняются
Dmytro
Так-то надо узнать под какую архитектуру этот код рассчитан и поставить static assert
Leonid
Вопрос не в тему, а под мак нормальная ide есть под esp?, а то среды ардуино маловато
Leonid
А что там предлагают для platformio?
О с ним забавно, он на рабатает на последней версии macos, с танцами пока завести не получилось, хотя думаю до января сами поправят
@oleg
Откатить пробовал?
Leonid
Некуда откатывать, можно только через бэкап но он уже обновлен, переставлять лень, весь остальной мой софт то работает
Vladyslav
Кто-то использует eps idf в vscode?
Роман
да
Роман
использую
Andy
Вопрос не в тему, а под мак нормальная ide есть под esp?, а то среды ардуино маловато
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.html#step-1-install-prerequisites
Daniil
У SPIFFS.begin() Есть обратное действие, завершающее работу с ним? Типо SPIFFS.end() ?
Vladyslav
да
Что надо настроить для дебага? При нажатии на F5 выскакивают ошибки (позже скрины сброшу).
Vladyslav
жаль
romanetz
Пуд соли сожрать там надо
romanetz
Конфиг там настроить надо
romanetz
Я если не забуду, скину
Vladyslav
конфиг проекта?
Vladyslav
sdkconfig