Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Замена кириллицы в HEX файле

Непрочитано 11.10.2007, 13:05  
Shamanas
Прохожий
 
Регистрация: 07.09.2006
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Shamanas на пути к лучшему
По умолчанию Замена кириллицы в HEX файле

Есть HEX файл программы написанной для PIC16F877A с выводом информации на LCD. Проблема в том что большая часть выводимого текста на кириллице а в моём LCD её нету. Можно ли как нибуть заменить выводимый текст на английский.

Прикрепленный файл: 986636.rar
Реклама:
Shamanas вне форума  
Непрочитано 11.10.2007, 21:32  
sanitar249
Почётный гражданин KAZUS.RUN
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,745
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
sanitar249 на пути к лучшему
По умолчанию Re: Замена кириллицы в HEX файле

Сообщение от Shamanas
Есть HEX файл программы написанной для PIC16F877A с выводом информации на LCD. Проблема в том что большая часть выводимого текста на кириллице а в моём LCD её нету. Можно ли как нибуть заменить выводимый текст на английский.
Конвертируйте в Bin-файл, и замените участки кода, сохраняя количество замененных байт.
Удачи!

Прикрепленный файл: 986636.rar
__________________
Я, думаю, нужно подумать...
sanitar249 вне форума  
Непрочитано 11.10.2007, 22:05  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Замена кириллицы в HEX файле

Сообщение от Shamanas
Есть HEX файл программы написанной для PIC16F877A с выводом информации на LCD. Проблема в том что большая часть выводимого текста на кириллице а в моём LCD её нету. Можно ли как нибуть заменить выводимый текст на английский.
Открываешь в ic_prog , редактируешь и сохраняешь.
Только не надейся там увидеть полные строки на русском.
Если жки символьный , то кодировка с виндой не совпадает.
Имхо проще дизасемблировать и разобраться с кодом.
Тем более при просмотре я не увидел таблиц.
Похоже строки считываються с памяти программ не
с помощью табличного считывания.

Прикрепленный файл: 986636.rar
dosikus вне форума  
Непрочитано 12.10.2007, 04:50  
Shamanas
Прохожий
 
Регистрация: 07.09.2006
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Shamanas на пути к лучшему
По умолчанию

Спасибо тем, кто попробовал хоть как помочь. В BIN и IC_prog я ничего не увидед. Но с PIC Simulator IDE, попробавав дисассемблировать, я получаю PIC DISASSEMBLER LISTING Фаил. Кусочек прилагаю. Но как обрато в HEX.

-- Прилагается рисунок: --

Shamanas вне форума  
Непрочитано 12.10.2007, 08:35  
Gerpes
Прохожий
 
Регистрация: 03.08.2007
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Gerpes на пути к лучшему
По умолчанию

Можно, думаю, воспользоваться не дизасмом, а обычным хекс редактором- отыскать необходимые байты и заменить их,проблем не должно возникнуть ,если в самой проге проблем с кириллицей нет.
Идеальный вариант- специально для этого созданные проги, но подойдут ли они, не знаю.
Gerpes вне форума  
Непрочитано 12.10.2007, 09:58  
sermi1958
Частый гость
 
Регистрация: 04.05.2006
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sermi1958 на пути к лучшему
По умолчанию

Загружаете HEX файл в любой софт программатора ( например ponyprog) ищете цепочку MOVLW XXXX CLRF PCLATH CALL 0x0CF в дизассемблерном файле и по соответствующим адресам буфера (MOVLW XXXX - например 02ed) заменяете значение 3048 на 30ХХ, где ХХ новое значение например 30de. Значение XX берете из описания LCD. Адреса берете из дизассемблерного текста. После редактирования буфер сохраните в файл. Желаю успеха!
sermi1958 вне форума  
Непрочитано 12.10.2007, 14:09  
Shamanas
Прохожий
 
Регистрация: 07.09.2006
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Shamanas на пути к лучшему
По умолчанию

Спасибо за совет. Попробую.
Shamanas вне форума  
Непрочитано 12.10.2007, 21:17  
Shamanas
Прохожий
 
Регистрация: 07.09.2006
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Shamanas на пути к лучшему
По умолчанию

Спасибо за совет. Попробую.
Shamanas вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Intel Hex poluska Микроконтроллеры, АЦП, память и т.д 1 29.07.2009 16:38
Как в HEX-файл добавить кусок другого HEX-а? Don_Ambrosio Микроконтроллеры, АЦП, память и т.д 10 06.05.2008 08:48
IAR-=>*.hex chipic128 Микроконтроллеры, АЦП, память и т.д 1 24.06.2007 01:54
CV не создаёт hex файл master-ruden Proteus, KiCAD и другие ECAD 10 08.06.2007 15:56
IAR - hex ? sateless Микроконтроллеры, АЦП, память и т.д 2 31.10.2006 14:47


Часовой пояс GMT +4, время: 17:06.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.