news 2026/9/28 17:57:48

J-Link固件升级实战:从V9.3到最新版,解决新MCU识别问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
J-Link固件升级实战:从V9.3到最新版,解决新MCU识别问题

上周调试一块CW32L010的板子,J-Link插上去,J-Link Commander直接甩给我一句“Selected device CW32L010 not found in current J-Link support list”。当时第一反应是手里这个J-Link V9的固件还停在V9.3,太老了,芯片库和调试协议都跟不上。折腾了一下午,从J-Link Software and Documentation Pack的安装、驱动清理,到固件升级、Bootloader救砖,最后终于把固件从V9.3刷到新版,CW32L010也正常识别了。

其实这种问题在嵌入式开发里太常见了。很多开发板自带的J-Link、淘宝几十块钱的兼容版仿真器,出厂固件常年停留在V9.3甚至更早。碰到新出的MCU型号,或者调试协议有更新,旧固件就会出现各种诡异现象:找不到芯片、连接不稳定、下载经常失败。这篇文章就把我从V9.3升到最新版的完整流程、踩过的坑和排查思路整理出来,希望对正在被仿真器折腾的朋友有帮助。

1. 升级前必须弄清的前置问题

1.1 硬件版本和固件版本别搞混

很多人一看“J-Link固件升级”,就以为所有J-Link都能升到最新版。其实这里有个特别容易踩的误区:J-Link有“硬件版本”和“固件版本”两个完全不同的概念。

硬件版本指的是J-Link这块PCB板子的设计代次,常见的有V8、V9、V10、V11、V12。固件版本则是烧录在板载Flash里的一段程序,就是靠它来解释上位机的命令、控制SWD/JTAG时序。固件版本有V9.3、V9.4、V10.x、V11.x这样的叫法。也就是说,一个“V9硬件”的J-Link,它跑的固件版本是V9.3;一个“V11硬件”的J-Link,固件版本可能是V11.2这样,两个编号体系虽然看起来像,但指的是不同的东西。

判断能升到什么版本,关键是看硬件代次。SEGGER官方对新硬件会持续提供固件更新,但对老硬件会逐渐停止维护。比如V9硬件,官方最后支持的固件版本就是V9.4左右,之后再出的新固件是为V10、V11、V12准备的。所以“升级到最新版”是有前提的:你的硬件代次决定了你的升级天花板。手里是V9硬件,就别指望能刷V11固件,这就像老款手机升不了最新旗舰系统一样,硬件本身跟不上了。

1.2 先确认当前固件版本和硬件版本

升级前一定要先记录当前的状态,不然刷到一半才发现刷错了方向,哭都来不及。确认方法很简单:把J-Link插到电脑上,打开J-Link Commander(JLink.exe),它会输出类似这样的信息:

SEGGER J-Link Commander V7.94 (Compiled Sep 12 2023 16:11:35) DLL version V7.94, compiled Sep 12 2023 16:11:30 Connecting to J-Link via USB...O.K. Firmware: J-Link V9 compiled Jun 6 2018 17:32:01 Hardware version: V9.40 S/N: 123456789

重点看两行:Firmware:后面是当前固件编译日期和版本,Hardware version:后面是硬件版本。把这两行截图或者抄下来,这是后面排查问题时最关键的信息。如果J-Link Commander都打不开,那说明问题更严重,可能固件已经损坏了,后面第3章会讲强制恢复的办法。

1.3 正版J-Link和兼容版升级策略完全不同

如果你手里的J-Link是SEGGER原厂正版,那固件升级就是无脑操作,官网软件包装好,点一下升级按钮,等待完成就行了。但国内开发者的实际情况是,很多人手里拿的是几十块钱的“J-Link V9兼容版”,或者是从开发板上拆下来的“J-Link OB”(On-Board,板载仿真器)。这些设备的固件通常是被修改过的,去掉了SEGGER的授权校验,或者锁死在某个版本。

兼容版J-Link的升级要格外小心。官方新版本的升级工具可能会识别出设备不是正版,升级时直接拒绝写入,或者写入一半报错,导致固件损坏。更麻烦的是,有些兼容版用的Flash芯片型号和正版不一样,官方固件写进去不但跑不起来,还可能让整个设备彻底变砖。

