什么是设备编程器?
器件编程器是一种可以在各种类型的半导体存储器(ROM)和可编程器件上读取、写入和擦除数据的设备。
另一个名字是ROM写入器。可以使用器件编程器进行编程的器件包括闪存(NOR、NAND 等)、串行闪存、闪存微控制器和逻辑器件。还有支持eMMC内存和UFS内存的设备。
如何使用设备编程器
设备编程器主要用于将开发的数据写入存储介质(ROM)。虽然它用于个人开发,但在工业应用中也广泛使用。它还可用于合并到自动化系统中并在长时间内执行大量写入。
另外,如果烧写量不大,可以使用外部ROM烧写服务将烧写工作外包,无需购买器件烧录器。
工业应用中使用批量生产的书写的领域包括以下领域。
- 游乐行业设备
- 消费设备、家庭自动化
- 汽车设备、信息娱乐
- 工业设备、工业控制设备
- 通讯设备、办公设备、医疗设备等
设备编程器原理
1. 概述
设备编程器是一种以电方式向 ROM 写入和擦除数据的设备。有通过PC将数据写入ROM的情况,以及不通过PC而独立(独立)将数据写入ROM的情况。
写入 ROM 有两种方法:设备编程器方法,写入单个器件;板载编程器方法,通过专用线连接安装有器件的板子,远程写入 ROM。板,但两者都是通用的,一般称为同一个设备编程器。设备编程器有时称为板外编程器或预编程器。
2、主要特点
下面列出了设备编程器可能实现的功能示例。
- 将数据从主 ROM 复制到缓冲存储器
- 擦除数据(擦除)
- 数据写入
- ROM 写入后读取数据与缓冲存储器数据的比较(验证)
设备编程器的类型
出售各种类型的设备编程器。有必要了解产品之间的差异并选择合适的产品。
1. 与存储器/微控制器类型的兼容性
单个设备编程器可以写入多种类型的存储器(闪存、闪存微控制器等),但每个编程器具有不同的可写入的制造商、产品和系列。选择设备编程器时,请确保它可以处理您将使用的所有类型的 ROM。通常,对于一个编程器来说,会选择一个套接字来加载专用程序和与所有目标ROM类型相对应的ROM。
2. 插座(转换适配器)
连接 ROM 的插槽数量因编程器产品而异。具有多个插槽的产品通常主要用于在生产现场写入多个 ROM 时。对于桌面设备,有8个、16个、32个等。
大型全自动编程设备配备多台器件编程器,提高编程生产能力,最多可提供96至112个插座。
3.写入内存大小
设备编程器根据设备的不同用途不同,因此写入速度(几MB/s到100MB/s以上)和可同时写入的最大内存大小(缓冲内存:1 GB(128 MB) ) 至 512 GB)。 512 GB 适合大容量写入,例如信息娱乐应用,1 GB 或更少适合生产小型消费设备。
4.设备运输介质(托盘、胶带)
在进行批量写入生产时,需要支持用于传输目标ROM的传输介质(托盘、磁带或卷轴、管)。一般来说,托盘是主要的运输方式,但最近小型设备(小型微控制器、闪存驱动器)等对磁带运输的需求日益增加。对能够处理这种磁带介质的大型全自动写入设备的需求不断增长。