Ранее пользовался SX2 в связке с ПЛИС, конфигурацию регистров, дескрипторы заливал от нее. Теперь решил перебраться на FX2LP и понял, что часть старых наработок можно забыть. Ладно, будем конфигурироваться с EEPROM, думаю я. Ядро 8051 мне без надобности. Использовать собираюсь Slave FIFO.
Сижу вот читаю EZ USB TRM от Cypress и натыкаюсь сначала в разделе "3.4 EEPROM Boot-load Data Formats" при описании загрузки с EEPROM в режиме "С2 Load" на такую вешь:
Цитата
One or more data records follow, starting at EEPROM address 8. Each data record consists of a 10-bit Length field (0-1023)
which indicates the number of bytes in the following data block, a 14-bit Start Address (0-0x3FFF) for the data block, and the
data block itself.
А затем нахожу подтверждение в разделе "5.4 EZ-USB Memory Maps"which indicates the number of bytes in the following data block, a 14-bit Start Address (0-0x3FFF) for the data block, and the
data block itself.
Цитата
The asterisks in Figures Figure 5-2 on page 86 and Figure 5-3 indicate memory regions that may be accessed using three
special EZ-USB resources:
■ Setup Data Pointer (see section 8.7 The Setup Data Pointer on page 112)
■ Upload or download via USB (see section 3.8 EZ-USB Vendor Request for Firmware Load on page 62)
■ Code boot from an I2C EEPROM (see section 13.5 EEPROM Boot Loader on page 224 and section 3.4 EEPROM
Boot-load Data Formats on page 57)
То бишь на рисунках у области 0xE200-0xFFFF (Registers/Buffers) звездочки не стоит special EZ-USB resources:
■ Setup Data Pointer (see section 8.7 The Setup Data Pointer on page 112)
■ Upload or download via USB (see section 3.8 EZ-USB Vendor Request for Firmware Load on page 62)
■ Code boot from an I2C EEPROM (see section 13.5 EEPROM Boot Loader on page 224 and section 3.4 EEPROM
Boot-load Data Formats on page 57)

Из всего этого делаю вывод, что добраться до конфигурации (конкретно мне нужно настроить флаги, перевести Slave FIFO интерфейс в синхронный режим, да и все собсно, то есть поменять значения трех регистров) можно только "программно", посредством танцев вокруг Keil'овского компилятора и проч.
Неужели так оно и есть? Или есть еще способы волшебные добраться до регистров FX2LP иначе чем из ядра 8051?