这里我不展开讨论破解和盗版的细节,只从实用角度给出建议:如果你只是学习和做实验,兼容版J-Link完全够用,但升级前一定要确认当前固件状态,升级后万一失败,要有救砖的心理准备。如果涉及商业项目或重要产品开发,还是建议使用正版J-Link,固件升级稳定可靠,还省时间。

2. 升级环境准备与工具选型

2.1 下载对应平台的J-Link软件包

升级固件前,先要装好J-Link Software and Documentation Pack。这是SEGGER官方的一体化软件包,里面包含了J-Link Commander、J-Link Configurator、驱动、GDB Server、RTT Viewer等全套工具,是一个安装包全搞定。

下载的时候注意两点。第一,系统平台要选对,Windows、Linux、macOS都有对应的安装包。第二,版本号要选择稳定版。正版J-Link用户直接下载官网最新版就行;如果是兼容版,建议先别急着追最新,看一下网上反馈,或者先从比当前固件高一两个小版本的软件包开始试,避免一次性跨太多版本导致兼容性问题。我个人习惯是保留一份当前能正常用的安装包,万一新版软件驱动不兼容,还能装回旧版救急。

安装过程很简单,一路Next即可。但要注意一个细节:安装时Windows可能会弹出驱动安装确认框,一定要点“安装”,如果手快点了“取消”,后面J-Link插上就会显示未知设备。

2.2 驱动安装的两个常见坑

驱动问题在Windows上最容易出幺蛾子。第一个坑是USB线,很多Type-C线只能充电不能传输数据,插上之后设备管理器里什么都看不到。排查USB线最直接的办法:换一根能确认支持数据传输的线,或者把J-Link插到电脑后听USB连接的提示音,有声音说明硬件枚举成功了。

第二个坑是驱动被安全软件拦截,或者旧驱动没清干净。如果你之前装过其他版本的J-Link驱动,再装新版软件包时偶尔会出现驱动冲突。遇到这种情况,建议先打开设备管理器,找到J-Link设备,右键卸载设备,勾选“删除此设备的驱动程序软件”,然后再重新安装驱动。有时候这样还不行,就需要用DDU之类的工具彻底清理,但J-Link的驱动相对简单,卸载干净重装一次基本都能解决。

2.3 J-Link Commander和J-Link Configurator分别怎么用

J-Link的官方工具里,日常最常用的两个就是J-Link Commander和J-Link Configurator。很多人分不清这两个工具有什么区别,简单说:J-Link Commander是命令行工具,功能更底层,可以执行连接、下载、读写内存、执行脚本等操作;J-Link Configurator是图形化工具,主要用于查看设备状态、修改设备参数、升级固件。

固件升级这件事,正常路径下用J-Link Configurator就够了,它的界面里会直接显示当前J-Link的固件版本,有新版可用时,“Update Firmware”按钮会高亮。J-Link Commander则适合执行一些自动化操作或命令行脚本,比如exec firmware命令可以指定固件文件进行刷写,这在某些手动恢复场景下更灵活。

一个简单的类比:J-Link Configurator是“图形化的控制面板”,J-Link Commander是“命令行终端”。升级固件优先用控制面板,恢复砖机或者研究底层问题才需要用命令行。

3. 固件升级完整实操流程:从V9.3到最新版

3.1 升级前的状态确认与准备工作

升级固件前,不要上来就点按钮,先花两分钟把准备工作做好。我把这个过程整理成了清单,跟着做基本不会出问题:

  1. 用J-Link Commander确认当前固件版本和硬件版本,记录到记事本。
  2. 用J-Link Configurator查看序列号,正版设备有唯一的S/N,兼容版可能显示0或乱码,这个信息后面判断设备状态有用。
  3. 确保J-Link的USB线直接插在电脑主机的后置USB口上,不要用USB Hub,也不要插在前面板。前置USB口供电不稳,固件升级过程中如果电压波动导致写入失败,后果就是变砖。
  4. 关闭所有可能占用J-Link的软件,包括Keil、IAR、VS Code里的调试会话、J-Link RTT Viewer等。如果J-Link正在被其他程序占用,升级工具会提示无法连接设备。
  5. 如果是兼容版J-Link,建议先把当前固件备份出来。备份的方法后面3.4小节会提到,用exec firmware命令虽然不能直接导出,但可以通过第三方工具读取板载Flash,不过这一步对普通用户来说比较麻烦。更实用的做法是:确认当前的固件文件还能从网上找到(很多兼容版固件是公开流传的),这样升级失败后还能刷回去。

