Обновить

Обзор утилиты TunerPro (или const volatile)

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели11K
Всего голосов 8: ↑8 и ↓0+10
Комментарии8

Комментарии 8

ЗакрепленныеЗакреплённые комментарии

После старого проекта у вас не осталось сорцов. В наличии только устройство программатор и бинарь.

Во тут непонятно, а как тогда xdf файл создать если исходников нет, и скажем сборна без флага Og и прочих дебаг символов?

Но главное, что Flash память в самом деле изменилась в нужной ячейке!

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

Моя гипотеза в том, что компилятор gcc при печати констант printf-ом переводил данные в сегмент text.

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

После старого проекта у вас не осталось сорцов. В наличии только устройство программатор и бинарь.

Во тут непонятно, а как тогда xdf файл создать если исходников нет, и скажем сборна без флага Og и прочих дебаг символов?

Дизассемблер в руки..

Просто дичь какая то

Тем не менее есть вот такая утилита TunerPro .
Не зря же ее разработали.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации