0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

最新的JFLASH驱动

li1756686189 来源:嵌入式 MCU 2023-02-06 14:12 次阅读

首先在 Segger 官网下载最新的 JFLASH驱动。然后更新 S32DS3.5的Segger驱动包,如下图所示。

7d69b2c2-a532-11ed-bfe3-dac502259ad0.png

其次,如果JLINK 工具固件版本比较低,需要进行固件更新。

7da87e30-a532-11ed-bfe3-dac502259ad0.png

7dcd3630-a532-11ed-bfe3-dac502259ad0.png

由于 JLINK工具 V11的固件版本是2019年的版本,需要更新到最新的2023年版本。

7df7258a-a532-11ed-bfe3-dac502259ad0.png

7e167c78-a532-11ed-bfe3-dac502259ad0.png

更新 JLINK工具固件完成后,编译项目,下载发现出现如下提示:

Segger - Error while launching command: arm-none-eabi-gdb --version

7e3ed402-a532-11ed-bfe3-dac502259ad0.png

7e5ccb1a-a532-11ed-bfe3-dac502259ad0.png

默认目录:${jlink_path}/${jlink_gdbserver} 修改为Segger 安装目录如下:

C:Program FilesSEGGERJLinkJLinkGDBServerCL.exe

默认目录:${cross_prefix}gdb${cross_suffix},修改选择如下目录地址 C: xpS32DS.3.5S32DS oolsgdb-armarm32-eabiinarm-none-eabi-gdb.exe, 或者

C:NXPS32DS.3.5S32DSuild_toolsgcc_v9.2gcc-9.2-arm32-eabiinarm-none-eabi-gdb.exe,有的电脑 PC这个地方不修改也能编译调试正常。

添加到 Executable位置,如下图所示。

7e7d8a58-a532-11ed-bfe3-dac502259ad0.png

如果正在使用RAM目标应用程序(而不是FLASH目标),则在掉电或者复位后,二进制固件将从RAM中消失。启用此选项后,复位后将再次将二进制固件加载到RAM中。

7ebbcffc-a532-11ed-bfe3-dac502259ad0.png

8085a97a-a532-11ed-bfe3-dac502259ad0.png

调试的时候,出现如下提示:

WARNING: Failed to read memory @ address 0x20020000

80afd6a0-a532-11ed-bfe3-dac502259ad0.png

Break at address "0x20020000" with no debug information available, or outside of program code

可能的原因是:在将startup_cm7.s更改为startup_cm 7.s(大写“s”)后,问题消失了。原因可能是gcc以不同的方式处理.s和.S。将startup_xx.s文件后缀更改为大写。尽管可以直接调用汇编程序,但汇编文件通常通过gcc传递。组件的情况: 文件的后缀(.s与.s)很重要。如果使用大写的程序集文件后缀(.S)调用gcc,则首先将其传递给预处理器,而小写文件后缀(.s)直接传递给汇编器。请注意,GCC处理后缀为“.s”和“-s”的文件。不同的是:预处理器在带有“.S”(大写)后缀的文件上运行,而不是带有“.s”后缀的。文件.s: 汇编程序代码。GCC运行预处理器这些文件以及以“.S”结尾的文件。文件.S: 必须预处理的汇编程序代码。

对于 S32K312 使用S32DS3.5 IDE 调试,需要更新Jlink驱动至少是 V7.6.2及以上版本。

80cf652e-a532-11ed-bfe3-dac502259ad0.png

参考文档:

Troubleshooting Tips: Failed Debugging with GDB | MCU on Eclipse

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 驱动
    +关注

    关注

    12

    文章

    1826

    浏览量

    85183
  • 应用程序
    +关注

    关注

    37

    文章

    3244

    浏览量

    57608
  • 编译
    +关注

    关注

    0

    文章

    654

    浏览量

    32810

原文标题:Segger - Error while launching command: arm-none-eabi-gdb --version

文章出处:【微信号:嵌入式 MCU,微信公众号:嵌入式 MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    步进电机驱动器的主要驱动方式有哪些?简单介绍

    步进电机驱动器的主要驱动方式有以下几种: 脉冲驱动方式 脉冲驱动方式是步进电机驱动器最基本的驱动
    的头像 发表于 10-24 13:43 178次阅读

    mos驱动电阻如何选择计算

    MOS驱动电阻的选择和计算是MOSFET驱动电路设计中的重要环节,它直接影响到MOSFET的开关性能、稳定性和效率。以下是对MOS驱动电阻选择和计算方法的解答: 一、驱动电阻的作用 在
    的头像 发表于 09-18 10:36 946次阅读

    使用电机驱动驱动螺线管应用说明

    电子发烧友网站提供《使用电机驱动驱动螺线管应用说明.pdf》资料免费下载
    发表于 09-12 09:20 0次下载
    使用电机<b class='flag-5'>驱动</b>器<b class='flag-5'>驱动</b>螺线管应用说明

    AC781x系列jlink烧录导致Keil卡死怎么解决?

    我现在在使用AC7811QBEF的MCU,使用Keil下载的有时能够下载成功,有时候又下载失败。以前下载失败之后我就会使用Jflash,但这次情况很严重,Jflash也会出现卡死的,最后抛出来的错误如下图所示,我想问就没有办法彻底解决这种问题吗?我实在是不想能不能下载成功
    发表于 07-26 06:45

    电流驱动型和电压驱动型的优缺点是什么

    电流驱动型和电压驱动型是两种常见的驱动方式,它们在电子设备和系统中有着广泛的应用。本文将详细介绍这两种驱动方式的优缺点。 一、电流驱动型 定
    的头像 发表于 07-17 15:48 1441次阅读

    什么是驱动

    什么是驱动驱动器,又称为驱动程序或驱动软件,是计算机系统中用于控制和管理硬件设备的软件。它作为操作系统与硬件设备之间的桥梁,负责将操作系统的指令转换为硬件设备能够理解和执行的信号。
    的头像 发表于 06-10 16:07 6201次阅读

    STM32WB55使用jflash无法烧入stack和fus,显示地址区域被锁了,为什么?

    我使用jflash无法烧入stack和fus,显示地址区域被锁了。但是我使用Programm烧入软件能分别烧录stack和fus,但是烧入APP程序失败。 如何能一次把这几个文件一同下载进去呢?如果我后期没有升级固件的需求我是否也可以不用烧录FUS呢
    发表于 05-30 06:05

    STM32F30F4用Jflash+jlink,SWD模式下载出现报错的原因?

    正常反复下载。。 3.如果用jflash+jlink 再空片子的情况下,可以正常下会报错 4.出现这种情况之后,要么用stlink下载,要么用keil+jlink可以下载进去,或者吧boot0接到
    发表于 04-18 07:04

    LED驱动电路/电压驱动/电流驱动

    驱动电路的作用:将控制电路输出的PWM脉冲放大到足以驱动功率晶体管—开关功率放大作用。
    发表于 03-21 11:14 1573次阅读
    LED<b class='flag-5'>驱动</b>电路/电压<b class='flag-5'>驱动</b>/电流<b class='flag-5'>驱动</b>

    ST-link\\Jlink\\串口连接不上stm32怎么解决?

    自己画的板子,再用stlink设置写保护后,就再也无法连接上. 不管是设置sram启动还是系统存储器启动,还是主存储器启动. STM32 ST-LINK Utility或是Jflash. 还是串口都无法连接上stm32.无法连接更别提编辑选项字节了 请问路过的各路大佬,怎么解决这个问题.
    发表于 03-20 08:19

    tle9877将flash分成两块使用,将分区对应的两个hex文件通过jflash烧录后程序无法运行怎么解决?

    使用tle9877,将flash分成两块使用(0x11000000~0x11002000和0x11002000~0x1100F00)。将分区对应的两个hex文件通过jflash烧录后程序无法运行。经检查,这两个程序在keil 仿真或通过keil下载后都是可以运行的。
    发表于 03-05 06:01

    NVIDIA显卡驱动下载哪个?NVIDIA显卡驱动下载方法

    关于下载哪个NVIDIA显卡驱动,建议您下载最新版本的官方驱动程序,以确保显卡性能的稳定性和最佳体验。同时,也可以根据您的电脑型号和配置,选择适合您的驱动程序版本。如果您不确定应该下载哪个版本的
    的头像 发表于 03-01 17:11 2546次阅读

    用tviibe1m_sram_cm0plus示例工程,可以进入下载和调试界面,为什么用Jfalsh下载生成HEX文件不能下载进去?

    这是进入的调试界面,没显示异常 我修改了例程原来的设置,因为我用的是CYT2B77CAD 以上是我的IAR设置界面 jflash是可以连接到芯片
    发表于 02-02 06:03

    IGBT用什么驱动

    IGBT(绝缘栅双极型晶体管)是一种广泛应用于电力电子领域的高性能半导体器件,具有高输入阻抗、低导通压降、高电流密度等优点。然而,由于IGBT的驱动电路对其性能和寿命有很大影响,因此选择合适的驱动
    的头像 发表于 12-30 10:11 1769次阅读
    IGBT用什么<b class='flag-5'>驱动</b>好

    驱动器的分类及应用

    驱动器是电机控制系统中至关重要的一部分,它负责将控制信号转化为电能输出,驱动电机正常运行。根据电机的不同类型和应用场景,驱动器可以分为有刷电机驱动器、无刷电机
    的头像 发表于 12-07 15:22 3347次阅读
    <b class='flag-5'>驱动</b>器的分类及应用