上面这些步骤看着啰嗦,但能帮你少踩很多坑。至少第1步和第3步是必须做的,我见过太多人升级失败后才想起来问“我之前固件是什么版本来着”。

3.2 在线直刷:J-Link Configurator一键升级

准备工作做完,就可以开始升级了。先讲最正常的路径,也就是用J-Link Configurator在线直刷。这个方法适合正版J-Link,以及能正常识别、没被官方校验卡住的兼容版。

操作步骤:

  1. 把J-Link通过USB连接到电脑,等系统识别完成。
  2. 打开J-Link Configurator,正常情况下左侧设备列表里会显示你的J-Link,右侧会显示固件版本、硬件版本、连接方式等信息。
  3. 如果检测到新版固件,界面下方或右侧会出现“Update Firmware”按钮。点击后,软件会弹出提示,告诉你当前固件版本、目标固件版本,以及升级过程的注意事项。
  4. 确认升级,等待进度条走完。这个过程一般需要几分钟,期间绝对不要拔掉USB线,不要重启电脑,不要关掉软件窗口。
  5. 升级完成后,软件会提示重新插拔USB设备,让新固件生效。拔下来重新插上,再次打开J-Link Commander,确认固件版本已经变成新版本号。

这里有一个关键点:J-Link Configurator是从当前安装的J-Link软件包里提取固件文件来刷写的。也就是说,J-Link软件包的版本决定了你能升到哪个固件版本。如果你需要把一个老J-Link升到特定的新版固件,可以先安装对应版本的软件包,再执行升级。

正常升级路径就是这么简单。如果点“Update Firmware”之后,软件报错、进度条卡住、或者设备直接消失,那就不是正常路径能解决的了,往下看3.3。

3.3 强制恢复:Bootloader模式刷写救砖

固件升级最怕什么?最怕升级过程中断电、断USB、或者软件崩溃,导致Flash里写出了一半,设备彻底无法识别。这时候J-Link就“变砖”了,插上电脑Windows只会提示“无法识别的USB设备”。

但J-Link设计的时候留了一手:Bootloader模式。类似手机的Recovery模式,固件即使坏了,板载Bootloader还在,可以通过特殊方式进入恢复模式,重新刷写固件。

进入Bootloader模式的方法有两种:

方法一:如果J-Link还能在J-Link Commander里正常识别,执行exec boot命令,设备会主动断开连接,进入Bootloader模式。这时候设备管理器里会发现USB设备重新枚举了。

方法二:如果J-Link已经无法正常识别,需要硬件操作。很多J-Link板子上有一个物理按键,按住这个按键的同时插入USB线,保持几秒钟再松开,设备就会以Bootloader模式启动。部分兼容版没有按键,板上预留了两个测试点,短接测试点再插USB也能达到同样效果。具体哪个型号对应哪个方法,建议先在网上搜一下自己手头这个板子的进入Bootloader方式。

进入Bootloader模式后,设备管理器里应该能看到一个名为“J-Link”或者“SEGGER J-Link”的设备。此时打开J-Link Configurator,它会自动识别出处于Bootloader状态的J-Link,并提示“J-Link is in Bootloader mode, do you want to update firmware?”,点击确认,等待写完成,砖就救回来了。

注意:Bootloader模式刷写固件只能用于恢复,不能用来跨硬件代次刷固件。比如V9硬件就算进了Bootloader模式,也刷不了V11固件,强行刷只会越搞越糟。

3.4 命令行方式:Exec firmware的用法

用J-Link Commander命令行刷固件,比图形化工具更灵活,但需要手动指定固件文件。这在有些场景下很有用,比如你想刷回某个特定版本,或者固件升级工具无法自动匹配版本时。

具体操作如下:

  1. 打开命令提示符,切换到J-Link安装目录。
  2. 输入JLink.exe,启动J-Link Commander。
  3. 启动后它会询问目标设备型号,随便输入一个你手头有的MCU型号,比如STM32F103C8。这一步只是为了建立连接,实际刷固件的时候不依赖目标芯片型号。
  4. 连接成功后,进入J-Link>提示符,执行:exec firmware <固件文件绝对路径>例如:exec firmware D:\firmware\JLink_V9_4.bin
  5. 等待执行完成,如果输出包含Firmware update successful,说明刷写成功。
  6. 重新插拔J-Link,再次打开J-Link Commander验证固件版本。

