如何使用Simplicity Studio查看MCU内部Flash的数据

本文介绍如何使用SimplicityStudio IDE查看SiliconLabs MCU内部Flash的数据,适用于C8051F、EFM8、EFM32等系列。通过简单步骤即可实现数据查看与导出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很多嵌入式MCU开发工程师在产品开发和调试阶段,需要将MCU内部Flash存放的Code数据读取出来,来分析数据是否被异常更改。如果做过32位的Coretex-M内核MCU开发的工程师也肯定对Jlink调试器比较熟悉,使用Jlink调试器通过J-Flash上位机软件就可以实现查看MCU内部Flash的数据。Simplicity Studio是Silicon labs公司免费提供给客户用于MCU、Wireless SOC等平台的开发工具,其支持C8051F系列、EFM8系列、EFM32系列、EZR32系列以及EFR32系列器件。那么是否可以使用Simplicity Studio的IDE来查看MCU内部Flash的数据呢?答案是肯定的,而且操作非常简单。本文使用EFM32GG-STK3700为例来演示查看MCU内部Flash的数据的步骤,其他系列(包括8位和32位)操作步骤一样。

1,打开Simplicity Studio,将STK3700连接到PC,并且Studio识别到STK3700,如下图:


2,在菜单栏选择Run -> Connect to -> 2Silicon Labs ARM Part,如果是8位MCU的话就选择1 Silicon Labs ARM Part。

3,在跳出的界面中选择Memory,点击+号,如下图:

4,跳出如下界面,选择需要查看的区域和起始地址,这里选择Flash:Main Block,起始地址设置0。

5,点击OK后,则显示出Flash的数据。

6,通过右上角图标可以将数据导出,并且可以选择导出文件的类型,有原数据、BIN文件和HEX文件3种类型。

7,在数据区右击,跳出的对话框中可以设置数据显示,如次序(endian)、每组大小、进制等。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值