TI中文支持网
TI专业的中文技术问题搜集分享网站

AM5708: 生成的MyExampleProjects\GPIO的例程,硬件无法触发中断,GPIOTriggerPinInt可以触发中断

Part Number:AM5708

MyExampleProjects\GPIO_LedBlink_idkAM571x_c66xTestProject  

原因是什么?

是否要使用Hwi才能使用硬件方式来触发呢?

Nancy Wang:

GPIOTriggerPinInt是直接通过手动写GPIO_IRQSTATUS_RAW来触发中断。

user3688025 说:是否要使用Hwi才能使用硬件方式来触发呢?

是需要的,外部信号触发的方式需要绑定event ID 及中断号才能触发中断。

,

user3688025:

Hwi_create 的第一个参数interrupt number,与eventId之间的关系,是否有对应关系,

,

Nancy Wang:

没有对应关系,对于C66x映射到CPUINT4 – CPUINT15都是可以的。

,

user3688025:

hwiParams.eventId的赋值,是不是就是数据手册中,17.3.1中Table 17-3.DSP1_INIT …… 表格中的值,如GPIO2的中断1,对应的是25,也就是DSP1_IRQ_56

,

Nancy Wang:

是的,eventId是56

Table 27-4. GPIO Hardware Requests

,

user3688025:

HwiP_create与Hwi_create的区别是什么 ?

PDK_am57xx中对于中断系统的架构是怎么样的

,

user3688025:

在pdk中的cslr_interrupt.h中有#define CSL_XBAR_INST_DSP1_IRQ_56           (25U)

,

Nancy Wang:

我再详细看一下,再给您回复。

,

Nancy Wang:

以下链接的培训视频和文档详细介绍了SDK的架构,请参考:

training.ti.com/introduction-processor-sdk-rtos-part-1

https://training.ti.com/sites/default/files/docs/Processor_SDK_RTOS_P1_Slides.pdf

https://training.ti.com/sites/default/files/docs/Processor_SDK_RTOS_P2_Slides_0.pdf

HwiP_create是OSAL中的,Hwi_create是sys/bios中通用的。

,

user3688025:

Hwi怎么与硬件关联,在Hwi_create的配置过程 中,并没有与硬件关联的函数。

比如,与GPIO2-1关联,由GPIO2-1来触发Hwi中断

,

Nancy Wang:

建议您阅读sys/bios手册3.4 Hardware Interrupts的内容。

www.ti.com/…/spruex3v.pdf

,

user3688025:

这里只是说by creating a Hwi object,但creat后,hwi与哪个外设关联,也没有提到,如果是与IRQ ID相关的关联,那怎么确定,其关联的是ARM侧的还是DSP侧的呢?

这里针对单核soc,可能是适用的,但针对多核soc时,似乎并没有详细的说明。

,

Nancy Wang:

晚点给您回复。

赞(0)
未经允许不得转载:TI中文支持网 » AM5708: 生成的MyExampleProjects\GPIO的例程,硬件无法触发中断,GPIOTriggerPinInt可以触发中断
分享到: 更多 (0)