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

手机与无线通信 时间:2012-05-23来源:网络

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

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

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

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

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

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

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

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

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

3.2 网络加载程序设计

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

h.JPG

1 2 3 4

关键词: 技术 研究 加载 远程 以太网 DSP 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版