

TOG
Участник*-
Posts
441 -
Joined
-
Last visited
-
Bluetooth HC05
TOG replied to jenya7's topic in В помощь начинающему
34 пин подтянуть к лог. 1. В качестве терминала НЕ подойдет Hyperterminal, так как нужно пересылать AT команду одним пакетом. Оканчиваться все должно "\r\n" (переводом строки). Я использую CoolTerm или AccessPort в качестве терминала. С модулями HC-05 отлично работают. -
Товарищи, дизассемблировал прошивку одного устройства (процессор PowerPC). Все вроде хорошо, IDA Pro (2022 года) нашла более 1000 функций и кучу текстовых строк которые устройство выводит на экран во время работы. Да вот беда, IDA Pro не смогла найти ссылок на эти текстовые строки в коде. Мне же нужно знать какие функции выводят на экран этот текст. Может как-то с настройками поиграться ?
-
Как создаются инициализированные переменные в памяти ?
TOG replied to TOG's topic in Программирование
Так и сделал. Под отладчиком эта последовательность в ОЗУ сразу нашлась. Исправил, что хотел. Так под отладчиком и работает пока. -
Как создаются инициализированные переменные в памяти ?
TOG replied to TOG's topic in Программирование
Запущу пожалуй сей девайс под отладчиком. Пусть исходника у меня и нет, но в ОЗУ при работающей программе эта последовательность нулей и единичек точно отыщется. Вот и будет мне счастье пока товарищ не выйдет с больничного. -
Как создаются инициализированные переменные в памяти ?
TOG replied to TOG's topic in Программирование
На этапе отладки мы всегда отключаем оптимизацию. Т.к при включенной оптимизации отладчик скачет по программе как-то очень хаотично (оно и понятно). В готовом изделии включаем конечно. -
Как создаются инициализированные переменные в памяти ?
TOG replied to TOG's topic in Программирование
Исходника нету. Про то, что оптимизация у него отключена знаю, т.к. вместе сидели за его компом и я видел это в настройках проекта. -
Как создаются инициализированные переменные в памяти ?
TOG replied to TOG's topic in Программирование
Сотрудник, который сделал эту программу на больничном. У меня есть только МК с прошивкой. У него в программе на Си я точно видел, что объявлен массив был просто uint8_t data[] = {1,1,1,0,0,1 ..... всего 180 байт). Сейчас хотел немного подправить массив в прошивке, а найти его не могу. Для эксперимента сделал два проекта в котором массивы нулей и единичек отличаются только первым и последним байтом. И вот так выглядим место в прошивке, где есть отличия. То есть так просто тут изменения не внесешь. -
Как создаются инициализированные переменные в памяти ?
TOG posted a topic in Программирование
Товарищи, имеется программа для STM32 на Си. Компилятор Keil MDK-ARM, оптимизация отключена. В программе имеется такой массив нулей и единичек. uint8_t data[] = {1,1,1,0,0,0,1,0,1,0,1,1,1,0,0,0,1,0,1,0,1,0,1,0 .. и так далее 180 байт всего}; Я решил поискать эту последовательность в файле прошивки и ничего похожего там не нашел. Как создаются в памяти эти инициализированные переменные при старте программы ? И кто этим занимается ? -
Пробовал уже. Запрашивает пин все равно.
-
Товарищи, имеется фирменное устройство, которое общается со своим внешним модулем по Bluetooth 4.2 (не LowEnergy, а просто BT 4.2 base data rate). (Моя задача подсунуть свое устройство вместо фирменного модуля) Что я выяснил: К этому внешнему модулю можно подключиться с любого Android смартфона. Просто тыкаю на название модуля в списке обнаруженных устройств и происходит соединение. Нашел я у себя Bluetooth 2.0 модуль HC-05. И тоже могу подключиться к HC-05 с любого Android смартфона. Но перед установкой соединения смартфон запрашивает PIN-код. Я в документации вижу, что PIN-код можно поменять, но нигде не вижу как совсем отключить его проверку, чтобы любой Мастер мог подключиться без всяких PIN-кодов. В общем мне нужно как-то отключить в блютус модуле проверку pin-кода. Может конкретно в HC-05 это сделать нельзя ? Или нужен именно BT 4.2 ?
-
Привет, запустил MIPI DSI дисплей 5" . (720x1280). Выводится статическое изображение. Картинка четкая, стабильная, ничего не трясется. Но как только прогреется некоторые зеленые пиксели кое-где начинают помигивать. Выглядит как-то не очень. Настроек у драйвера дисплея(ILI9881C) море. Не подскажете что проверить ? VCOM , VGL, VGH ... даже не представляю куда лезть. (Использую STM32H743 и мост MIPI DSI SSD2828)
-
А в каком случае надо заморачиваться с последовательностью ?
-
Друзья, пытаюсь освоить такую TFT LVDS панель WF101FSYAPLNG0 В даташите есть последовательность включения и выключения. Если мне не охота заморачиваться, что будет если все эти напряжения я подам как попало ? С RGB дисплеями я не заморачивался, хотя там тоже есть какая-то последовательность включения и выключения и все работало. Прикладываю даташит на нее, т.к на сайте он не полный. FW101FSYAPLNN0 1280x800 (10.1in CTP LVDS TFT).pdf
-
Да, отладка работает. Загрузчик отработал и передал управление основной программе и отладчик остановился на main.
-
Тоже отличный вариант, Intel4004 !