J-Flash烧录工具如何添加新的芯片类型

0 Preface/Foreword

1 添加方法

1.1 修改JLinkDevices.xm 

  <!--                   -->
  <!-- CMS -->
  <!--                   -->
  <Device>
    <ChipInfo Vendor="CMS32" Name="CMS32L051" Core="JLINK_CORE_CORTEX_M0" WorkRAMAddr="0x20000000" WorkRAMSize="0x2000" />
    <FlashBankInfo Name="Internal Flash" BaseAddr="0x00000000" MaxSize="0x00010000" Loader="Devices/CMS32/CMS32L051GE.FLM" LoaderType="FLASH_ALGO_TYPE_CMSIS" AlwaysPresent="1" />
  </Device>   

 

 

1.2 添加对应芯片的FLM文件 

 在J-Flash安装路径下的Devices/CMS32/目录下添加文件CMS32L051GE.FLM

注意:需要在Devices目录下创建文件夹CMS32 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: seggar jflash是一款用于嵌入式系统开发的调试和烧录工具,可以用来烧录FPGA芯片或者MCU芯片的固件程序。但是由于技术的不断更芯片型号不断推出,而旧版本的seggar jflash可能不支持或者没有相关的驱动程序来适配芯片。 要使seggar jflash支持芯片,首先需要下载最的seggar jflash软件。然后,通过更软件中的芯片数据库来添加芯片。这可以通过连接SEGGER官方网站上的资源库来实现。在资源库中,会提供包括最芯片支持的驱动、配置文件和更工具。用户可以根据自己所需要的芯片型号,在资源库中搜索并下载对应的驱动和配置文件。 接下来,需要在seggar jflash软件中进行配置。打开软件后,选择"选择目标设备",然后点击"添加设备"。在弹出的对话框中,选择刚才下载的芯片对应的驱动文件和配置文件,并确定添加。完成这一操作后,seggar jflash就可以支持芯片了。 不过需要注意的是,由于seggar jflash是一个商业软件,对于一些特定的芯片型号,可能需要购买额外的驱动许可证才能正常使用。如果遇到这种情况,用户需要联系SEGGER官方售后服务,并根据实际需求进行购买。 总之,更seggar jflash软件并添加芯片的步骤相对简单。用户只需下载驱动和配置文件,并在软件中进行相应的设置,即可实现seggar jflash老版本添加芯片。 ### 回答2: Segger J-Flash是一款功能强大的编程工具,用于将程序加载到嵌入式芯片中。但是,由于芯片市场不断发展,芯片不断问世,某些较老版本的Segger J-Flash可能无法直接支持芯片。但是,我们可以通过一些方法来添加芯片。 第一种方法是从Segger公司官方网站下载最的J-Flash软件版本。通常,Segger公司会不断更软件版本,以便支持芯片。下载并安装最版本后,您可能会发现芯片已被添加到支持列表中。 如果通过更软件版本无法添加芯片,第二种方法是使用J-Flash的设备描述文件(Device Description File,简称SDF)。设备描述文件是一个以XML格式编写的文件,描述了特定芯片的编程和读取规则。Segger公司提供了一个设备描述文件生成工具,可以根据芯片规格书和编程算法生成设备描述文件。您可以使用此工具生成芯片的设备描述文件,并将其添加到J-Flash的设备描述文件目录中。 第三种方法是使用CMSIS-Pack设备描述文件(Pack Description File,简称PDSC)。CMSIS(Cortex Microcontroller Software Interface Standard)是一套由ARM推出的软件库和接口标准,用于支持ARM Cortex-M处理器的开发。许多芯片供应商都提供了CMSIS-Pack文件,其中包括与芯片相关的设备描述文件。您可以从芯片供应商的官方网站上下载适用于J-Flash的CMSIS-Pack文件,并将其安装到J-Flash中。 综上所述,通过这些方法,我们可以添加芯片到Segger J-Flash的支持列表中,以便进行编程和调试操作。但是需要注意的是,某些较老版本的Segger J-Flash可能无法添加芯片,因此如果需要支持最芯片,建议及时更软件版本。 ### 回答3: Segger J-Flash是一个用于嵌入式系统的Flash编程软件。老版本指的是之前的J-Flash版本,而芯片指的是尚未被支持的型号芯片。 要在Segger J-Flash老版本中添加支持芯片,一般需要进行以下步骤: 1. 更Segger J-Flash软件:首先,需要确保使用的是最版本的Segger J-Flash软件。因为型号芯片的支持通常是通过软件更添加的,所以安装最版本的软件是很重要的。 2. 获取芯片描述文件:Segger J-Flash使用描述文件(.pex文件)来定义每个芯片的特性和支持的功能。这些描述文件包含了芯片规格、Memory Map以及Flash编程相关的信息。要添加芯片的支持,需要从Segger官方网站下载适合该芯片的描述文件。 3. 导入描述文件:在Segger J-Flash软件中,选择"Project" -> "New..."来创建一个的项目。然后选择"Target" -> "Edit..."来打开"Target Settings"对话框。在这个对话框中,可以选择"Import"按钮来导入之前下载的芯片描述文件。 4. 配置芯片参数:在"Target Settings"对话框中,可以根据芯片的规格进行必要的配置。包括选择正确的芯片型号、设置芯片Flash大小、设置Flash编程算法以及配置其他相关参数。 5. 烧录程序:完成芯片参数的配置后,可以选择"Target" -> "Program & Verify"来烧录程序到芯片Flash中。Segger J-Flash会根据描述文件中定义的规则来进行Flash编程,并进行验证确保数据的正确性。 通过以上步骤,就可以将芯片添加到Segger J-Flash老版本中,并使用该软件进行Flash编程。如果Segger J-Flash没有提供所需芯片的描述文件,可以联系Segger官方技术支持,以获取支持芯片的更版本或者描述文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值