Найдено 6 результатов

Aleskey
06.02.2007 09:20:19
Форум: Free Pascal Compiler
Тема: Работа с PCI устройствами
Ответы: 9
Просмотры: 9557

А не может проблема быть с тем, что функция работает с локальной дескрипторной таблицей?
Aleskey
06.02.2007 08:14:34
Форум: Free Pascal Compiler
Тема: Работа с PCI устройствами
Ответы: 9
Просмотры: 9557

тогда почему пару раз мне удалось прочитать данные EFC0 0000h - EFC 0FFF. :?:
Aleskey
05.02.2007 17:58:14
Форум: Free Pascal Compiler
Тема: Работа с PCI устройствами
Ответы: 9
Просмотры: 9557

А кто выдает мне эту ошибку?
Просто не может такого быть, что код должен работать нормально (я так понимаю, что программа переводит машину в защищенный режим), но отладчик отслеживает обращение программы и выдает сообщение об ошибке. Не знаю почему, но пару раз на экране появлялись верные данные по ...
Aleskey
05.02.2007 07:57:36
Форум: Free Pascal Compiler
Тема: Работа с PCI устройствами
Ответы: 9
Просмотры: 9557

Дескриптор получаю так:
selector:=allocate_ldt_descriptors(1);
set_segment_base_address(Selector,SelectorBase);
set_segment_limit(Selector,SelectorLimit);
и все.
Разве эта проблема не связана с расширителем DOS (16 bit). Ведь DOS, вроде бы, использует только 1 МБ памяти и я не могу адресовать ...
Aleskey
02.02.2007 18:10:22
Форум: Free Pascal Compiler
Тема: Работа с PCI устройствами
Ответы: 9
Просмотры: 9557

Методом "научного тыка" ,я выяснил, что как только я хочу установить базовый адрес дескриптора, превышающий или равный 1МБ (предел дескриптора памяти DOS), то программа вываливается с ошибкой Runtime Error 216 (превышение предела памяти!?). Если ниже 1МБ, то как только, я дохожу до предела 1МБ, при ...
Aleskey
02.02.2007 13:02:16
Форум: Free Pascal Compiler
Тема: Работа с PCI устройствами
Ответы: 9
Просмотры: 9557

Работа с PCI устройствами

Никак не получается прочитать данные из PCI устройства (ПЛИС Altera), подключенного к шине PCI.

В устройстве реализована память размером в 1МБайт. При инициализации, BIOS назначает базовый адрес, который успешно считывается функцией PCI BIOS 1Аh. (Находим устройство, читаем конфигурационное ...