Помогите с файлом hex, или bin
- Сообщения: 21
- Зарегистрирован: Сб июл 29, 2017 13:30:03
Можно ли поменять адреса датчиков DS18B20 на другие в Atmel24c128 в файлах hex или bin в программе в WinHex или HxD Вот к примеру вписан адрес 287C5ED002000082 его поменять на другой 28D4EEFC04000083
- Реклама
По-идее, можно. Просто редактором отредактируй. Это не адреса, а ID датчиков.
так о чем вопрос? как в винхексе поменять цифры-буквы и сохранить файл?)))
- Сообщения: 21
- Зарегистрирован: Сб июл 29, 2017 13:30:03
Есть программа в Hex или в Bin файле с адресами датчиков, пробовал заменить один адрес датчика в редакторе WinHex, а затем обратно зашить в atmel24c128.Выдаёт ошибку. Что тут не правильно делаю,подскажите.
- Реклама
Как обычно, надо все выспрашивать... сразу все не рассказать.
Как бы ты зашиваешь данные в микросхему памяти. Ей безразлично что ты туда зальешь.
Но вот программа, которая работает с этой памятью, теоретически, может считать данные и
проверить CRC, либо, в программе так же зашиты ID датчиков и их так же надо править.
Это часто делается для привязки софта к оборудованию, если покупаешь комплект.
Поэтому, как вариант. в микрухе банально хранится перечень оборудования (конфиг).
Можно попробовать "обнулить" микруху памяти и запустить еще раз девайс. Прога увидит, что это "первый" запуск
и все сохранит в микрухе памяти как надо. Это как вариант, если не было привязки от копирования, как вариант защиты.
Иначе, придется еще бинарник проги править.
Как бы ты зашиваешь данные в микросхему памяти. Ей безразлично что ты туда зальешь.
Но вот программа, которая работает с этой памятью, теоретически, может считать данные и
проверить CRC, либо, в программе так же зашиты ID датчиков и их так же надо править.
Это часто делается для привязки софта к оборудованию, если покупаешь комплект.
Поэтому, как вариант. в микрухе банально хранится перечень оборудования (конфиг).
Можно попробовать "обнулить" микруху памяти и запустить еще раз девайс. Прога увидит, что это "первый" запуск
и все сохранит в микрухе памяти как надо. Это как вариант, если не было привязки от копирования, как вариант защиты.
Иначе, придется еще бинарник проги править.
[uquote="auu",url="/forum/viewtopic.php?p=3643809#p3643809"].Выдаёт ошибку[/uquote]
Кто выдает ошибку - программа программатора ( неизбежная тавтология) ? Если не поправить контрольную сумму - конечно, будет выдавать ошибку.
Кто выдает ошибку - программа программатора ( неизбежная тавтология) ? Если не поправить контрольную сумму - конечно, будет выдавать ошибку.
- Сообщения: 21
- Зарегистрирован: Сб июл 29, 2017 13:30:03
[uquote="Jack_A",url="/forum/viewtopic.php?p=3643852#p3643852"][uquote="auu",url="/forum/viewtopic.php?p=3643809#p3643809"].Выдаёт ошибку[/uquote]
Кто выдает ошибку - программа программатора ( неизбежная тавтология) ? Если не поправить контрольную сумму - конечно, будет выдавать ошибку.[/uquote]
Добавлено after 5 minutes 10 seconds:
Программатор имеется, в программировании не так уж и силён,поэтому и прошу помощи.Есть ли смысл что то дальше делать,посоветуйте.
Кто выдает ошибку - программа программатора ( неизбежная тавтология) ? Если не поправить контрольную сумму - конечно, будет выдавать ошибку.[/uquote]
Добавлено after 5 minutes 10 seconds:
Программатор имеется, в программировании не так уж и силён,поэтому и прошу помощи.Есть ли смысл что то дальше делать,посоветуйте.
- Вложения
-
- Screenshot_3.jpg
- (147.18 КБ) 352 скачивания
-
- .jpg
- (96.92 КБ) 396 скачиваний
- Сообщения: 7774
- Зарегистрирован: Сб янв 29, 2011 00:28:48
Вы исправляйте не текстовый файл, а откройте его программатором и там исправляйте, программатор сам будет менять контр. сумму....Если в программаторе нет возможности, то откройте файл PonyProg-ом, в ней исправьте и сохраните новый готовый файл с новой CRC (при сохранении выбрать .bin).
Его потом будете зашивать.
===
Файл, конечно, выложить было нельзя...)))...
Его потом будете зашивать.
===
Файл, конечно, выложить было нельзя...)))...
- Сообщения: 7853
- Зарегистрирован: Ср фев 11, 2009 20:35:58
- Сообщения: 21
- Зарегистрирован: Сб июл 29, 2017 13:30:03
Спасибо всем разобрался. Как посоветовал "Enman" надо было действительно редактировать в самом программаторе,а не в сохранённом HEX файле.
Можно и в hex файле, но надо понимать что там интел формат - надо будет пересчитывать контрольную сумму для строки



