----------------------------------------------------------------------------------
@MSGID: 2:463/1331.27 64366ad9
@REPLY: 2:5020/830.590 6435e9f3
@PID: GED-NSFW32 1.1.5-20090710
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/w32-mvcdll 1.4.0-sta 16-02-06
Andrej!
Среда 12 Апреля 2023 01:13, ты писал(а) мне, в сообщении по ссылке
area://ru.embedded?msgid=2:5020/830.590+6435e9f3:
AA>>>>> Собственно вопрос в том, а как на самом деле
AA>>>>> должен "выгядеть" 16-битный hex-файл с
AA>>>>> 17-ти и более битным адресным "пространством"?
DO>>>> А погуглить Intel HEX format? Да хоть Вики
DO>>>> https://en.wikipedia.org/wiki/Intel_HEX
AA>>> Да читал я...
AA>>> Hапример, Это, из твоей же ссылки:
DO>> Там в конце статьи еще написано про различные расширения формата
DO>> от разных фирм, может тут вообще что-то свое.
AA> Да и это я читал. Уж не помню, где именно, но об этом пишут везде.
Да.
DO>> Я не "молодежь" но ни
DO>> перечисленных тобой в соседней мессаге имен не помню, ни
DO>> программатора этого никогда в глаза не видел (только название
DO>> слышал), у меня свои были. Что там авторы этого программатора
DO>> начудили - бог их знает.
AA> Странно.
AA> Я _И_ на самом деле тебя помню в фидо с 1994-го или 1995-го года
Hа самом деле, я в фидо с 91 года.
AA> примерно. А про БиДиПро (ещё первой версии) Панченко писал, где-то
AA> примерно, в 1999-м. Потом ещё было что-то о БиДиПро в РадиоХобби
Первый программатор я делал еще на "Специалисте" примерно в 90 же
году. А в середине девяностых делал на 8051 и PC. Подробности вроде
форматов файлов я уже не помню, я предпочитал бинарный образ, но, конечно,
как-то и с hex работал. Hаверное, где-то даже сорцы того программатора
сохранились, но сходу я их не найду.
Тогда наверняка с сегментом. В 99 я уже был в Израиле и у меня
уже был фабричный программатор, где-то он еще валяется... Advantech
кажется какой-то. Писал я тогда для Моторолы HC11, у нее был S-records
формат. В последние годы я с 16-тиразрядными архитектурами дела не имел, в
32х-разрядных мне попадалось использование записи типа 04
:020000040000fa
:0200000460009a
:10000000ffffffffffffffffffffffffffffffff00
:10001000fffffffffffffffffffffffffffffffff0
или
:020000040000fa
:020000041fc01b
:040bf000ffffffcf35
:020000040000fa
:020000041fc01b
:040bf400f9fff9ff0d
:020000040000fa
:020000041fc01b
:040bf800d9cfecff66
:020000040000fa
:020000041fc01b
:040bfc00fbffff7f7d
:020000040000fa
:020000041fc01b
:100000000200f00f0000000000601a40c0045a7f98
:100010000500401300000000009d1a3c542c5a2794
Или 05.
AA> Сухова (и Торреса). Hу Александра Торреса-то ты хоть помнишь?
Пару месяцев тому в городе (Hетания) встретил.
DO>> Тут все записи типа 00, по идее, между ними и должна была быть
DO>> запись типа 04, например, а так, видимо просто обрезали старшие
DO>> биты адреса и пошли писать дальше.
AA> Проблема в том, что основной софт (под ДОС) Алексей закончил в 2004-м,
AA> а ddl-ки для 16-ти биток Олег написал в 2012-м. (Предыдущие были с
AA> ошибками.) И как он тестировал (а он пришет, что делал это) мне
AA> непонятно.
Вероятно, тогда ему более 64к ROM не попадались.
DO>> Обычные утилиты для работы с Intel HEX такое
DO>> скорее всего корректно не обработают,
AA> Hу дык...
DO>> но совсем не сложно написать свою, формат же примитивно прост.
AA> Да я, разумеется всё это могу написать.
AA> Весь вопрос в том, а какой формат для 32Кх16, 64Кх16, 128Кх16, 256Кх16
AA> распространён?
Понятия не имею, с внешним и отдельно прожигаемым ROM я ничего не
делал с середины-конца девяностых, и тогда мне 64к хватало. Hо,
предполагаю, что если делать по спецификации Intel HEX, работать будет, хотя тот
же BDPro, если не правильно сохраняет, то вряд ли правильно и читает.
В половине (а то и больше) случаев хранят бинарный образ.
AA> Или по другому. Другие программаторы 16-биток какие
AA> форматы едят? Кстати, если бы это был 32Кх16 я бы наверное даже не
AA> заметил подвоха...
DO>> Hо на твой вопрос "как на самом деле
DO>> должен выглядеть этот файл" я тебе ответил - как написано в
DO>> указанной статье в Вики, или в куче других мест.
AA> Еще раз.
AA> Меня устроят 4 строки из реального файла.
AA> А версий, как это может выглядеть, у меня у самого несколько.
Так их и есть несколько.
AA> Да и вики не акцентируя внимание на проблему 16-ти биток
AA> скромно приводят примеры только для 8-биток.
16тибитки нынче вообще редкость (кроме PIC24 да MSP430 я и не
вспомню, и оно уже тоже старое), а чтобы с внешним ROM, я и не знаю
таких.
Dmitry
--- Смерть российским оккупантам, Россия будет уничтожена!
* Origin: www.dorlov.no-ip.com (2:463/1331.27)
SEEN-BY: 50/109 221/6 240/1120 250/25 301/1 341/66
452/166 455/19 461/58
SEEN-BY: 463/68 416 877 1331 467/4 888 469/15
4500/1 5000/111 5001/100
SEEN-BY: 5005/49 5010/352 5015/42 46 5019/40
5020/113 545 715 828 830 846 848
SEEN-BY: 5020/1042 4441 12000 5022/77 128 5026/49
5029/32 5030/49 115 1081
SEEN-BY: 5050/151 5052/4 5053/51 5054/8 89 5058/104
5060/900 5064/56 5083/1
SEEN-BY: 5083/444 6055/7 6090/1
@PATH: 463/1331 68 5020/1042 4441