Part Number:AFE7903
读写全局寄存器都正常,除了06h寄存器读出来的为0x20和手册不符,其余都能匹配上,但是当我向gloabal 寄存器18h写入0x20选择macro register页面后,再读取寄存器0xf0,读出来的值总为0,这也就意味MACRO_READY一直无效,不知道是不是我访问流程错了,毕竟全局寄存器18h只能选择3个page,而实际不止这三个页面,根据手册可知如下寄存器地址分配。
那么是不是只有global寄存器是可以直接访问,其它部分靠二级寻址来访问,二级寻址有15个页面呢,为什么0x18里只能选3个页面呢,而且只有calib_memory, MACRO和MCU_mem这三个页面。那意思是其它的寄存器只能靠macro来访问了,AFE的芯片内部有个MCU来完成初始化工作?
因为目前MACRO页面的寄存器读出来的全为0,所以搞不清AFE7903现在到底什么状态,也不知道怎么调试,请帮忙诊断。
目前我们的板子和开发板的不同之处主要是时钟不一样,我们的时钟是用100M的时钟锁出来的,因此给AFE7903的参考钟频率不是491.52MHz,不知道这个时钟频率有没有影响
global 00h-1fh
pll 2Ah-84h
jesd 20h-1a7h
dac_jesd 20h-151h
adc_jesd 20h-132h
serdes 4000h-7e20h
anta_4t4r 10ch-115h
macro_reg a0h-193h
dsa_page0 6ch-dch
dsa_page1 80h-228h
digtop_reg 100h-190h
tx_top 40h-5b7h
rx_top 40h-773h
fb_top 40h-773h
timing reg 80h-c7h
io_wrap 200h-1887h
Amy Luo:
您好,
感谢您对TI产品的关注!由于 AFE7903 产品属于信息受限制产品,为更加有效地解决您的问题,请您将问题发布在E2E英文技术论坛上(英文论坛对应子论坛链接:https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum),将由资深的英文论坛工程师为您提供帮助。