我目前正在研究Beagle Board的启动时间诊断软件 - xm就像POST(开机自检)我们在BIOS系统中所拥有的,所以我们知道在早期阶段没有驱动程序存在所以我我知道我必须为外围设备编写一个基本的低级驱动程序,但我的问题是在启动时应该执行什么样的测试是否仅限于基本读/写(如果我的设备像i2c和amp; spi)或者我需要对外围设备的每个功能进行测试。所以我只想知道进行了哪种测试或I2c&启动时间诊断期间的SPI。
答案 0 :(得分:0)
通常,I2C和SPI等设备根据其文档具有某些寄存器的默认值。在引导时,您可以从诊断程序中读取所有I2C / SPI外围设备并检查获得的数据。如果您可以阅读(默认为重置或更好 - 只读常量)并确定它们是正确的,这意味着在这个阶段这些部分都可以。