主题:C2000WARE 中讨论的其他器件
工具/软件:
您好、
我想提出一个有关特定 FSI-RX 模块行为的问题。 我们有一个 FSI FSI 菊花链配置、该配置经过完全 初始化(手工初始化)和传输帧。 在任何接收到的数据帧上、我们都会触发 DMA 将16个数据字复制到缓冲区中。 物理线上存在一些位错误、因此我们需要确认 FSI 在以下情况下的行为。
当 FSI-RX 内核检测到 CRC 不匹配时、是否仍 执行 DMA 触发器? 我们确实看到生成了错误 IRQ 并设置了 CRC 错误标志、这由 ISR 处理。 我们需要知道 DMA 是否仍应将 FSI-RX-buffer 复制到 RAM 中? 如果是、是否可以防止这种行为?
2、TRM 第 3173页中的注释清楚地指出,在发生 CRC 不匹配的情况下, RX 模块需要进行复位并与发送器重新同步。 但是、第 31.3.3.10章没有提到该特定条件(接收器必须进行软复位的条件)。 FSI-RX 是否需要在发生 CRC 错误时复位?
3. 当 RX-UDATA 过滤处于活动状态且接收到不匹配(不同的 UDATA)帧时、是否仍执行 CRC 计算(和错误 IRQ)?
感谢您提前回答。
此致、
Felix