Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос по hex, дайте ответ пожалуйста 
:(
    Опции темы
Igor_B
Дата 12.2.2007, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 12.2.2007

Репутация: нет
Всего: нет



Здравствуйте, уважаемые форумчане, 
мой вопрос немного не по теме. Но больше негде спросить. 
А для вас, как мне кажется это пустяк.
Начал заниматься прошивкой EEPROM-ов 24с04 и т.д.
но столкнулся со следующей проблемой, имею дамп, который как мне кажется
записан в hex(файл вложил), это дамп прошивки счетчика копий на резографе, там стоит цифра 598709 копий
мне надо было выставить 600500, но перевод в Hex в win калькуляторе показал 929B4. естественно после прошивки на табло был бред.

и когда я пытался в win калькуляторе 598709 перевести в Hex, то получил 922B5, а в дампе этого нет.
колличество копий находится в верхней строке?
подскажите, как мне правильно переводить в Hex и обратно,

Спасибо.

Это сообщение отредактировал(а) Igor_B - 12.2.2007, 18:22

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  rezog_HP_598709.rar 0,30 Kb
PM MAIL   Вверх
Earnest
Дата 12.2.2007, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 53
Всего: 183



А порядок байтов ты учел?


--------------------
...
PM   Вверх
nickless
Дата 12.2.2007, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 19
Всего: 181



В этом дампе нет даже просто b5 или 22, может оно записано по адресу, не кратному 8?
Если нет описания формата, то неплохо было бы сравнить 2 дампа с разными числами, чтобы хотя бы примерно знать где оно


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
Igor_B
Дата 12.2.2007, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 12.2.2007

Репутация: нет
Всего: нет



Цитата(nickless @ 12.2.2007,  18:54)
В этом дампе нет даже просто b5 или 22, может оно записано по адресу, не кратному 8?
Если нет описания формата, то неплохо было бы сравнить 2 дампа с разными числами, чтобы хотя бы примерно знать где оно

для коррекции сервиса в принтере или ризографе у меня программер от siemens
ранше я тупо набирал нужное число, а это новый резограф и здесь так не катит и теперь незнаю что делать.

по первому пункту на программере горят цифры 061691, а реально на принтере 598709 копий

вот второй дамп на программере 90349 ставлю, что бы получить 945064 копий

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  945064.rar 0,29 Kb
PM MAIL   Вверх
MAKCim
Дата 12.2.2007, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 52
Всего: 207



Цитата

и когда я пытался в win калькуляторе 598709 перевести в Hex, то получил 922B5

а писать надо
Цитата

B5 22 09

на IA-32


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
nickless
Дата 12.2.2007, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 19
Всего: 181



Цитата(Igor_B @ 12.2.2007,  19:21)
ранше я тупо набирал нужное число, а это новый резограф и здесь так не катит

А раньше числа совпадали, или это сейчас старый программер глючит?

Там пол-файла изменено, причем число 945064 несколько раз повторяется, непонятно...


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
Igor_B
Дата 13.2.2007, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 12.2.2007

Репутация: нет
Всего: нет



Цитата(MAKCim @ 12.2.2007,  21:00)
Цитата

и когда я пытался в win калькуляторе 598709 перевести в Hex, то получил 922B5

а писать надо
Цитата

B5 22 09

на IA-32

Объясните пожалуйста что такое IA-32 , так как в дампе нет B5 22 09

Добавлено @ 00:58 
Цитата(nickless @ 12.2.2007,  21:20)
Цитата(Igor_B @ 12.2.2007,  19:21)
ранше я тупо набирал нужное число, а это новый резограф и здесь так не катит

А раньше числа совпадали, или это сейчас старый программер глючит?

Там пол-файла изменено, причем число 945064 несколько раз повторяется, непонятно...

нет программатор не глючит так как большенство, а это 90% программируются нормально.
 опишите пожалуйста, как удалось все таки увидеть эти 945064, потому что мне их неудалось разглядеть

и кстати на чипе 24с02 все идет нормально, а на 24с04 нет
PM MAIL   Вверх
Rockie
Дата 13.2.2007, 01:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: 8
Всего: 31



Цитата(Igor_B @  13.2.2007,  00:51 Найти цитируемый пост)
Объясните пожалуйста что такое IA-32

imho это "Intel что-то еще". Интеловская кодировка, когда биты записываются слева-направо от младшего к старшему. 




--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
nickless
Дата 13.2.2007, 01:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 19
Всего: 181



Цитата(Igor_B @ 12.2.2007,  23:51)
нет программатор не глючит так как большенство, а это 90% программируются нормально.

Ну так может программатор не поддерживает именно этот чип и пишет что попало?

Цитата(Igor_B @ 12.2.2007,  23:51)
опишите пожалуйста, как удалось все таки увидеть эти 945064, потому что мне их неудалось разглядеть

Код
00000000   10 00 90 34  90 00 90 34  90 00 90 34  90 00 90 AA  48 00 90 AA  48 00 90 AA  48 00 B9 23  00 00 A0 0F  00 00 CA 1F  ...4...4...4....H...H...H..#........
00000024   68 10 00 00  10 43 BD 3A  10 0E 90 58  DB 3B 00 00  90 5F A6 3C  10 0E 90 3A  BB 3D 00 00  90 41 86 3E  10 0E 90 1C  h....C.:...X.;..._.<...:.=...A.>....

Здесь в начале несколько раз повторяется 00 90 34 90, это 9450640 = 945064 * 10 если рассматривать число как big endian.

Но в первом дампе на том же месте находится 00 15 5B 5B = 1399643 т.е. даже близко не похоже


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
Igor_B
Дата 13.2.2007, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 12.2.2007

Репутация: нет
Всего: нет



Цитата(nickless @ 13.2.2007,  01:49)
Цитата(Igor_B @ 12.2.2007,  23:51)
нет программатор не глючит так как большенство, а это 90% программируются нормально.

Ну так может программатор не поддерживает именно этот чип и пишет что попало?

Цитата(Igor_B @ 12.2.2007,  23:51)
опишите пожалуйста, как удалось все таки увидеть эти 945064, потому что мне их неудалось разглядеть

Код
00000000   10 00 90 34  90 00 90 34  90 00 90 34  90 00 90 AA  48 00 90 AA  48 00 90 AA  48 00 B9 23  00 00 A0 0F  00 00 CA 1F  ...4...4...4....H...H...H..#........
00000024   68 10 00 00  10 43 BD 3A  10 0E 90 58  DB 3B 00 00  90 5F A6 3C  10 0E 90 3A  BB 3D 00 00  90 41 86 3E  10 0E 90 1C  h....C.:...X.;..._.<...:.=...A.>....

Здесь в начале несколько раз повторяется 00 90 34 90, это 9450640 = 945064 * 10 если рассматривать число как big endian.

Но в первом дампе на том же месте находится 00 15 5B 5B = 1399643 т.е. даже близко не похоже

нет, программатор поддерживает все 24сXXX, отличаются они объемом памяти 24с02 - 256к, 24с04 - 512к

....... ура вроде все заработало. если я правильно понял, то вариант, который вы предложили - 941153*10=9411530 в hex 8F9BCA, верно?

я попробовал только  = hex 903500     получил  945075 в принтере и в калькуляторе  9450752 

ОГРОМНОЕ спасибо, наконец, с вашей помощью победил HP


PM MAIL   Вверх
nickless
Дата 13.2.2007, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 19
Всего: 181



Рад что всё работает, но логика тут всё же какая-то странная  smile 


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
Igor_B
Дата 13.2.2007, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 12.2.2007

Репутация: нет
Всего: нет



Цитата(nickless @ 13.2.2007,  19:11)
Рад что всё работает, но логика тут всё же какая-то странная  smile

может просто сервис был закодирован каким-нибудь фирменным HP-ым кодом
 Еще раз огромное спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0955 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.