exec firmware命令刷写的固件文件需要和硬件代次匹配。官方软件包中的固件文件一般是嵌入到DLL里的,不直接提供单独文件,所以这个方法更多用于刷写第三方或兼容版的固件。用的时候一定要注意文件来源和版本匹配,刷错了照样可能变砖。

3.5 新芯片对固件版本的要求:CW32L010的案例

回到开头那个场景,为什么CW32L010会提示找不到设备?因为CW32L010是武汉芯源近年推出的低功耗Cortex-M0+芯片,型号比较新,旧版J-Link软件包的设备数据库里根本没有这个型号,自然无法识别。

要解决这个问题,需要分两步走路。第一步,更新J-Link软件包,因为设备型号列表是在上位机软件和DLL里的,只要软件包里加入了CW32系列设备描述,J-Link就能识别并正确初始化芯片。第二步,升级J-Link固件,这一步看似不直接相关,但实际上新芯片往往采用更新的调试协议特性,老固件在底层通信上可能会有兼容性问题。比如调试复位时序不对、内存读取异常、下载速度上不去等。

我当时升级固件后,另一个直观感受是:J-Link Commander连接CW32L010的速度明显变快了,下载程序也比之前稳定。这说明固件版本对调试体验的影响是实际存在的,不只是识别芯片名称那么简单。

所以给个明确建议:如果你要调试新出的MCU型号,别只盯着软件包更新,固件也争取一起升到软件包对应的最新版。两者配合好才能发挥仿真器的最佳性能。

4. 常见问题与排查技巧实录

4.1 “No J-Link found”错误到底怎么查

“No J-Link found”应该是J-Link使用中最常见的报错了,很多人一看到这个就慌了,以为是仿真器坏了。实际上,这个错误90%以上是连接或驱动问题,不是硬件坏了。

按下面的顺序排查,基本能找到问题所在:

  1. 看设备管理器。打开设备管理器,看有没有J-Link设备,或者有没有带黄色感叹号的未知设备。如果完全没有相关设备,说明USB枚举失败,大概率是USB线或USB口的问题。换线换口试试,特别注意不要用充电线。
  2. 如果设备显示为未知设备或有感叹号,说明枚举成功了但驱动没装好。右键更新驱动程序,选择自动搜索,或者卸载后重装J-Link软件包。
  3. 如果设备管理器正常,但J-Link Commander还是报“No J-Link found”,检查有没有其他软件占用了J-Link设备。常见的是IDE里开着的调试会话、J-Link RTT Viewer后台进程等。最省事的办法:重启电脑,不打开任何IDE,直接运行J-Link Commander。
  4. 还有一种情况,J-Link连着目标板时才能发现问题。如果单独插J-Link正常,连上目标板后报错,那问题可能出在目标板的供电或复位电路上。先断开目标板,单独连接J-Link确认正常,再排查目标板。

顺便提一个相关但容易混淆的问题:有人问“为什么STM32有仿真器,却提示检测不到ST-Link”。这个和“No J-Link found”的排查思路是一样的,但要注意ST-Link和J-Link的驱动完全不同。如果你用的是STM32板载的ST-Link,下载选择调试器时选的却是J-Link,自然提示检测不到。先确认调试器类型选对了,再考虑驱动和连接问题。

4.2 固件升级中途失败导致“变砖”怎么救

升级中途断电、USB线松了、或者软件崩了,就可能出现所谓的“变砖”状态。症状是:J-Link插上电脑,Windows提示“无法识别的USB设备”或“设备描述符请求失败”。

遇到这种情况,心态别崩,J-Link没那么容易彻底报废。先做这几步:

  1. 确认设备在当前状态下的枚举情况。打开设备管理器,看看是“未知设备”还是“J-Link”。如果显示的是“J-Link”或“SEGGER”,说明Bootloader模式已经生效,可以直接用J-Link Configurator恢复。如果显示“未知设备”,先尝试进入Bootloader模式(按住按键插USB,或短接测试点插USB)。
  2. 进入Bootloader模式后,重新打开J-Link Configurator,按提示执行固件恢复。
  3. 如果J-Link Configurator找不到设备,尝试用J-Link Commander执行exec boot命令强制进入Bootloader模式,然后再试。
  4. 实在不行,换一台电脑试试。有时候Windows的USB枚举状态卡住了,换台干净系统的电脑反而能识别。

