[发明专利]一种NDK适配层移植方法在审
申请号: | 201811277065.5 | 申请日: | 2018-10-30 |
公开(公告)号: | CN109445846A | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 王宁;赵娜;周喆;张凯丽;单彬 | 申请(专利权)人: | 中国船舶重工集团公司第七0七研究所 |
主分类号: | G06F8/76 | 分类号: | G06F8/76;G06F8/73;G06F8/71 |
代理公司: | 天津盛理知识产权代理有限公司 12209 | 代理人: | 王雨晴 |
地址: | 300131 天*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 删除 适配层 移植 以太网通信 定义文件 工作模式 功能提供 回调函数 技术特点 生命周期 自动创建 替换头 协议栈 新应用 压缩包 处理器 缓冲 使能 替换 配置 冲突 | ||
本发明涉及一种NDK适配层移植方法,其技术特点在于:包括以下步骤:步骤1、获取NDK2.0.0压缩包;步骤2、替换头文件;步骤3、替换宏定义文件;步骤4、实现回调函数;步骤5、选择PHY接口;步骤6、选择PHY值并将EMAC使能;步骤7、修改HwInt()函数定义;步骤8、删除缓冲函数;步骤9、配置Mdio工作模式;步骤10、删除冲突文件;步骤11、增加宏定义;步骤12、添加协议栈;步骤13、修改堆大小;步骤14、删除手动任务并自动创建任务。本发明为TMS320C6455的以太网通信功能提供了新应用条件下的实现方法,延长了TMS320C6455这款性价比优异的处理器的生命周期。
技术领域
本发明属于嵌入式处理器技术领域,涉及DSP的NDK适配层移植方法,尤其是一种在CCS5.5集成开发环境下,基于NDK2.21.2.43和SYS/BIOS6.35.4.50的适配TMS320C6455的NDK适配层移植方法。
背景技术
NDK(Network Developer’s Kit)是TI提供的用来在嵌入式处理器上开发基于网络程序的开发平台,当前支持TMS320C6000DSP系列和ARM处理器。支持的平台有C64P,C66,C674,ARM9,Cortex-A8,和Cortex-M3设备。TI公司同时为NDK提供了适配层(NSP,NDKSupport Package),以适配特定的硬件平台,充当网络驱动的角色。
由于TMS320C6455型DSP性能优异、价格低廉,在我国的通信、雷达等行业至今保持着非常高的使用频率,年消费量巨大。但是TI公司为了推广其新型DSP,逐渐取消了对TMS320C6455的技术支持,对C64P系列处理器的适配层只支持到NDK2.0.0,同时NDK2.0.0只适配CCS3.3开发环境和DSP/BIOS操作系统。这导致TMS320C6455的以太网通信功能无法同最新系统兼容,限制了其继续作为我国通信、雷达行业的最佳可选DSP型号。且至今无有效方法解决此问题,广大工程师只能利用旧工具、采用旧方法对TMS320C6455进行开发,效率低下,浪费大量人力物力。
为了性能优异、价格低廉的TMS320C6455型DSP能够继续为我国通信、雷达等行业做贡献,必须对C64P系列处理器的适配层进行移植,以适配高版本NDK、CCS5.5开发环境和SYS/BIOS操作系统。本发明提供了一种NDK适配层移植方法。
发明内容
本发明的目的在于克服现有技术的不足,提出一种NDK适配层移植方法,解决CCS5.5集成开发环境、NDK2+版本、SYS/BIOS和TMS320C6455四者兼容适配的问题,实现TMS320C6455的以太网通信功能。
本发明解决其现实问题是采取以下技术方案实现的:
一种NDK适配层移植方法,包括以下步骤:
步骤1、登录TI官方网站获取NDK2.0.0压缩包,将其解压后拷贝出源代码和头文件,为C6455适配NDK2.0.0的NSP,后续将对此文件进行修改;
步骤2、删除ethdriver.c文件中前6个适配DSP/BIOS的头文件,相应替换为SYS/BIOS对应的头文件,并添加#include<soc.h>头文件;
步骤3、删除ethdriver.c文件中临界区保护开关中断宏定义,相应替换为SYS/BIOS对应的宏定义文件;
步骤4、实现ethdriver.c文件中HwPktInit()函数调用的C6455EMAC_getConfig()回调函数来配置中断号和MAC地址;
步骤5、在ethdriver.c文件中根据C6455EMAC模块使用的具体接口方式选择对应MII、RMII、GMII、RGMII四种接口中的一种;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七0七研究所,未经中国船舶重工集团公司第七0七研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811277065.5/2.html,转载请声明来源钻瓜专利网。