关于C6678 接收不到GPIO中断信号的问题解决

关于C6678 接收不到GPIO中断信号的问题解决

1.问题现象

在进行板卡FPGA与DSP间的GPIO接口测试时,出现DSP接收不到GPIO中断的问题,在调试的过程中不断解决遇到的各类问题,在这里把遇到的问题进行列举和分析,通过以下几个思路对问题进行定位与解决。

2.解决思路

2.1DSP是否完成GPIO接口配置

当DSP从外部获取GPIO中断信号时,首先需要完成对GPIO接口的底层配置,对于接收外部信号的GPIO管脚需要配置为输入类型,同时根据信号类型对中断触发事件的判定条件进行配置(边沿触发,中断事件与中断服务链接等)。

2.2中断信号是否从外部芯片输入到DSP

DSP对GPIO输入中断配置正确的情况下,如果仍未接收到中断信号,需要通过示波器等测试设备对于板卡上对应GPIO信号有关的节点进行监测,可以确认外部信号的物理传输链路及信号形式是否符合预期。

2.3输入的中断信号是否满足DSP芯片要求

在DSP完成GPIO中断输入配置,物理链路可以检测到符合预期的输入信号的情况下,依然无法触发中断的情况,可能是输入信号不满足C6678中断输入的要求,例如输入触发信号宽度小于芯片最小可识别的信号宽度(C6678最小输入触发信号宽度为12ns),输入触发信号间隔过小等,这种情况需要查阅C6678的用户手册,确认信号形式符合要求。

3.总结

以上对DSP C6678的GPIO中断接口调试过程中遇到的问题进行了分析并列举了一些解决问题的思路,未来会分享更多DSP接口相关的知识。

相关推荐
可待电子单片机设计定制(论文)1 小时前
【STM32设计】数控直流稳压电源的设计与实现(实物+资料+论文)
stm32·嵌入式硬件·mongodb
小麦嵌入式2 小时前
Linux驱动开发实战(十一):GPIO子系统深度解析与RGB LED驱动实践
linux·c语言·驱动开发·stm32·嵌入式硬件·物联网·ubuntu
触角010100014 小时前
STM32F103低功耗模式深度解析:从理论到应用实践(上) | 零基础入门STM32第九十二步
驱动开发·stm32·单片机·嵌入式硬件·物联网
昊虹AI笔记4 小时前
使用STM32CubeMX和Keil在STM32上创建并运行一个简单的FreeRTOS多任务程序
stm32·单片机·嵌入式硬件
王光环5 小时前
单片机使用printf,不用微库
单片机·嵌入式硬件
LS_learner5 小时前
小智机器人关键函数解析,Application::OutputAudio()处理音频数据的输出的函数
人工智能·嵌入式硬件
西城微科方案开发6 小时前
体重秤PCBA电路方案组成结构
单片机·嵌入式硬件
集和诚JHCTECH6 小时前
集和诚携手Intel重磅发布BRAV-7820边缘计算新品,为车路云一体化场景提供强大算力支撑
人工智能·嵌入式硬件·边缘计算
Qingniu017 小时前
「青牛科技」GC5849 12V三相无感正弦波电机驱动芯片
科技·单片机·嵌入式硬件·cpu散热风扇·vga显卡散热风扇·rgb机箱散热风扇·水冷泵及散热风扇
charlie1145141917 小时前
STM32F103C8T6单片机硬核原理篇:讨论GPIO的基本原理篇章1——只讨论我们的GPIO简单输入和输出
c语言·stm32·单片机·嵌入式硬件·gpio·数据手册