Перейти к содержанию
    

Не генерится hex файл

Скачал старинный проект из сети:

Открываю его 4м кейлом:

Спойлер

image.png.8566013bcff2c10fa2ca362df4acc576.png

Дефолтные настройки проекта:

Спойлер

image.png.76bcd81562f98b6e2a157b424f603d6f.png

image.png.411367a8d517eb2370b6d570a8dbc547.png

image.png.273f6603b24752fca9b37c8470e1d0d3.png

Содержание Merge128K.bat:

Спойлер

@echo off
copy output\RTD2662.H00 BIN\RTD2662.H00
copy output\RTD2662.H01 BIN\RTD2662.H01
HEX2BIN /Q /L131072   BIN\RTD2662.H00 BIN\RTD2662.BIN
HEX2BIN /Q /O65536 /M BIN\RTD2662.H01 BIN\RTD2662.BIN

При компиляции выдает вот такой лог:

Спойлер

Build target 'RTD2662'
linking...
*** WARNING L11: CANNOT FIND SEGMENT OR FUNCTION NAME
    NAME:    CSHOWTVNUMBER
*** WARNING L13: RECURSIVE CALL TO SEGMENT
    SEGMENT: ?CO?OSDTABLE003
    CALLER:  ?PR?OSDMENUFUNC003
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?CHANGESOURCEHANDLER?FUNC
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?_GMI_CSELECTINPUTCHANNEL?RTD2662
Program Size: data=167.6 xdata=745 code=106002
running oc51 on file ".\Output\RTD2662"...
BANKED OBJECT FILE CONVERTER  OC51 V3.10
COPYRIGHT KEIL ELEKTRONIK GmbH 1991 - 2002
GENERATING STANDARD (UN-BANKED) OBJECT FILES
  OBJECT FILE FOR BANK 0:  .\OUTPUT\RTD2662.B00
  OBJECT FILE FOR BANK 1:  .\OUTPUT\RTD2662.B01
creating hex file from ".\Output\RTD2662.B00"...
creating hex file from ".\Output\RTD2662.B01"...
User command #1: Merge128K.bat
‘Є®ЇЁа®ў ­® д ©«®ў:         1.
‘Є®ЇЁа®ў ­® д ©«®ў:         1.
ќв  ўҐабЁп "C:\Users\...\Desktop\Source1_081015_PCB800099_bhura_malik\HEX2BIN.EXE" ­Ґ б®ў¬ҐбвЁ¬  б ўҐабЁҐ© Windows, а Ў®в о饩 ­  н⮬ Є®¬ЇмовҐаҐ. Џа®ўҐам⥠ᢥ¤Ґ­Ёп ® бЁб⥬Ґ,   § вҐ¬ ®Ўа вЁвҐбм Є Ё§¤ вҐ«о Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп.
ќв  ўҐабЁп "C:\Users\...\Desktop\Source1_081015_PCB800099_bhura_malik\HEX2BIN.EXE" ­Ґ б®ў¬ҐбвЁ¬  б ўҐабЁҐ© Windows, а Ў®в о饩 ­  н⮬ Є®¬ЇмовҐаҐ. Џа®ўҐам⥠ᢥ¤Ґ­Ёп ® бЁб⥬Ґ,   § вҐ¬ ®Ўа вЁвҐбм Є Ё§¤ вҐ«о Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп.
".\Output\RTD2662" - 0 Error(s), 4 Warning(s).

Hex файла на выходе нет.

Как включить поддержку кодировки Russian Windows- 1251, как в кейл5 я не нашел, такой настройки в 4м кейле просто нет.

Может кто-то знает в чем может быть дело?

Изменено пользователем Turgenev

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Могу предложить немного костыльный вариант - https://www.online-decoder.com/ru Windows-1251 -> IBM866 

Версия винды слишком новая 🙂 


Эт версия "C:\Users\...\Desktop\Source1_081015_PCB800099_bhura_malik\HEX2BIN.EXE" не совместим с версией Windows, р бот ющей н этом компьютере. Проверьте сведения о системе, з тем обр титесь к изд телю прогр ммного обеспечения.
Эт версия "C:\Users\...\Desktop\Source1_081015_PCB800099_bhura_malik\HEX2BIN.EXE" не совместим с версией Windows, р бот ющей н этом компьютере. Проверьте сведения о системе, з тем обр титесь к изд телю прогр ммного обеспечения

4 и 5 Keil нормально работает на 7-ке. Рекомендую поставить виртуалочку с Windows 7 или с хрюшей для этих целей.

P.S. По студенчеству лабы в 5м Кейле делал, помню, тоже с кодировками была проблема, но после каких-то манипуляций она самоликвидировалась. Что конкретно делал - не помню, 7 лет назад дело было.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...