Технический форум
Вернуться   Технический форум > Программирование > Форум программистов


Ответ
 
Опции темы Опции просмотра
Старый 31.08.2012, 20:37   #1 (permalink)
из Риги
Member
 
Аватар для из Риги
 
Регистрация: 11.10.2011
Сообщений: 847
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1548
По умолчанию Можно ли внести изменения в программу?

Собрал такой девайс , на PIC16F628A , прошиваю на программаторе "экстрапик" , использую программу "icprog105" . Все получается - но хотелось бы попробовать изменить что то в программе , что бы замедлить темп бегающих огней , возможно ли это ?
 
Миниатюры
skrin.jpg   s67498168-ooi.jpg  
из Риги вне форума   Ответить с цитированием

Старый 31.08.2012, 20:37
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Зачастую на форуме создаются много аналогичных тем

Программа для изменения голоса
Изменения размера фотографий
Как внести данные в реестр на Win7?
Подскажите как на и на чем можно написать программу SMS рассылок через интернет?
Как восстановить файл после изменения ОС?

Старый 31.08.2012, 21:06   #2 (permalink)
Bydlokoder
Member
 
Регистрация: 06.05.2011
Сообщений: 3,355
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 12455
По умолчанию

Открыть прошивку дизассемблером и искать циклы отвечающие за время переключения. Можно методом тыка поискать декрементируемые в ходе исполнения программы переменные. Наверняка в программе есть отдельный счетчик для отсчета времени свечения светодиодов.
Bydlokoder вне форума   Ответить с цитированием
Старый 31.08.2012, 21:27   #3 (permalink)
из Риги
Member
 
Аватар для из Риги
 
Регистрация: 11.10.2011
Сообщений: 847
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1548
По умолчанию

Цитата:
Сообщение от Bydlokoder Посмотреть сообщение
Открыть прошивку дизассемблером
Цитата:
Сообщение от Bydlokoder Посмотреть сообщение
поискать декрементируемые
Эти термины повергают меня в ступор ... ... Я так понимаю что если в открытой таблице изменить цифры - то что то изменится в программе ? Если кто сможет помочь - отскриншотю ...(или отскриншочу (?!)... житие мое , языками не владею ... ) )всю прошивку ...
из Риги вне форума   Ответить с цитированием
Старый 31.08.2012, 21:47   #4 (permalink)
Daniellos
Хозяин Медной Горы
 
Аватар для Daniellos
 
Регистрация: 01.08.2011
Адрес: Армавир
Сообщений: 12,159
Записей в дневнике: 8
Сказал(а) спасибо: 751
Поблагодарили 88 раз(а) в 27 сообщениях
Репутация: 57416
По умолчанию

Цитата:
Сообщение от из Риги Посмотреть сообщение
Я так понимаю что если в открытой таблице изменить цифры - то что то изменится в программе
Да, она может не запуститься - это бинарный (двоичный) код. Для того, что бы преобразовать его в код ассемблера (более понятный), надо декомпилировать двоичный код. Если есть исходник "паршивки", то нужно править его и компилировать по-новой. Как уже подсказали - ковырять надо в циклах jmp или jnc или jp искать слово dec или ещё что-то - я в ассемблере не силён.


Для того что бы "безнаказанно" править прошивку, надо знать как минимум две вещи - работу микроконтроллера и ассемблер.
Daniellos вне форума   Ответить с цитированием
Старый 31.08.2012, 22:20   #5 (permalink)
Bydlokoder
Member
 
Регистрация: 06.05.2011
Сообщений: 3,355
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 12455
По умолчанию

Daniellos верно сказал, в шестнадцатеричных кодах копаться бессмысленно.

Давайте файл hex, дезассемблирую, посмотрю, хотя и ничего не обещаю. Если частота переключения светодиодов определяется отдельной подпрограммой задержки, возможно сумею найти ее и поправить переменные. Если задействован аппаратный таймер или подпрограмма использует для формирования времени задержки какие-то циклы основной программы, для меня будет слишком сложно.
Bydlokoder вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 31.08.2012, 22:35   #6 (permalink)
из Риги
Member
 
Аватар для из Риги
 
Регистрация: 11.10.2011
Сообщений: 847
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1548
По умолчанию

Вот это ... ?
Миниатюры
iieiiyedhaiiay-caienue-31.08.2012-202725.jpg   iieiiyedhaiiay-caienue-31.08.2012-202817.jpg   iieiiyedhaiiay-caienue-31.08.2012-202855.jpg   iieiiyedhaiiay-caienue-31.08.2012-202944.jpg  
из Риги вне форума   Ответить с цитированием
Старый 31.08.2012, 22:39   #7 (permalink)
из Риги
Member
 
Аватар для из Риги
 
Регистрация: 11.10.2011
Сообщений: 847
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1548
По умолчанию

Цитата:
Сообщение от Bydlokoder Посмотреть сообщение
Давайте файл hex
Вот тут можно найти ... Большое начало цифровых приборов на диодных индикаторах. Часть 1.5. Про прошивку микроконтроллера и игрушку ребенку.
из Риги вне форума   Ответить с цитированием
Старый 31.08.2012, 22:44   #8 (permalink)
Bydlokoder
Member
 
Регистрация: 06.05.2011
Сообщений: 3,355
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 12455
По умолчанию

Цитата:
Сообщение от из Риги Посмотреть сообщение
Вот это ... ?
Это исходник, его даже дизассемблировать не нужно, что значительно упрощает дело. Киньте в личку ссылку на файл с исходником, покопаюсь на досуге.
Bydlokoder вне форума   Ответить с цитированием
Старый 31.08.2012, 22:46   #9 (permalink)
Bydlokoder
Member
 
Регистрация: 06.05.2011
Сообщений: 3,355
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 12455
По умолчанию

Цитата:
Сообщение от из Риги Посмотреть сообщение
Вот тут можно найти ...

Нашел, сейчас посмотрю.
Bydlokoder вне форума   Ответить с цитированием
Старый 31.08.2012, 22:47   #10 (permalink)
из Риги
Member
 
Аватар для из Риги
 
Регистрация: 11.10.2011
Сообщений: 847
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1548
По умолчанию

Цитата:
Сообщение от Bydlokoder Посмотреть сообщение
Киньте в личку ссылку на файл с исходником,
Я не умею ... Могу дать ссылку в личке на нужный сайт ...
из Риги вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 11:43.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.