USER GUIDE / IMAGE PROCESSING / AE / REGISTER CONFIGURATION GUIDE
寄存器配置指导
配置示例
以水平方向分块 zone_h_num=15、垂直方向分块 zone_v_num=15 为例。
启动前:
- 分配 1~4 块 buff 空间给 AE(推荐最少 2 块地址,首地址必须 64bit 对齐);
- 将分配给 AE 的首地址顺序写入到:
0x68、0x6c、0x70、0x74(即AE_DMA_BASE1~AE_DMA_BASE4); - 分配 1~4 块 buff 空间给 HIST(推荐最少 2 块地址,首地址必须 64bit 对齐);
- 将分配给 HIST 的首地址顺序写入到:
0x78、0x7c、0x80、0x84(即HIST_DMA_BASE1~HIST_DMA_BASE4); - 将分配的 buff 个数 n-1 配置到
0x88(DMA_BASE_NUM)。
运行中
- 等待 ae 统计中断或 hist 统计中断;
- 分块个数为
zone_h_num=15、zone_v_num=15,直方图有 256 段; - 读
0x8c地址(DMA_INFO)获取当前有效地址:[1:0]为地址hist_index,[5:4]为地址ae_index,index 取值范围为[0, n-1]。例如 index=2,表示当前有效地址是第三块 buff 的首地址,即配置到寄存器0x80; - 通过上面获取的 buff 首地址和 zone 配置,读取 ae 和 hist 统计数据。
数据异常检查
- 读取帧头帧尾信息,判断 buff 是否被刷新;即同一帧的帧头和帧尾信息是一致的,检查帧头帧尾是否刷新,判断有没有新的统计数据写入。