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系统在线升级模块
设计
基于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,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。