[an error occurred while processing this directive]
|
>Теперь запись конфигурации. Тут я тоже должен принять сразу 4
>байта и рассовать их по своим регистрам или могут быть другие
>ситуации?
Вы должны быть готовы принять сразу 4 байта.
Каждый байт в фазе данных стробируется своим CBE. Младщий стробируется CBE0, старший - CBE3. Записываются только те (из 4) байты, которые подтверждены ‘нулем’ на своем CBE.
Короче говоря, если ставите четыре 8-разр. регистра для очередной конф. посылки, то соотв. CBE (0, 1, 2, 3) заводится на их /Enable.
CBE и определяет разрядность посылки.
P.S. Вот выдержка из спецификации (rev.2.1, стр. 84, глава 3.7.4 - эта глава отсутствует в rev.2.2)
3.7.4. Configuration Cycle.
The configuration commands, like other commands, allow data to be accessed using any combination of bytes (including a byte, word, DWORD, or non-contiguous bytes) and multiple data phases in a burst. The target is required to handle any combination of byte enables.
Из чего мы делаем вывод, что никаких отличий для конфигурации по CBE[] нет.
E-mail: info@telesys.ru