阅读:1263回复:7
光盘刻录
请教:
我做光盘刻录,看了几天MMC,就是不会写lead in,lead out,因为lead in 不在逻辑块中,实在是不知道怎么写,看有些资料好象是-150,但我将write10的lba设为-150时就出错,现在只考虑cd-rw格式的盘片,那位老大能简单描述一下写的过程(dao)实在是感觉不尽!!! |
|
沙发#
发布于:2004-05-11 19:22
lead in, lead out是刻录机自己做的,不用你操心。
|
|
|
板凳#
发布于:2004-05-12 14:53
那,toc的信息全在lead in中,怎么把这些信息写进去呢?
|
|
地板#
发布于:2004-05-13 11:15
赫赫,好久没搞这个了,都忘了。
我现在手头也没有mmc 的spec,所以只好凭印象说了。 写lead-in, lead-out应该是完成某条mmc指令(估计是close session)的时候由刻录机写上去的,toc好像也不用你操心的,我好像记得我当时好像没在这上面花什么功夫。 你就准备数据,定位sector位置,然后write,synchronize cache,close session. 应该就可以了,不行的话,再把问题贴出来吧。 |
|
|
地下室#
发布于:2004-05-13 11:24
有没有个现成的例子??不然也不好理解啊,嘿嘿......
|
|
|
5楼#
发布于:2004-05-13 17:18
我 看资料好像是这样的(DAO模式):
1。向光驱发送写参数页命令,告诉它按何格式写。 2。发send cue sheet命令,此命令包含了toc信息。 3。write从可写地址开始,如果写法没用到cache,不用再syn cache 4。close session. 问题: 1。写参数页code 5,发送一次后,再不能发,必须重起机器。不管我发不发这个写参数页,都只能连续写800左右个扇区,好像这个地方不可写,每隔这个固定扇区个数后就有1到2个扇区不可写,但能读出来,不只是什么原因。 2。这个过程中send cue sheet 是必须的吗? |
|
6楼#
发布于:2004-05-13 21:45
look look
|
|
7楼#
发布于:2004-05-14 11:21
我好像没用过2
|
|
|