这里强调一个禁忌:变砖状态下不要反复插拔USB,每插拔一次,Bootloader都重新枚举一次,但频繁插拔有极小概率造成Flash写入错乱,增加恢复难度。正确做法是:进入Bootloader模式一次,然后用工具持续尝试恢复,不要多次中断。

4.3 升级成功后,却连不上目标芯片怎么办

固件升级成功了,J-Link也能被电脑正常识别了,结果连上目标板,J-Link Commander报“Cannot connect to target”。这个问题跟固件升级没有必然关系,更多是硬件连接和配置问题。

排查思路如下:

  1. 接线是否正确。SWD模式下,SWDIO、SWCLK、GND三根线是必需的,最好再连上目标板的VCC用于电平参考。很多人的问题就是只连了三根线,没连VCC,J-Link无法判断目标板的电平标准,导致通信不上。
  2. 目标板是否上电。J-Link本体由USB供电,但目标板需要独立供电。有些低功耗板子或者用电池供电的板子,电压不足也会导致连接失败。
  3. 目标芯片型号是否选择正确。J-Link Commander连接时会让输入设备型号,如果芯片型号选错,连接肯定失败。另外有些芯片有多个封装或版本,选择时尽量精确到具体型号。
  4. 接口速度太高导致通信不稳定。特别是在杜邦线连接、线缆较长的情况下,默认的接口速率可能太高,导致时序不稳定。可以使用speed 100这样的命令降低SWD速度再试。正常连接后,速率可以逐步调高,测试稳定的临界值。
  5. 检查复位电路。如果目标板的复位引脚有异常电平,或者外部复位芯片干扰,J-Link可能无法初始化目标芯片。适当延长复位时间或手动复位一次再尝试连接。

4.4 驱动安装后设备管理器显示未知设备

这个问题在Windows上比较常见,尤其是跨版本升级软件包时。症状是J-Link设备枚举出来了,但设备管理器里显示“未知USB设备”,或者名字带黄色感叹号。

处理步骤如下:

  1. 右键该设备,选择“更新驱动程序”,选择“自动搜索驱动程序”,让Windows在线查找。如果不行,选择“浏览我的电脑以查找驱动程序”,手动指定到J-Link软件包的驱动目录。
  2. 如果还是不行,右键设备,选择“卸载设备”,勾选“删除此设备的驱动程序软件”,然后断开J-Link,重启电脑,再重新插上J-Link并安装驱动。
  3. 检查USB端口。Windows偶尔会把某些USB端口指定成错误驱动,可以试试换一个USB口,或者卸载“通用串行总线控制器”里的对应USB Root Hub(这个操作要小心,别把鼠标键盘的USB口也卸载了)。

Windows的USB驱动和枚举问题,很多时候比固件本身还让人头疼。我的经验是,保持软件包和驱动为最新版本,能减少大部分这类问题。如果驱动无论如何都装不上,优先怀疑是操作系统层面问题,可以换一台电脑验证一下。

4.5 兼容版J-Link升级失败的兜底方案

兼容版升级失败,比正版要麻烦一些。因为兼容版的Bootloader可能不完整,或者固件校验机制和官方不同,官方恢复工具不一定适用。

我常用的兜底方案是按优先级排列的:

  1. 找到该兼容版对应的原厂固件文件。很多流行的兼容版J-Link型号,在网上能搜到对应的固件文件,配合exec firmware命令刷回去。这是最直接的恢复方式。
  2. 如果找不到固件文件,尝试在Bootloader模式下用J-Link Configurator强制刷写官方固件。部分兼容版模拟的是早期J-Link的Bootloader,官方工具在Bootloader模式下不校验设备合法性,能直接写进去。
  3. 实在不行,用其他调试器替代。如果你的目标芯片支持多种调试器,直接换一个ST-Link或者DAP-Link。DAP-Link成本极低,很多国产开发板和MCU都支持,足够应付日常调试和下载。

这里说句实在话:兼容版J-Link最大的风险就是固件升级这个问题。如果手头这个设备升级失败很多次,与其花时间救砖,不如直接买个正版J-Link或者DAP-Link。时间成本有时候比设备成本高多了。

5. 实操心得与避坑建议

升级J-Link固件这件事,经历过一次之后,很多坑就能提前避免。根据我自己的实操经验,最后分享几个建议:

