Форум: Техническая поддержка

Тема: bin3pci - назначение файлов L7???.SEG

Вы не вошли.

 Поиск | Регистрация | Вход 

Evgeny
25.04.2001 13:43:01
#1

Гость

bin3pci - назначение файлов L7???.SEG

Hi,

Не могли бы вы пояснить назначение файлов
L7???.seg или, что было бы лучше и понятнее ;-),
показать исходник bin3pci...

Вопрос возник в связи с сообщениями об ошибках (что-то о ненайденном сегменте)
при попытке обработать bin3pci сишную программу   из example3

SY,
EK

25.04.2001 16:09:13
#2

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,478

Re: bin3pci - назначение файлов L7???.SEG

Файл L7???.seg нужен исключительно при формировании из файла *.exe (imaging file) файл формата *.bio. В L7???.seg указаны диапазоны адресов, где должны располагаться данные сигнального процессора (как код, так и собственно данные). Указанная Вами ошибка говорит о том, что адрес какой-то переменной (или нескольких переменных) вышел за пределы допустимого диапазона. По умолчанию в L7???.seg указаны диапазоны адресов для ADSP-2184.

Evgeny
26.04.2001 00:48:49
#3

Гость

Re: bin3pci - назначение файлов L7???.SEG

это означает, что даже самая простая тестовая сишная программа - не для ADSP-2184 ?

26.04.2001 10:51:16
#4

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,478

Re: bin3pci - назначение файлов L7???.SEG

Нет, не означает. Просто необходимо, чтобы адреса всех Ваших данных (в том числе самого кода) были в допустимых для ADSP-2184 диапазонах.

Evgeny
03.05.2001 13:33:21
#5

Гость

Re: bin3pci - назначение файлов L7???.SEG

Гм...
Hi,

В результате разбирательства можно сделать вывод, что bin3pci не вполне корректна,
а именно - она не записывает в файл .bio значения смещения для DM,
в результате досовский загрузчик использует одно смещение

PUT_DM_ARRAY_PLX(bi, 0x2000, n, LCBios+m+1);

линуксовый - другое (0, по крайней мере, на первый взгляд) -
  xdspLoad(dev, 0x03, dm, size_dm, sizeof(DM_WORD), 0);

В результате при загрузке биоса, собранного для 2185 имеем проблемы...

Если будет возможность - учтите это замечание...
Или я где ошибаюсь ?

SY,
EK

04.05.2001 14:37:04
#6

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,478

Re: bin3pci - назначение файлов L7???.SEG

Штатный загрузчик расчитан на работу исключительно с биосом для ADSP-2184. Если у Вас биос собран для ADSP-2185, то совершенно необходимо изменить начальный адрес загрузки памяти данных с 0x2000 на 0x0.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25
Факс: +7 (495) 785-95-14

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск