Hi All,
We would like to test C6678 direct PCIe boot on the EVM Hardware as the custom hardware (manufacturing in progress) too uses C6678 Rev 2.0 chip and it does not have I2C EEPROM provision.
The C6678 Silicon chip revision in EVM is 2.0 and the Advantech EVM Revision is 3.0. So can you please help us on the below queries which would enable us to test direct PCIe boot on the EVM Hardware.
- Has PCIe direct boot (without I2C EEPROM) been tested with Rev 2.0 C6678 device?
- If yes, we would like to understand as to how it was done? (EVM details and any Hardware or FPGA changes that were made to work in PCIe boot, this is because the FPGA code always forces C6678 to I2C boot mode)
- After power cycle (OFF and ON) of the C6678 EVM, we observe the DEVSTAT register value is 0x1 or 0x10001 (no boot mode). After pressing FULL_RESET or WARM_RESET button multiple times, the DEVSTAT register value reads 0x80B or 0x1080B (i2c boot mode). We are yet to understand the reason behind this behavior. Please let us know if any of you have observed this and possible reasoning.
- When SW9 Pin #1 (signal is PCIESSEN) on C6678 EVM is off (Set to 1), the linux host PC never boots. The host PC boots when the SW9 pin #1 is set to ON (set to 0) and it does not detect the C6678 EVM as PCIe endpoint. Can you please clarify this to us?
Regards,
Shareef