Можно ли внести изменения в программу?
Вложений: 2
Собрал такой девайс , на PIC16F628A , прошиваю на программаторе "экстрапик" , использую программу "icprog105" . Все получается - но хотелось бы попробовать изменить что то в программе , что бы замедлить темп бегающих огней , возможно ли это ?
|
Открыть прошивку дизассемблером и искать циклы отвечающие за время переключения. Можно методом тыка поискать декрементируемые в ходе исполнения программы переменные. Наверняка в программе есть отдельный счетчик для отсчета времени свечения светодиодов.
|
Цитата:
Цитата:
|
Цитата:
Для того что бы "безнаказанно" править прошивку, надо знать как минимум две вещи - работу микроконтроллера и ассемблер. |
Daniellos верно сказал, в шестнадцатеричных кодах копаться бессмысленно.
Давайте файл hex, дезассемблирую, посмотрю, хотя и ничего не обещаю. Если частота переключения светодиодов определяется отдельной подпрограммой задержки, возможно сумею найти ее и поправить переменные. Если задействован аппаратный таймер или подпрограмма использует для формирования времени задержки какие-то циклы основной программы, для меня будет слишком сложно. |
Вложений: 4
Вот это ... ?
|
Цитата:
|
Цитата:
|
Цитата:
Нашел, сейчас посмотрю. |
Цитата:
|
Часовой пояс GMT +4, время: 09:17. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.