第一,升级前先想清楚是不是真的需要升级。如果你的J-Link当前固件用得好好的,目标芯片也能正常识别,那就别手痒去升级。固件稳定比固件新更重要,尤其在项目开发的关键阶段,升级失败会耽误很多时间。

第二,记录当前固件版本和硬件版本。这个习惯在排查问题时能救命。遇到“No J-Link found”或者排查连接问题时,知道自己的固件版本、硬件版本、软件包版本,能让问题范围缩小很多。

第三,手边常备一个备用调试器。不管你是开发板自带的DAP-Link,还是另一个J-Link,多一个调试器就能在救砖的时候不掉线。因为这个过程需要反复验证,如果没有备用设备,就只能盲操作。

第四,遇到问题时,先做一个最简单的判断:J-Link单独连接电脑是否正常。这个判断能立刻区分问题是出在J-Link本身,还是出在目标板上。很多人一遇到连接问题就往固件上靠,结果最后发现是杜邦线断了,白白折腾。

最后再分享一个小技巧:升级完固件后,把J-Link的设备管理器截图、J-Link Commander的输出信息都保存下来。遇到问题时,这些信息能帮助你在搜索时快速定位到相关的讨论和解决方案。很多时候嵌入式问题不是你一个人遇到的,网上一定有前人的经验,关键是你有没有把问题描述清楚,有没有提供可对照的诊断信息。

J-Link固件升级从V9.3到最新版,说难不难,说简单也不简单。但只要理解了硬件代次和固件版本的关系,做好升级前的准备,学会在变砖后冷静恢复,它充其量只是一个十几分钟的常规操作。希望这篇内容能帮你少走一些弯路。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/28 17:57:36

基于YOLO格式的摩托车违章检测数据集:6100张标注图片训练与部署指南

1. 这套摩托车违章数据集到底能干什么先说说我拿到这个数据集的第一反应。6100张标注好的摩托车交通违章图片&#xff0c;YOLO格式&#xff0c;直接能喂给模型训练——对于做智慧交通方向的人来说&#xff0c;这基本等于省掉了最痛苦的数据采集和标注环节。做过目标检测项目的人…

作者头像 李华
网站建设 2026/9/28 17:55:55

Superpowers开发工具链:Codex CLI+Antigravity+Claude Code+Cursor四件套解析

1. 这不是魔法&#xff0c;是开发者工具链的又一次进化“superpowers”这个词最近在开发者社区里反复刷屏&#xff0c;但它既不是漫威新片预告&#xff0c;也不是某家初创公司的融资新闻标题。它真实指向的&#xff0c;是一套正在快速渗透主流开发工作流的智能编码增强体系——…

作者头像 李华
网站建设 2026/9/28 17:55:42

MCU直连RS485丢包根源与MAX13487E自动收发实战指南

1. 为什么一上电就丢包&#xff1f;MCU直连RS485的“隐形断崖”你踩过几个&#xff1f;刚把STM32的UART TX/RX接到RS485收发器&#xff0c;烧录完程序&#xff0c;串口助手一发数据——没回音。换波特率、查接线、测终端电阻&#xff0c;折腾两小时&#xff0c;最后发现&#x…

作者头像 李华
网站建设 2026/9/28 17:55:36

金融级服务端架构:数据一致性、幂等与风控实战

做金融类项目&#xff0c;尤其是带financial-services这种命名风格的服务端项目&#xff0c;很多人第一反应是“不就是 CRUD 加个支付接口吗”。真进了这个领域才发现&#xff0c;难点根本不在业务逻辑有多复杂&#xff0c;而在每一笔数据都不能错、每一个环节都要能追溯、每一…

作者头像 李华
网站建设 2026/9/28 17:55:29

TwinCAT数据采集保姆级教程:PLC-Recorder+ADS通信5分钟打通

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/28 17:55:19

Agent后训练数据闭环:从执行轨迹到SFT/DPO/PRM的完整实践

做 Agent 开发的人&#xff0c;最近半年几乎都会被同一个问题卡住&#xff1a;线上模型跑出来的执行轨迹那么多&#xff0c;到底怎么变成下一版模型的训练数据&#xff1f;我花了一段不算短的时间&#xff0c;把这条链路完整跑通了一次——从日志埋点、轨迹清洗、样本构建&…

作者头像 李华