最近在用ICE3359_V2开发板调试EtherCAT功能,同时使用AM3359自带的8路ADC采集信号,在调试ADC功能时遇到下面问题:
1、刚为TSC配置好Clock domain,可以在CCS Debug界面读出TSC_Control寄存器的数据时,ADCSTAT寄存器中的Pen_IRQ1和Pen_IRQ0的值是1,IRQSTATUS_RAW寄存器中的PEN_IRQ_synchronized位也是1,但初始值应该都是0吧,这个问题会影响后面ADC采集数据嘛,怎么可以解决?
2、TSC配置为8路ADC,全部SW Enable,配置好Step,均为SW one-shot模式,使能Step,使能TSC_ADC_SS module,这个时候,上面问题1里面说的寄存器还是1,同时IRQSTATUS_RAW寄存器中的FIFO1_Underflow位和FIFO0_Underflow位也是1。ADC不采集数据。这个问题是由于FIFO underflow造成的吗,怎么解决?