DSP

VPFE

2019-07-13 19:37发布

在EVMDM6437上使用VPFE至少有两种方法:
1)用PSP (platform support package)的驱动, 需要DSP/BIOS,好处是 参数设置相对简单, 有现成的例子。 但是有些东东不支持,例如俺要用的 on-the-fly resizer,也就是 resizer 的输入是从 ccdc/preview 的输出,而不是从DDR 读入。

2)用BSL (board support library)的驱动, 不要BIOS, 很多参数寄存器需要自己设置,但也有现成的例子, 支持on-the-fly resizer.

现在俺的状况是, 最开始由于不懂,也是偷懒, 呵呵, 用了基于1)的例子作为输入输出的框架, 自己只写中间的算法, 不知从啥时候起, 出现以下症状
1. 无输出显示

2. 显示条状绿屏
从算法上看, 应该是没有输入, 也就是VPFE出现问题。

以往,只要重新上电,重启ccs 1到2次, 就能解决这个问题, 但今天却不行, 始终没有输出, 但如果BSL based 的例子却能正常运行...

小结: 正在解决中, 用BSL的驱动重新架框架, 把算法移植过来...