您现在的位置:首页 > 科技成果科技成果

OMAPL138双核系统的调试方案设计

发布时间:2018-01-17 09:42:58  来源:大电流电感厂家   查看:

(3)释放内存
主要采用MSGQ_Close(GppMsgq);释放建立的消息队列。
根据图3,在DSP端,首先需要建立调试打印任务并且为所需要传输的log长度分配内存空间,随后在log发送端初始化中进行MSGQ的定位MSGQ_locate(),通过定位将指定连接DSP与GPP端的消息传输队列。消息就通过此队大电流电感列进行传输,采用MSGQ_put()将DSP端的调试信息发送到GPP端。在多次传输调试信息后,占用过多的内存空间会导致内存泄露。为防止这种状况的发生,要在传输完毕后进行空间的释放,在下次传输时再重新创建。虽然这会影响到传输时间,但是为了内存空间更加便利安全的管理,在传输结束后应立即释放。
在GPP端,为了使MSGQ调试工字电感程序与主程序的运行互不干扰,创建单独线程进行调试使用。在接收内存空间分配好后,采用MSGQ_open()打开已经创建的MSGQ,使用MSGQ_get()消息接收。在接收完调试信息后,可以直接利用printf将调试信息通过串口打印在塑封电感器调试工具上。GPP端打印完成后,同样需要对分配内存空间进行释放。至此完成调试。
该调试方法同样存在着缺陷:DSP端正在运行的任务无法直接显示消息,需要将消息暂存,随后进行任务切换传输,因此无法即时进行调试信息的显示。但对于开发者来说,常常只是需要知道变量的数值或者程序运行的进度,所以此缺陷不会成为影响调试的大障碍,可以接受。

4 测试验证
采用DVSDK中提供的exanlple进行更改,更改上述调试模块,对MSGQ的双核调试信息进行测试,打印出通过与EMIFA相连接的LED的值,如图4所示。

g.jpg


采用insmod dsplinkk.ko将编译好的内核模块加模压电感载进系统中,然后利用GPP端应用程序载入DSP端应用,在电感器的符号DSP端中,将string为“led test reg=”作为msg->str参数,将控制LED的寄存器作为arg[]参数,传入GPP端打印出来。

结语
本文针对OMAP双核体系分析了在TI双核体系中双核进行通信的方式,又分析了DVSDK中双大功率电感贴片电感器核通信底层模块DSPLink在Linux操作系统中的搭建和以MSGQ通信时的过程。双核体系硬件拟合性好,功耗低,有很好的应用前景。针对的双核开发过程中调试难的特点设计了log打印的调试方式,在实际的应用中有较大的意义。

平面变压器厂家 | 平面电感厂家

[变压器]关于变压器屏蔽的问题求教大神关于这个变压器的问题。 绕法见图,三明治绕法。 1-7为原边。 14-8为副边,其他为辅助绕组。 副边绕组内外都加了一层铜箔屏蔽,铜箔没有接任何引脚,也没接地。 用LCR测试电感量与同样绕法但是没加屏蔽的要差很多,差一个数量级。 这是什么原因呢?求解PS:结贴是怎么结的?新手不会操作。 铜箔首尾不能接触,必须绝缘,否则就是一圈短

三相超快恢复二极管整流桥开关模块0 引言 模块化结构提高了产品的密集性、安全性和可靠性,同时也可降低装置的生产成本,缩短新产品进入市场的周期,提高企业的市场竞争力。由于电路的联线已在模块内部完成,因此,缩短了元器件之间的连线,可实现

新型永磁同步电机控制芯片IRMCK203及其应用 摘要:IRMCK203是IR公司最新推出的一款高性能无传感器永磁同步电机单片控制IC。它采用纯硬件电路来执行永磁同步电机的转子磁场定向控制算法,因而具有良好的动态性能,同时也具有高度灵活的可配置性能

CopyRight2014
大电流电感 | 大功率电感 | 扁平线圈电感 注塑加工厂