Jump to content
Адвансед

Поменять программу или алгоритм работы устройства GSM сигнализации

Recommended Posts

Posted (edited)

Здравствуйте, покупал такой модуль GSM , изначально не понравилось что после тревоги вызов сбрасывается через 30 секунд, попросил выслать прошивку чтобы вызов не сбрасывался совсем, пока сам не сбросишь или не сбросится оператором.

Теперь же хочется изменить незначительные функции под себя, но в программировании слаб.

Можно ли имея HEX файл, который производитель выслал мне ранее, поменять какие нибудь параметры?

например, когда открываешь этот HEX в понипроге, там вроде можно изменить данные... 

у кого был опыт? хотя вроде устройство не сложное,  может найду примеры программ и сделаю свой вариант. Спасибо.

Edited by Адвансед

Share this post


Link to post
Share on other sites
Posted (edited)

Можно, но крайне сложно. Теоретическая последовательность действий такова:

  1. выясняем, какой процессор используется в изделии;
  2. находим дизассемблер для этого процессора;
  3. скармливаем ему имеющийся "HEX";
  4. на выходе получаем код на ассемблере;
  5. изучаем код и вносим правки;
  6. транслируем обратно в "HEX";

На практике в большинстве случаев это абсолютно неоправдано.

Edited by El-Shang

Share this post


Link to post
Share on other sites

Гораздо проще прошивку с нуля написать, чем разбираться в ассемблером коде, который ранее был написан возможно на си.

Опрос и парсер sim800/900 не такой и сложный .

 


Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Share this post


Link to post
Share on other sites

Популярные пружинные клеммники Degson со склада Компэл

Пружинные разъемные клеммники Degson с технологией Push-In обеспечивают надежное и безопасное электрическое соединение. При их использовании исключается возможность короткого замыкания в точке контакта, что гарантирует надежное соединение. Электрическая безопасность клеммных блоков подтверждается соответствием мировым стандартам UL, IEC и VDE.
Подробнее

33 минуты назад, Адвансед сказал:

у кого был опыт?

Здесь опыт большой и не нужен. На ютубе есть уроки по программированию. Нужно посидеть всего недельку, позаниматься. Потом сам напишешь программу и будешь изменять, корректировать как душе угодно. В твоём случае алгоритм не сложный.

P.S. Написать могу тебе, но не безвозмездно....


У человека нет возможности всем делать добро, но у него есть возможность не причинять зла.

Share this post


Link to post
Share on other sites

Приглашаем на вебинар "Как сделать эффективную антенну для устройств IoT. Решения Quectel" (29.07.2021)

Вебинар посвящен проектированию и интеграции встроенных и внешних антенн Quectel для сотовых модемов, устройств навигации и передачи данных 2,4 ГГц. На вебинаре вы познакомитесь с продуктовой линейкой и способами решения проблем проектирования. В программе: выбор типа антенны; ключевые проблемы, влияющие на эффективность работы антенны; требования к сертификации ОТА; практическое измерение параметров антенн.

Подробнее

Posted (edited)

@artos5, безусловно. Но технически возможно.

Один единственный раз в жизни мне доводилось делать нечто подобное. Нужен мне был bootloader для тестового стенда, дабы прошивку "в поле" обновлять. Делать свой собственный неоправдано — это и его отладить надо и утилиту на компьютер. Долго и муторно. Значит нужно что-то существующее. Нашёл какой-то arduino-совместимый, который через  UART работает. Но вот беда, битрейт оного был задан исходя из тактовой частоты микроконтроллера равной 11 с чем-то там мегагерц. А у меня 16. Пришлось открыть бинарь в шестнадцатиричном редакторе, найти там код операции "загрузить в регистр" с адресом одного из регистров установки битрейта и заменить константу на нужную мне. Сработало. :-)

 

Edited by El-Shang

Share this post


Link to post
Share on other sites

Решения TE Connectivity для 112 Gbps архитектуры и серверов. Перспективные решения для серверов и дата-центров

В статье дается полный обзор серий высокоскоростных разъемов IMPACT и Z-PACK, соединителей SFP- QSFP и Mini-SAS, а также разъемов и кабельных сборок для организации питания. Раскрываются преимущества и отличительные особенности данных серий высокоскоростных разъемов и области их применения.
Подробнее

Вскрываем девайс, сдуваем оттуда проц, подтыкаем свой, который умеем прогать, пишем прошивку.
Профит.

Share this post


Link to post
Share on other sites
1 час назад, artos5 сказал:

разбираться в ассемблером коде, который ранее был написан возможно на си.

Нервов может не хватить, придётся за пивом бежать!


У человека нет возможности всем делать добро, но у него есть возможность не причинять зла.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Воспринимается сейчас по другому конечно все это Ну этот уже многие наизусть знают
    • Ничего ты там не изменишь. Подключай как есть, не будет ограничения и регулировки по току.
    • С аналоговым индикатором удобнее настраивать резонансные цепи ...
    • не кто и не спорит, кроме не стабильных МС вторая глобальная проблема это никакие аккумуляторы NI-MH таблеточного типа емкостью 40mAh? они и так то не держут нормально заряд а по истечении года на следующий половина помирает а у остальных заряда хватает на полчаса то есть емкость стремится к нолю. Попадалась статья где человек писал о том что минимально переделал эти светильники в итоге солнечная панель используется только как датчик включения а вместо аккумулятора стоит батарейка АА алкалайн и её на сезон хватает, то есть в начале сезона он меняет в каждом светильнике батарейки на новые и пользует сезон, решение нормальное но как это реализовать я не нашел.
    • https://yandex.ru/search/?clid=1923018&text=301+Moved+Permanently&lr=166645&redircnt=1627422980.1  
    • короче отчет, после проведенных экспериментов и поиска самого оптимального решения (простота и компактность) получилось: На родном сердечнике намотано 110 витков, проводом в лаковой изоляции, диаметром 1,25 мм. Индуктивность вышла 1300 микрогенри. При намотке жгутом в несколько проводов дроссель сильно нагревается, лучшие результаты показал именно монолит в одну жилу. В случае намотки монолитом на родном сердечнике температура дросселя около 40 градусов при 400 вт нагрузки. Конденсатор применил советский типа к50-3б (с резьбой такой, кто помнит их еще) Емкость 2000 мкф, 50 вольт. Такие конденсаторы довольно высокотоковые, и с легкостью справляются с пульсациями без особого нагрева.  установлю где то в стороне на проводах, места хватает. В остальном все норм, нагрев радиаторов нуууу рука держит, радиаторы довольно маленькие для такой мощности, думаю больше 500 вт не стоит нагружать этот упс, вообще нет запаса по элементам. Трансформатор градусов 50, это все после 10 ти минут работы, дольше акб уже не вытягивают. Напомню, нагрузка 400 вт, две лампы накаливания, одно 300, другая 100 вт. Вроде все написал, если какие вопросы есть спрашивайте, может о чем забыл. Кстати, дроссель из феррита показала себя тоже хорошо, витков меньше нужно ввиду большего размера сердечника, но шумит сильнее, наверное изза того, что сердечник неоднор. сложенный из 3х колец. Старался адаптировать родной сердечник, потому что не у всех есть дома феррит, если кто столкнется с такой же как у меня проблемой, где ему искать феррит? А так родно сердечник уже под рукой. Но родная намотка этого дросселя вообще не канает, греется такой дроссель ужасно, поэтому нужно подбирать индуктивность и тип витков.
×
×
  • Create New...