常见问题

如何通过CCS或Uniflash导出Flash数据?

2022-01-25 来源:原创 浏览量:6352

我们有时候需要将烧录到DSP的flash数据读取出来,和正确的工程文件进行对比,以判断程序是否正常烧录,防止因flash烧录原因导致的失效。下面以常用的CCS和Uniflash工具为例,介绍导出flash数据,存储为不同格式的方法。


【方法一】CCS10下连接DSP,并导出Flash数据

1、新建目标配置文件(File->New->Target Configuration File)

2.根据采用的仿真器、目标芯片、配置文件存放地址配置,Save后Test Connection

3.选择 Run->Debug(F11) 或者 Debug As->1 Code Composer Debug Session

4.仿真器固件更新可能会报警 Warning,选择 Continue

5.随后会连接上DSP,在CCS Debug属性页,可看到连接状态

6.打开 View->Memory Browser。在Memory Browser窗口,可选择Data\Program\IO\Peripheral内存类型以及开始地址;可操作 Save Memory将内存数据保存到文件,Load Memory和Fill Memory加载数据到内存。

7.选择Save Memory,在弹出的对话框中,选择需要保存数据的文件格式;然后通过Add Range设置需保存内存的起始地址和长度。

8.打开保存的文件BootROM.hex,可以看到对应格式的内存数据。

【方法二】UniFlash下连接DSP,并导出Flash数据

  1. 在UniFlash下通过New Configuration新建目标配置文件;或选择已经创建好的目标配置文件。

2.打开UniFlash的Memory选项卡,输入Address和Data\IO etc,点击Go可查看内存数据。

3.通过Export按钮,弹出内存数据保存功能,选择Bin或者COFF文件格式,即可保存数据到文件。

4.打开保存的BootROM.bin,可以看到对应格式的内存数据。


电话咨询

0731-88731027

微信公众号

微信公众号

微信公众号

移动二维码

移动二维码

移动二维码

返回顶部