kovigor 6 10 сентября, 2011 Опубликовано 10 сентября, 2011 · Жалоба Спасибо, то что надо. Очень помогли. Линукс определил как мемори контроллер, это прграмма PCIsniffer определила как BUS 2. То-то я думаю, странно. У меня эта плата работала добрый месяц на разных машинах. Должна бы заработать и у вас. Да, тесты более глубокие я для нее писал сам. На АСМе, под ДОСом. Переводил процессор в Big Real - режим, после чего мне становилась доступной вся память машины, и можно было как угодно читать/записывать память и пространство ввода/вывода моей платы. А для отладки сгодится и dbg.exe ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyVas 0 13 сентября, 2011 Опубликовано 13 сентября, 2011 · Жалоба С програмкой dbg не возникало таких проблем Ругается ,что устройство не поддерживает BAR0 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 13 сентября, 2011 Опубликовано 13 сентября, 2011 (изменено) · Жалоба С програмкой dbg не возникало таких проблем Ругается ,что устройство не поддерживает BAR0 Это в вашем проекте или в моем ? Изменено 13 сентября, 2011 пользователем kovigor Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyVas 0 13 сентября, 2011 Опубликовано 13 сентября, 2011 · Жалоба Эта ошибка если выбрать любое устройство. (и с вашим также). Пробовал все ос от дос622 до милениума, пробовал с флешки и с диска грузиться, скачал более новую dbg то же самое. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 13 сентября, 2011 Опубликовано 13 сентября, 2011 · Жалоба Эта ошибка если выбрать любое устройство. (и с вашим также). Шут с ним. Вам-то не это надо. Надо иметь возможность читать и писать данные в память платы Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyVas 0 13 сентября, 2011 Опубликовано 13 сентября, 2011 · Жалоба Попробую сделать свою программку под дос для чтения и записи памяти. Под дос не чего толком не программировал,для изучения поставил builder 3.1 на флешку с досом, но не пойму как обращаться к устройству думаю так: нужно проверить все vendors выбрать тот который нужен и прочитать адреса ввода вывода памяти. начала не знаю с чего начать, как перечислить все устройства что бы найти нужное ? в цикле for?, какими функциями readfile по определенному адресу. может просто ключевые слова по которым искать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 14 сентября, 2011 Опубликовано 14 сентября, 2011 (изменено) · Жалоба Попробую сделать свою программку под дос для чтения и записи памяти. Под дос не чего толком не программировал,для изучения поставил builder 3.1 на флешку с досом, но не пойму как обращаться к устройству думаю так: нужно проверить все vendors выбрать тот который нужен и прочитать адреса ввода вывода памяти. начала не знаю с чего начать, как перечислить все устройства что бы найти нужное ? в цикле for?, какими функциями readfile по определенному адресу. может просто ключевые слова по которым искать. не нужен там Билдер. это надо на АСМе писать. Платы ищутся посредством функций PCIBIOS. Писать и читать в их память можно или в защищенном режиме, или в режиме Big Real, что гораздо проще. Об этом режиме см. у Кулакова в "Специальном справочнике". Исходнике своих программок сейчас выложу, можете ими и пользоваться ... Отправил. в первую очередь см. файлы с названиями, начинающимися с "drv..." (drv_mstr.asm можете пока пропустить). Компиляция: tasm.exe my_file.asm tlink.exe /x /t my_file.obj в результате вы получите файл my_file.com. запускать его нужно из-под DOSа ... О программировании под DOS см. "Cамоучитель" Финогенова. Если что непонятно - спрашивайте. Хоть и писал я все это больше трех лет назад, но постараюсь вспомнить ... Изменено 14 сентября, 2011 пользователем kovigor Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyVas 0 14 сентября, 2011 Опубликовано 14 сентября, 2011 · Жалоба Спасибо сейчас посмотрю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyVas 0 20 сентября, 2011 Опубликовано 20 сентября, 2011 · Жалоба Собрал на флешке набор для программирования под дос, watcom + power view + dos32/g + код для работы с pci на си. Может кому пригодится,пол работы сделано. Осталось написать простенькую прогу для чтения записи по адресам /портам. Образ флешки сжат 7z, можно образ записать прогой ultraiso на флешку ,перезагрузить ком и выбрать загрузка с флешки. Есть какие то библиотеки оконные для watcoma, как они называются? pciboot Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 21 сентября, 2011 Опубликовано 21 сентября, 2011 · Жалоба Есть какие то библиотеки оконные для watcoma, как они называются? Дался вам этот Си ... Я же вам готовый проект дал на АСМЕ, там и чтение, и запись. Проще едва ли придумаете ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyVas 0 27 сентября, 2011 Опубликовано 27 сентября, 2011 · Жалоба Дался вам этот Си ... Я же вам готовый проект дал на АСМЕ, там и чтение, и запись. Проще едва ли придумаете Очень вам благодарен,помогли разобраться,так бы долго пришлось разбираться тем более я под дос не программировал не разу,теперь все проясняется. Есть еще вопрос устройства которые имеют несколько функций, какая структура у них конфиг. пространства? Vendorid deviceid по нулям читаются.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 28 сентября, 2011 Опубликовано 28 сентября, 2011 (изменено) · Жалоба Очень вам благодарен,помогли разобраться Не за что, мне было приятно вам помочь ... Есть еще вопрос устройства которые имеют несколько функций, какая структура у них конфиг. пространства? Vendorid deviceid по нулям читаются.. Не хочу выдумывать, т.к., я этого не делал, не было необходимости. Почитайте того же Гука "Шины PCI, USB и FireWire", а также посмотрите Tom Shanley "PCI System Architecture" (главы 17, 18, 19), еще "PCI bus demystified", ну и, конечно, спецификацию ... Изменено 28 сентября, 2011 пользователем kovigor Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться