реклама на сайте
подробности

 
 
> Управление DVD-RW
Andrej_II
сообщение Aug 11 2008, 09:24
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 11-08-08
Пользователь №: 39 534



Здравствуйте!
Не совсем уверен в какой раздел поместить этот вопрос, поэтому оставляю здесь.

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

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

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

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

ЗЫ был бы также благодарен за информацию о CD-R
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
umup
сообщение Aug 11 2008, 10:41
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 2-06-06
Пользователь №: 17 720



большинство контроллеров CD/DVD сделано на 8051 ядре с встроенными. контроллерами приводов/головок/dma и т.п. ROM можно прочитать и дизассемблировать. Вперед.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 11 2008, 10:55
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Ну, древние CD- и DVD-ROM'ы действительно нередко управлялись 8051, но в современных DVD+-RW стоят процессоры помощнее - MIPS, ARM и т.п.

И ковырять прошивку в любом случае дело неблагодарное.
Go to the top of the page
 
+Quote Post
Andrej_II
сообщение Aug 11 2008, 11:38
Сообщение #4





Группа: Новичок
Сообщений: 3
Регистрация: 11-08-08
Пользователь №: 39 534



Прошивка - это уж больно трудозатратно...

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

здесь я ни в чем не уверен, не владею информацией, но говорят есть некие SDK для написания подобных программ...
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Aug 11 2008, 11:42
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Andrej_II - подозреваю что IOCTL и MSDN вам помогут...
Go to the top of the page
 
+Quote Post
hwdev
сообщение Aug 11 2008, 12:30
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 334
Регистрация: 1-09-06
Из: Москва
Пользователь №: 20 008



Столько "умных" советов.. Хоть бы кто спросил в какой среде надо управлять приводом! Виндоус, Линукс или встраиваемая платформа с однопоточной прошивкой?

Какие "одни программы без драйверов"?? Все действия с оборудованием из пространства пользователя осуществляются только с помощью драйверов! Это относится ко всем без исключения операционкам, которые разделяют привилегии пользователей.
Я что-то не пойму.. Слабо открыть ядро линукса и просмотреть драйвер IDE?? Там же всё как на ладоне. Увидите какими командами и что делается, понравяться бинарные команды smile.gif
Далее, открываете Open Source проект по записи/перезаписи CD/DVD болванок под Linux и смотрите как это делается!
http://cdrecord.berlios.de/old/private/cdrecord.html
Что может быть проще переиспользования чужого кода?
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Aug 11 2008, 13:34
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 hwdev
Цитата
Что может быть проще переиспользования чужого кода?


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

пЫсЫ.
А судя по фигурировавшим названиям неро и алкоголь - смог предположить что ось у нас виндовоз. Телепатией к сожалению не владею...
Go to the top of the page
 
+Quote Post
Andrej_II
сообщение Aug 12 2008, 08:28
Сообщение #8





Группа: Новичок
Сообщений: 3
Регистрация: 11-08-08
Пользователь №: 39 534



спасибо за информацию) особое спасибо hwdev)

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

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

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

если у кого нибудьт появится еще идеи по этой теме, очень прошу высказываться)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 08:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.08186 секунд с 7
ELECTRONIX ©2004-2016