Мелкие вопросы по теории
- Сообщения: 11844
- Зарегистрирован: Пн фев 29, 2016 10:10:26
- Реклама
- Сообщения: 4153
- Зарегистрирован: Ср ноя 21, 2018 17:16:52
- Сообщения: 11844
- Зарегистрирован: Пн фев 29, 2016 10:10:26
- Сообщения: 4153
- Зарегистрирован: Ср ноя 21, 2018 17:16:52
- Реклама
[uquote="mickbell",url="/forum/viewtopic.php?p=4540134#p4540134"][uquote="Олегыч1",url="/forum/viewtopic.php?p=4540064#p4540064"]Попробуйте временно антивирусы отключить, в момент распаковки архива.[/uquote]Винду отключить??? Ну нет. Переименуйте бин в какой-нибудь другой. Хоть в тот же хекс, авось не заметят.
[/uquote]
Дубль два))
В общем, чтобы не запутаться:
1) расширение JPEG - переименовать в bin
2) Остальные два файла (которые хекс) они вообще были без расширения... ХЗ какое там должно быть. В AVRDUDDES типы файлов везде назывались "необработанный bin. Возможно поэтому они и без расширения. Я им "приделал" расширение hex.
3) Третий с расширением hex, с таким же названием как у JPEG, я его не переименовывал. Модератор нормально и так пропустил.
Не запутайтесь пожалуйста. 25 мин печатал текст, чтобы самому не запутуться
Добавлено after 3 hours 15 minutes 43 seconds:
Неужели никак нельзя определить без физического перепрошивания микроконтроллера, одна и та же это прошивка или нет?
Дубль два))
В общем, чтобы не запутаться:
1) расширение JPEG - переименовать в bin
2) Остальные два файла (которые хекс) они вообще были без расширения... ХЗ какое там должно быть. В AVRDUDDES типы файлов везде назывались "необработанный bin. Возможно поэтому они и без расширения. Я им "приделал" расширение hex.
3) Третий с расширением hex, с таким же названием как у JPEG, я его не переименовывал. Модератор нормально и так пропустил.
Не запутайтесь пожалуйста. 25 мин печатал текст, чтобы самому не запутуться
Добавлено after 3 hours 15 minutes 43 seconds:
Неужели никак нельзя определить без физического перепрошивания микроконтроллера, одна и та же это прошивка или нет?
- Вложения
-
- Чтение из записанного хексовского (тип необработанный бин).hex
- (7.75 КБ) 39 скачиваний
-
- Чтение из записаннго бинарного варианта ( тип_ необработанный бин).hex
- (924 байт) 32 скачивания
-
- Blink.ino.with_bootloader.JPEG
- (31.9 КБ) 38 скачиваний
-
- Blink.ino.with_bootloader.hex
- (7.75 КБ) 35 скачиваний
ОК. В первых двух файлах я сравнил выборочно несколько строк. Совпадение полное за исключением последней строки, в которой в хексе последний байт (0x11) в бине отсутствует.
И хрюкотали зелюки,
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
mickbell,

Более того, один файл гораздо длиннее второго:

Вы наверное перепутали сравниваемые файлы. Скорее всего сравнили исходный хекс и его же, считанный после записи из микроконтроллера.
Добавлено after 10 minutes 49 seconds:
Чтобы не запутаться еще раз, вот эти два файла должны быть одинаковыми:
1) Чтение из записанного хексовского (тип необработанный бин).hex
2) Чтение из записаннго бинарного варианта ( тип_ необработанный бин).hex
Это Вы вот эти сравнивали, верно? А как именно сравнивали? Вот сравнение их же в программе HEXCmp (красным подсвечиваются различия):2) Остальные два файла (которые хекс) они вообще были без расширения...
Более того, один файл гораздо длиннее второго:
Вы наверное перепутали сравниваемые файлы. Скорее всего сравнили исходный хекс и его же, считанный после записи из микроконтроллера.
Добавлено after 10 minutes 49 seconds:
Чтобы не запутаться еще раз, вот эти два файла должны быть одинаковыми:
1) Чтение из записанного хексовского (тип необработанный бин).hex
2) Чтение из записаннго бинарного варианта ( тип_ необработанный бин).hex
- Сообщения: 131
- Зарегистрирован: Пт сен 22, 2023 11:11:07
Здравствуйте всем снова. Вопрос вот такой. Имеется питание 12 вольт (2А). Но оно очень грязное, помехи по питанию вч имеют такую форму.
Нужно из 12 вольт грязной формы получить 5 вольт (20 мА) для питания МК и его обвязки. Реально ли сгладить такие помехи конденсаторами?
Правильно ли я думаю.
Диод, для того чтобы заряжаемый конденсатор не отдавал энергию назад.
потом я так понял там нужно ставить целый каскад конденсаторов.
0.01 мкФ, 0.05 мкФ, 0,1 мкФ, 0.5 мкФ, 1 мкФ, 10 мкФ, 47 мкФ, 100 мкФ, 1000 мкФ
потом поставить понижающий линейный стабилизатор типа 7805.

поможет ли такая цепочка из конденсаторов для подавления импульсных помех и сделает ли напряжение стабильным?
Нужно из 12 вольт грязной формы получить 5 вольт (20 мА) для питания МК и его обвязки. Реально ли сгладить такие помехи конденсаторами?
Правильно ли я думаю.
Диод, для того чтобы заряжаемый конденсатор не отдавал энергию назад.
потом я так понял там нужно ставить целый каскад конденсаторов.
0.01 мкФ, 0.05 мкФ, 0,1 мкФ, 0.5 мкФ, 1 мкФ, 10 мкФ, 47 мкФ, 100 мкФ, 1000 мкФ
потом поставить понижающий линейный стабилизатор типа 7805.

поможет ли такая цепочка из конденсаторов для подавления импульсных помех и сделает ли напряжение стабильным?
[uquote="Олегыч1",url="/forum/viewtopic.php?p=4540348#p4540348"]Вы наверное перепутали сравниваемые файлы.[/uquote]Я? Перепутал? Да ну... Маловероятно. Сейчас картинки выложу, сами смотрите.

Второй для наглядности я слегка подредактировал: отделил заголовки и контрольные суммы, а также растащил данные на колонки по четыре байта.
PS. Не надо хекс смотреть как бинарник - хекс он и есть хекс, это файл текстовый.
Второй для наглядности я слегка подредактировал: отделил заголовки и контрольные суммы, а также растащил данные на колонки по четыре байта.
PS. Не надо хекс смотреть как бинарник - хекс он и есть хекс, это файл текстовый.
И хрюкотали зелюки,
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
mickbell, то есть я правильно понимаю, что моя программа для сравнения файлов - открывает их в бинарном виде? И в бинарном виде они будут отличаться? Нужна значит программа для сравнения именно хексовского формата?
[uquote="Олегыч1",url="/forum/viewtopic.php?p=4540488#p4540488"]моя программа для сравнения файлов - открывает их в бинарном виде?[/uquote]Да. Она и хекс-файл, то есть текст, открывает в таком же виде. Посмотрите на ваши картинки. В середине шестнадцатиричное представление байтов, справа их представление в виде символов.
И хрюкотали зелюки,
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
[uquote="Олегыч1",url="/forum/viewtopic.php?p=4540488#p4540488"]моя программа для сравнения файлов - открывает их в бинарном виде? ?[/uquote]
В шестнадцатиричном виде она их открывает.
В шестнадцатиричном виде она их открывает.
Не рекомендую сравнивать хексы, не исключено, что они могут быть записаны по-разному. Сравнивать надо двоичное представление. Для этого сделать именно так, как я сказал. Повторюсь - медленно и печально.
1. Записываете содержимое хекс-файла в МК.
2. Считываете содержимое памяти МК, сохраняя его в двоичном виде - это обязательно.
3. Записываете содержимое двоичного файла в МК.
4. Считываете содержимое памяти МК, сохраняя его тоже в двоичном виде.
В результате имеете два двоичных файла, их и сравнивайте.
Добавлено after 1 minute 17 seconds:
[uquote="electroget",url="/forum/viewtopic.php?p=4540497#p4540497"]В шестнадцатиричном виде она их открывает.[/uquote]Клиент запутался в шестнадцатиричном представлении и хекс-файлах. Похоже, он думает, что это одно и то же.
1. Записываете содержимое хекс-файла в МК.
2. Считываете содержимое памяти МК, сохраняя его в двоичном виде - это обязательно.
3. Записываете содержимое двоичного файла в МК.
4. Считываете содержимое памяти МК, сохраняя его тоже в двоичном виде.
В результате имеете два двоичных файла, их и сравнивайте.
Добавлено after 1 minute 17 seconds:
[uquote="electroget",url="/forum/viewtopic.php?p=4540497#p4540497"]В шестнадцатиричном виде она их открывает.[/uquote]Клиент запутался в шестнадцатиричном представлении и хекс-файлах. Похоже, он думает, что это одно и то же.
И хрюкотали зелюки,
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
-Клиент
Выводы (надеюсь верные):
1) Прога для прошивки микроконтроллера ("AVRDUDDESS") не смотря на то, что во всех вариантах тип чтения и записи выбран - "необработанный бин", она все равно считывает файлы прошивки ровно в том же формате, что они и были записаны.
2) Сравнивать между собой правильнее файлы только в бинарном варианте.
3) Хекс формат нельзя переформатировать в бин иначе, кроме как прошить микроконтроллер и потом его считать? А если, к примеру у меня нет такого микроконтроллера, чтобы весь код в него влез? Или это, допустим, вообще не для микроконтроллера, а для какой-нибудь микросхемы памяти (EMMC, или NAND...)
mickbell, подскажите пожалуйста, какой программой для просмотра и сравнения бинарных файлов Вы пользуетесь в данонм случае?
FARом. Но не для сравнения, а только для просмотра. Файлы я сравнивал визуально, поэтому всего несколько строк.
Последний раз редактировалось mickbell Чт фев 08, 2024 19:35:10, всего редактировалось 2 раза.
И хрюкотали зелюки,
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
Как мюмзики в мове.
На каждый РКН
Найдётся VPN.
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
[uquote="vovw",url="/forum/viewtopic.php?p=4540187#p4540187"]кому ж там задавать вопросы[/uquote]
зачем задавать? сам учись думать
зачем задавать? сам учись думать
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- Сообщения: 12867
- Зарегистрирован: Сб дек 18, 2021 19:25:32
Олегыч1, все файлы - это нолики и единички. Формат файла - это лишь правило обработки этих ноликов и единичек, не более того. Сравнение файлов может быть на низком уровне - именно ноликов и единичек, и на высоком - после обработки в соответствие формату. Притом, неравенство в первом случае не означает, что и во втором случае будет неравенство. Например, когда формат использует сжатие данных.
поэтому 2) - неоднозначно.
3) HEX2BIN и BIN2HEX довольно-таки банальные утилиты, но есть нюансы.
поэтому 2) - неоднозначно.
3) HEX2BIN и BIN2HEX довольно-таки банальные утилиты, но есть нюансы.
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
[uquote="Черепашка",url="/forum/viewtopic.php?p=4540361#p4540361"]Здравствуйте всем снова. Вопрос вот такой. Имеется питание 12 вольт (2А). Но оно очень грязное, помехи по питанию вч имеют такую форму.
поможет ли такая цепочка из конденсаторов для подавления импульсных помех и сделает ли напряжение стабильным?[/uquote]
у вас похоже полная жопа. так просто не бывает. у вас диод пробит, или низкоскоростной прежде всего
поможет ли такая цепочка из конденсаторов для подавления импульсных помех и сделает ли напряжение стабильным?[/uquote]
у вас похоже полная жопа. так просто не бывает. у вас диод пробит, или низкоскоростной прежде всего
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.


