Hi,
in DM642 CSL library there were functions to access DM642 PCI EEPROM (e.g.: PCI_eepromWrite). Is there a possibility on DM648 to access PCI EEPROM? It seems that it it not possible with CSLR.
bye,
Thomas
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
in DM642 CSL library there were functions to access DM642 PCI EEPROM (e.g.: PCI_eepromWrite). Is there a possibility on DM648 to access PCI EEPROM? It seems that it it not possible with CSLR.
bye,
Thomas
Thomas,
- The EEPROM that is used for PCI auto initialization is an I2C EEPROM. There are no fct provided to access specifically I2C in the context of PCI but you can use the I2C csl register layer to access the I2C EEPROM used for PCI.
A basic I2C cslr example is provided in:
DM648_BIOSPSP_RELEASE_01_xxxxxx\pspdrivers_1_xxxxxxx\packages\ti\sdo\pspdrivers\soc\dm648\dsp\examples\i2c
It makes sense to use the cslr to program the I2C EEPROM in order to make it ready for the PCI boot (that will be using the PCI autoinitialization via I2C EEPROM method).
- Make sure to read the I2C EEPROM portion of the CPI user's manual - SPRUEL4B.
- Some useful I2C consideration (that are device agnostic) are as well provided in the following Twiki page:
http://processors.wiki.ti.com/index.php/I2C_Tips
Best regards,
A.