为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

6000系列DSP系统在线升级模块

2018-09-07 3页 doc 38KB 2阅读

用户头像

is_972068

暂无简介

举报
6000系列DSP系统在线升级模块6000系列DSP系统在线升级模块 设计方案 基于cgynal MCU设计DSP系统升级模块。设计思想是基于DSP HPI BOOTLOAD方式,通过PC机方便 、快捷更新或升级DSP系统程序。 PC机功能要求 可以对EMIF_GLOBAL_CONTROL、EMIF_CE0_CONTROL、EMIF_CE1_CONTROL、EMIF_CE2_CONTROL、EMIF_CE3_CONTROL、EMIF_SDRAM_CONTROL和EMIF_SDRAM_REFRESH等7个寄存器进行设置。要求数据以十六进制显示。 必须...
6000系列DSP系统在线升级模块
6000系列DSP系统在线升级模块 设计 基于cgynal MCU设计DSP系统升级模块。设计思想是基于DSP HPI BOOTLOAD方式,通过PC机方便 、快捷更新或升级DSP系统程序。 PC机功能要求 可以对EMIF_GLOBAL_CONTROL、EMIF_CE0_CONTROL、EMIF_CE1_CONTROL、EMIF_CE2_CONTROL、EMIF_CE3_CONTROL、EMIF_SDRAM_CONTROL和EMIF_SDRAM_REFRESH等7个寄存器进行设置。要求数据以十六进制显示。 必须有Cmd_Read_Einit、Cmd_Write_Einit、Cmd_Read_Code、Cmd_Write_Code按钮。 程序执行第一步测试命令Cmd_Test,然后由用户动作执行相应程序。 USB通信协议 命令字 Cmd_Id 描述 Cmd_Test 0x01 测试设备 Cmd_Read_Einit 0x02 读取EMIF寄存器数据 Cmd_Write_Einit 0x03 设置EMIF Cmd_Read_Code 0x04 读取memory中存储的代码和数据 Cmd_Write_Code 0x05 更新源代码(code) Cmd_Write_Cinit 0x06 更新初始化代码 ( init ) 1, Cmd_Test PC发送命令 Cmd_Test (0x01); Mcu回复 Cmd_Test + Error; Error 0x00 Mcu已经准备好; 0x01 Mcu出现故障。 PC机接收到MCU回复正确后才进行下一步,否则重复测试mcu状态。 2,Cmd_Read_EInit PC发送命令 Cmd_Read_Einit (0x02) Mcu回复 (30个字节) Cmd_Read_Einit Error Init1(4个字节) … … Init7(4个字节) Init1 EMIF_GLOBAL_CONTROL Init2 EMIF_CE0_CONTROL Init3 EMIF_CE1_CONTROL Init4 EMIF_CE2_CONTROL Init5 EMIF_CE3_CONTROL Init6 EMIF_SDRAM_CONTROL Init7 EMIF_SDRAM_REFRESH Error 0x00 示读到EMIF数据 0x02 表示读取EMIF失败 3,Cmd_Write_Einit PC发送 (30个字节) Cmd_Write_Einit Error(0x00) Init1(4个字节) … … Init7(4个字节) Init1 EMIF_GLOBAL_CONTROL Init2 EMIF_CE0_CONTROL Init3 EMIF_CE1_CONTROL Init4 EMIF_CE2_CONTROL Init5 EMIF_CE3_CONTROL Init6 EMIF_SDRAM_CONTROL Init7 EMIF_SDRAM_REFRESH Mcu 回复 Cmd_Write_Einit + Error Error 0x00 表明已经收到初始化数据,并正确写进EMIF寄存器 0x03 表明没有收到完整的寄存器数据 0x04 表明已经收到,但没有正确写进EMIF寄存器 4,Cmd_Read_Code PC机发送: 11个字节 Cmd_Read_Code Source_address(4个字节) Code length(4个字节)= 64*n 0x00,0x00(2个字节) MCU回复: N个64字节的包 第 n+1个包是Cmd_Read_Code+Error Error 0x00 表明没有出错 0x05 表明读FLASH出错 5,Cmd_Write_Code PC机发送 第一个packet 11个字节 Cmd_Write_Code dest_address(4个字节) Code length(4个字节)= 64*n 校验和2个字节 余下是发送n个64个字节的包 Mcu回复 2个字节 Cmd_Write_Code + Error Error 0x00 表明正确 0x05 表明校验和出错 mcu收到所有的代码后,才回复pc机。
/
本文档为【6000系列DSP系统在线升级模块】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索