主题中讨论的其他器件:TVP5146
工具/软件:Linux
似乎无法使用 SPI 总线1和 EDMA。
除非对 DM355、c 文件中的以下部分进行注释、否则 SPI 1不起作用。 这也会导致视频编码失败。 如果您要使用处理器来捕获/编码视频、这甚至会使 SPI1无用。 这有什么意义?
编码演示已启动。
tvp514x 1-005D:tvp514x_s_routing):
tvp514x 1-005D:TVP5146 (版本- 0x03)位于0xba (达芬奇 I2C 适配器)(Expro)
tvp514x 1-005D:tvp514x_s_routing):6.
tvp514x 1-005D:tvp514x_querystd:
tvp514x 1-005D:tvp514x_querystd:6.
tvp514x 1-005D:tvp514x_s_routing):
EDMAK 错误:dma_ioctl:REQUESTDMA 失败:-16
EDMA 错误:EDMA_IOCREQUESTDMA 错误
错误:无法创建视频编码器:mpeg4enc
注释行... DM355.c 之外
静态结构资源 EDMA_resources[]={
{
.name ="edma_cC0"、
.start = 0x01c00000、
.end = 0x01c00000 + SZ_64K - 1、
flags = IORESOURCE_MEM、
}、
{
.name ="EDMA_tc0"、
.start = 0x01c10000、
.end = 0x01c10000 + SZ_1K - 1、
flags = IORESOURCE_MEM、
}、
{
.name ="EDMA_TC1"、
.start = 0x01c10400、
.end = 0x01c10400 + SZ_1K - 1、
flags = IORESOURCE_MEM、
}、
{
.name ="edma0"、
.start = IRQ_CCINT0、
flags = IORESOURCE_IRQ、
}、
// DAS -已针对 SPI 1删除?
/*
{
.name ="edma0_err"、
.start = IRQ_CCERRINT、
flags = IORESOURCE_IRQ、
}、
*
/*不使用(或多路复用) TC*_ERR */
};