Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Управление DVD-RW
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
Andrej_II
Здравствуйте!
Не совсем уверен в какой раздел поместить этот вопрос, поэтому оставляю здесь.

Хотелось бы использовать лазер DVD для записи на нестандартном диске. В связи с этим:

1) Каким образом можно реализовать управление приводом DVD? очевидно, если все привода управляются одними программами без дополнительных драйверов, должна существовать некая общепринятая система команд. Есть ли какая либо информация по этому вопросу?

2) Мне хотелось бы заменить процедуру калибровки положения головки по нулевой дорожке на свой алгоритм. существует ли такая возможность?

Заранее спасибо!

ЗЫ был бы также благодарен за информацию о CD-R
umup
большинство контроллеров CD/DVD сделано на 8051 ядре с встроенными. контроллерами приводов/головок/dma и т.п. ROM можно прочитать и дизассемблировать. Вперед.
aaarrr
Ну, древние CD- и DVD-ROM'ы действительно нередко управлялись 8051, но в современных DVD+-RW стоят процессоры помощнее - MIPS, ARM и т.п.

И ковырять прошивку в любом случае дело неблагодарное.
Andrej_II
Прошивка - это уж больно трудозатратно...

а какими командами привод управляется по интерфейсу SATA? их подделать значительно проще чем дизассемблировать прошивку...
наверняка ведь команды должны быть одинаковые для всех приводов...
Ведь различается реализация записи скажем в нейро и в Алкоголе120... т.е. судя по всему можно по разному реализовыать запись на одном и том же приводе, используя в общем то одинаковый набор команд...

здесь я ни в чем не уверен, не владею информацией, но говорят есть некие SDK для написания подобных программ...
Kuzmi4
2 Andrej_II - подозреваю что IOCTL и MSDN вам помогут...
hwdev
Столько "умных" советов.. Хоть бы кто спросил в какой среде надо управлять приводом! Виндоус, Линукс или встраиваемая платформа с однопоточной прошивкой?

Какие "одни программы без драйверов"?? Все действия с оборудованием из пространства пользователя осуществляются только с помощью драйверов! Это относится ко всем без исключения операционкам, которые разделяют привилегии пользователей.
Я что-то не пойму.. Слабо открыть ядро линукса и просмотреть драйвер IDE?? Там же всё как на ладоне. Увидите какими командами и что делается, понравяться бинарные команды smile.gif
Далее, открываете Open Source проект по записи/перезаписи CD/DVD болванок под Linux и смотрите как это делается!
http://cdrecord.berlios.de/old/private/cdrecord.html
Что может быть проще переиспользования чужого кода?
Kuzmi4
2 hwdev
Цитата
Что может быть проще переиспользования чужого кода?


Разобраться в нём...

пЫсЫ.
А судя по фигурировавшим названиям неро и алкоголь - смог предположить что ось у нас виндовоз. Телепатией к сожалению не владею...
Andrej_II
спасибо за информацию) особое спасибо hwdev)

по поводу драйверов - я имел ввиду специфических на каждую модель устройства

по поводу операционки - на данный момент ее выбор не важен, в чем проще получится, в той и сделаем

идея по поводу линукса мне очень понравилась, спасибо

если у кого нибудьт появится еще идеи по этой теме, очень прошу высказываться)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.