In the case of XK-1A board, the bootloader(I hope we get this from XMOs) in this kit certainly knows this device and it reads data from this flash during the boot process.
And xflash utility too knows this flash device so that it can program the AT25FS010.
In the XN file, we mention like
Code: Select all
<Device NodeId="0" Core="0" Class="SPIFlash" Name="bootFlash" Type="AT25FS010">
<Attribute Name="PORT_SPI_MISO" Value="PORT_SPI_MISO"/>
<Attribute Name="PORT_SPI_SS" Value="PORT_SPI_SS"/>
<Attribute Name="PORT_SPI_CLK" Value="PORT_SPI_CLK"/>
<Attribute Name="PORT_SPI_MOSI" Value="PORT_SPI_MOSI"/>
</Device>
How does the bootloader know the instructions(which are given in AT25FS010 datasheet) for this particular device?
I believe these instructions are used when communicating with AT25FS010.
What are the prerequisites for using a different Flash chip with XS1-L1?
.