【创龙TMS320C6748开发板试用】+ DSP/BIOS硬件中断的配置

 64+的中断系统和以往的不同,中断是基于事件的。整个硬件CPU接收15个中断,实际用户可用12个可屏蔽中断,但系统可以支持最多128个中断源。64+将中断源视为事件"Event",128个事件可以分别通过配置连接到12个可屏蔽中断。而128个事件每连续32个可以合并到四个固定的事件中,即Event0(对应事件号0-31)、Event1(对应事件号32-63)、Event2(对应事件号64-95)、Event3(对应事件号96-127)(实际最大有效中断源为124个)。这样可以通过数量有限的CPU中断来管理大量的中断源,使用灵活。下图是系统事件映射图:

中断控制器通过上述这些事件向C64x+ CPU输出如下信号:

1.一个可屏蔽,硬件异常(EXCEP)

2.12个可屏蔽硬件中断(INT4到INT15)

3.一个可用于中断或才异常的不可屏蔽中断(NMI)

4.一个复位中断(RESET)

中断控制器包括以下几个模块,用于将事件路由到中断或者异常:

1.中断选择器:将系统事件路由到12个可屏蔽中断中

2.事件组合器:将大量的事件减小到四个组合后的事件。

3.异常组合器:系统所有事件异常组合成一个CPU的异常输入
以下是中断控制器的框图:

'

在DSP/BIOS下进行基于事件的中断配置如下(假设我们要配置的是idma1传输完成中断, idma1的完成中断事件号是14,将其路由到INT4):

1.首先,在dsp/bios图形配置文件中选择HWI-Hardware Interrupt Service Routine Manager,选择HWI_INT4,右键它,点“Properties”,打开属性编辑框。

2.其次,在"Genral"选项中的“interrupt selection number ”中输入0,(因为idma1事件号是14,属于Event0),点击“应用”,这时"function"中会自动生成"_ECM_dispatch"。点“确定”退出属性设置。

3.选择“ECM-Event Combiner Manager”,点右键“Properties”,选择属性框中"Enable event combiner manager"中的复选框

4.在源文件中编写idma1中断服务程序,isr_idma1(),

5在EVENT14中点右键,选择"Properties",打开属性框,在"function"中输入"_isr_idma1"."arg"框中输入14(事件号),同时选中"unmask event source“,点确定

6.设置完毕,运行程序,当idma1传输完成即可执行isr_idma1函数

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
创龙TMS320C665x开发例程使用手册是一本详细介绍TMS320C665x系列DSP开发板的使用指南。该开发例程手册旨在帮助用户了解TMS320C665x开发板硬件结构、系统配置和软件开发环境,并提供一些基本的开发示例供初学者参考。 该手册首先介绍了TMS320C665x开发板硬件结构,包括主控芯片、存储器、外设接口等。用户可以了解到各个硬件模块的功能和连接方式,以便进行开发和应用。 接下来,手册介绍了TMS320C665x开发板的系统配置。用户可以了解到如何正确设置主频、时钟源、电源供应等参数,以确保系统的正常运行和稳定性。 在软件开发环境方面,手册详细介绍了使用TMS320C665x的集成开发环境(IDE)进行程序开发的步骤和方法。用户可以学习到如何配置编译器、调试工具和下载器等软件工具,以及如何创建项目、编写代码和调试程序。 最后,该手册提供了一些常用的开发示例,涵盖了DSP算法开发、数字信号处理和通信应用等方面。用户可以根据自己的需要选择相应的示例进行学习和实践,以提高对TMS320C665x开发板的应用能力和开发效率。 总的来说,创龙TMS320C665x开发例程使用手册是一本较为全面的教程,适合初学者快速入门以及开发人员参考。它提供了硬件配置、软件开发环境和示例等方面的详细指导,帮助用户轻松上手和应用TMS320C665x开发板

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南方的小清湖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值