FTDI DLP-2232M команды
Мучаю модуль DLP-2232M.
Возникла непонятность.
Режим 02 - MPSSE
Последовательность команд 0x11 0x00 0x00 0xAA выдается нормально согласно апноту.
This will clock out bytes on TDI/DO from 1 to 65536 depending on the Length bytes. A length of
0x0000 will do 1 byte and a length of 0xFFFF will do 65536 bytes. The data is sent MSB first. Bit 7
of the first byte is placed on TDI/DO then the TCK/SK pin is clocked. The data will change to the
next bit on the falling edge of the TCK/SK pin.
Т.е. биты данных меняются по спаду тактового.
Мне необходимо менять их по фронту тактового. По апноту это команда 0х10.
This will clock out bytes on TDI/DO from 1 to 65536 depending on the Length bytes. A length of
0x0000 will do 1 byte, and a length of 0xFFFF will do 65536 bytes. The data is sent MSB first. Bit 7
of the first byte is placed on TDI/DO then the TCK/SK pin is clocked. The data will change to the
next bit on the rising edge of the TCK/SK pin.
Выдаю 0x10 0x00 0x00 0xAA
На выходе данных получаю полную лажу, а именно первый байт идет 0хff, если выдаю больше - следующие нулевые.
Вопрос- чего я не понял? Как сделать что бы спаду тактового линия данных была в истинном состоянии?
|