J-Link Flash编程的验证方法
来源: | 作者:风标电子工程师 | 发布时间: 2025-05-15 | 5 次浏览 | 🔊 点击朗读正文 ❚❚ | 分享到:
J-Link提供了不同的验证方法和验证级别。下面将解释可用的配置:

一、L1-验证
一级验证在将数据编程到闪存后立即执行。由于一些现代MCU的必要处理(在某些状态下不允许读取),它被L2验证取代。因此,它现在已被弃用,很少使用。
二、L2-验证
二级验证在所有数据编程完成后执行。它对已编程的所有数据进行验证。L2-验证可以通过以下不同的方法进行配置:
  1. 回读read back:数据被回读并与编程的数据进行比较

  2. CRC校验:通过闪存算法计算闪存中数据的CRC,并将此CRC发送回PC软件,以与待编程数据的CRC进行比较。这种验证方式比“回读”快得多,因为不需要将闪存中的所有数据通过调试接口和USB/IP传输到PC进行比较。

注意:CRC比回读所有数据快得多,并且具有非常好的错误检测安全性。它是L2-验证的默认方式。

可以通过J-Link网络控制面板启用/禁用验证级别,并配置L2-验证的方法。可以通过以下方式访问J-Link网络控制面板(需要先运行J-Link Commander软件):
  1. 通过任务栏图标列表中的J-Link图标

  2. 通过访问http://localhost:19080

L2-验证可用的方法有: