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

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

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

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

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

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

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

 
Опции темы
Непрочитано 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.RU
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 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
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
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, время: 19:33.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot