ZHCAE60 June 2024 AFE7900 , AFE7901 , AFE7903 , AFE7906 , AFE7950 , AFE7950-SP , AFE7951 , AFE7953 , AFE7954 , AFE7955 , AFE7958
AFE 啟動涉及一個從上到下的系統(tǒng)性配置過程。為便于在配置文件中拆分步驟,我們將啟動文件分為多個步驟。前面配置的部分在后續(xù)的調(diào)試步驟中起著至關(guān)重要的作用。有關(guān)下面所述每個步驟的詳細(xì)信息,請參閱 AFE79xx 配置指南中的啟動流程和日志文件部分。
啟動流程:
rstDevice、fuseChain、mcuWakeUp、pllEfuse、pllConfig、serdesConfig、topConfig、sysConfig、configTune、analogWrites、jesdConfig、agcConfig、miscConfig、gpioConfig、sysrefJesdLinkup、postLinkUp、dlJesdLinkupCheck
在 AFE 啟動過程中,通過在啟動的各個階段進(jìn)行讀取檢查和寄存器輪詢來進(jìn)行全面驗證。以下是 AFE7950 配置文件中 SPI 命令的格式定義:
SPIWrite Addr, valuetoWrite, LSB, MSB:此命令用于針對 AFE 中的 Addr 執(zhí)行 SPI 寫入,addr 最多為 15 位,valuetoWrite 值是針對上述 LSB 到 MSB 位要寫入的值。
SPIRead Addr, LSB, MSB:此命令用于從上述 addr 中讀取所設(shè)置 LSB 到 MSB 位的值。
SPIBurstWrite 起始地址,[要寫入增量地址的值數(shù)組]:此命令針對 AFE 進(jìn)行突發(fā)寫入,提到了起始地址,并且數(shù)組指示要為每個增量地址寫入的值。
SPIReadCheck Addr, LSB, MSB, Expectedvalue:讀取檢查命令驗證寄存器的讀數(shù)是否與預(yù)期值匹配。它是一次性檢查。讀取預(yù)期值時出錯會導(dǎo)致故障。
SPIPoll Addr, LSB, MSB, Expectedvalue:輪詢檢查命令在設(shè)置的特定時間內(nèi)反復(fù)驗證寄存器的讀數(shù),直到寄存器讀取到預(yù)期值、超時或失?。ㄗx數(shù)與預(yù)期不符)為止。