EN 51
3139 785 31532
5.
Firmware Upgrading & Diagnostic Software
Nucleus Name
DS_BE_WriteReadDvdRDualLayer
Nucleus Number
932
Description
Write data to and read data from both layers of a DVD+R DL disc through the
basic engine for verification of the writing
Technical
-
Send the TRAY_IN command
-
Send the READ_TOC command
-
Use READ_TRACK_INFORMATION to determine the next free writable
address on Layer 0.
-
In case of address 0, reserve a track of 0x1FD800 sectors for Layer 0
-
Use command SEND_OPC_INFORMATION to calibrate Layer 0
-
Generate test data to write to the disc
-
Transfer the test data to Layer 0 using PIO mode ATAPI WRITE_12
-
Use READ_TRACK_INFORMATION to determine the next free writable
address on Layer 1
-
Use command SEND_OPC_INFORMATION to calibrate Layer 1
-
Transfer the test data to Layer 1 using PIO mode ATAPI WRITE_12
-
Read back the data of Layer 0 using PIO mode ATAPI READ_12
-
Compare the original data with the read data and check whether the areas
are equal
-
Read back the data of Layer 1 using PIO mode ATAPI READ_12
-
Compare the original data with the read data and check whether the areas
are equal
Execution Time
Approximately 30 seconds
User Input
None
Error Number
Description
93200
The command executed successfully
93201
This nucleus cannot be executed because the Self-Test failed
93202
The BE cannot enter normal operating mode
93203
Unable to send the tray in
93204
Unable to read TOC from disc
93205
Invalid disc is loaded, please insert a DVD+R DL disc
93206
Unable to write, the DVD+R DL disc is full
93207
No writable sector found
93208
Writing the test pattern to Layer 0 failed
93209
Writing the test pattern to Layer 1 failed
93210
Reading back the test pattern from Layer 0 failed
93211
Reading back the test pattern from Layer 1 failed
93212
Compare check for Layer 0 failed
93213
Compare check for Layer 1 failed
Example
DS:> 932
093200: Dual Layer DVD+R test on LBA 0x750 and 0x1fdf60 OK
Test OK @