新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于以太网的DSP远程加载技术研究

基于以太网的DSP远程加载技术研究

作者:时间:2012-05-23来源:网络收藏

采用图7中所示方式无法实现,可以对典型方式进行扩展,增加网络接口功能,更改Flash存储方式,从而实现加载方式如图8所示。

图8所示的远程加载步骤如下:

①上电后运行二次加载程序;

读取外部控制电路状态,判断是否处于程序更新模式;

③如果是更新模式,跳转到第4步,否则跳转到第5步;

④DSP从Flash中加载网络接口程序到DSP片内并运行,通过网络接口接收远程数据,将接收到的数据烧写到用户程序区域完成软件的更新。

⑤DSP加载Flash中用户程序到DSP片内,正常运行程序。

为了配合远程加载流程,需要对图7所示的Flash存储结构进行扩展,在图8中同时给出了用于远程加载的Flash存储结构。与网7中的典型Flash存储结构相比,远程加载的Flash存储结构在二次加载程序和用户程序之间增加了网络加载程序,该区域仅对二次加载程序可见,用于存放远程加载程序。当需要远程加载时,二次加载程序就调用网络加载程序,采用DSP远程加载方式;当无需远程加载时,二次加载程序直接调用用户程序,采用典型的DSP加载方式。

在设计存储结构时需要注意两点:网络加载程序是不能被改变的,必须使用固定大小的存储区域;网络加载程序区域应放在用户程序区域前,便于用户程序的扩展。

3.2 网络加载程序设计

网络加载程序运行流程是远程加载的核心部分,如图9所示。

h.JPG



评论


相关推荐

技术专区

关闭