主题中讨论的其他器件:SYSBIOS
工具/软件:
大家好!
出现了一个奇怪的问题。
硬件配置:
- SPI 设备(MAX11040在菊花链中)连接到 K2GEVM 上的 SPI1。 其特点是、当该 ADC 在所有通道上完成模数转换并可以读取时、会产生一个信号。 这很方便。
-用于从 SPI 读取数据的实用程序(应客户的请求)在 DSP 处理器(C66)上执行。
-数据就绪中断作为 GPIO 中断实现。
经测试:
-一个单独的实用程序,处理该中断信号 并从与 CCS 汇编的 SPI 读取数据-按预期工作
-具有相同功能但使用 mpmcl 命令从 Linux 加载的独立实用程序-按预期工作
-相同的代码,但在"IPC Bigdata"示例中作为单独的任务添加,只执行 SPI 的几个读数。
诊断:
-调试输出已添加到函数 GPIO_V0_hwiFxn ()中的 GPIO 驱动程序(gpio_v0.c )。
我发现出现了 GPIO 中断、此函数被调用、但读取中断原因寄存器(INTSTATTXX)的结果为0。 有中断、但在驱动程序中未检测到中断。 令人惊讶的是、在中断丢失之前、几个中断得到了正确处理。
有人能提出这样的想法吗?
谢谢。