IS01 是一款专业的多功能在线编程器,依托Xeltek 强大的器件算法库,支持几乎各种串行和并行协议的可编程器件;体积小、速度快、可靠性高,满足工业应用的长线驱动能力;DLL/API 支持用户与ICT/ATE 等设备集成,构成电路板ICT/ATE+ISP 一体机或进行其他二次开发;通过USB2.0 或ATE 接口进行联机运行;借助SD 卡、LCD、键盘等本地设备进行脱机操作。
SUPERPRO IS01是一款专业的多功能串行编程器,其体积小、编程速度快,支持几乎所有串行可编程器件,非常适合In-System 或In-Application 应用。SUPERPRO IS01硬件功能
SUPERPRO IS01软件功能
SUPERPRO IS01应用
电气及机械规格
ISP与离线编程工艺流程的比较
| ISP | 离线编程 |
流程
| 贴片→ICT&ISP | 离线编程→贴片→ICT |
生产周期 | 工序减少,衔接时间减少。对烧写时间较短的芯片来说总体生产周期短。 | 大批量情况下离线编程与贴片可并发,节省时间,但须保证编程与贴片之间的无缝衔接。 |
成本 | 不需适配器等耗材,成本低廉。工序减少,人为错误风险和管理成本降低。 | 需要不断投资适配器,成本高。 |
可维护性 | 适合事后修改或软件升级以及动态数据的写入。 | 贴片后若想修改须拆除芯片,修改维护不易。 |
适用范围 | 适用具备ISP功能的芯片 | 适用所有芯片。 |
一块PCB 上有多颗芯片需编程如何解决?
两种情况。第一,PCB 上的芯片通过JTAG 链或诸如I2C 级联方式联系在一起,采用同一串行协议者,使用一台IS01 即可,缺点是编程时间随
着芯片数量的增多而增加,软件也需要定制,对时间成本敏感的项目不建议使用;第二,一块PCB上有多颗芯片,型号、文件均可不同,或者一
块大PCB 有数块相同的小PCB拼板而成。芯片、文件均同。此时可依据芯片数量选择同样数量的IS01,它们通过一个USB HUB 连接到一台PC 控
制,多颗芯片同时编程,效率高,缺点是成本升高,占用空间大。如果用户是用于系统集成,则有另一种解决方案,即在IS01和用户目标板之间
插入一个继电器切换开关,用户通过DLL控制此开关顺序切换到不同芯片并控制IS01选择相应的工程文件烧写。(插入3张图片)
ATE 接口的作用是什么?
如果你的控制主机没有USB 接口。可使用ATE 接口进行控制。ATE 接口通过简单的电平信号即可完成工程文件选择、启动、停止、结果反馈等
控制功能。工程文件事先须下载到SD 中。详见用户手册。
ISP 电缆长度有何限制?
IS01 设计有强大的电缆驱动电路,可以保证长电缆、高频率下的稳定工作。但仍然受制于用户PCB 的设计和目标芯片的特性。如果其负载尤其
是容性或感性负载过大,则必须在降低电缆长度和降低工作频率之间做出抉择。IS01 软件中具备高/中/低三种工作频率供用户在不能降低电缆长
度的情况下根据实际情况方便地做出选择。
集成IS01 到我的ICT 中工作量大吗?
非常轻松。我们将提供各种应用级别的API 或DLL 甚至可供超级终端使用的命令行命令。我们的FAE 会全程帮助您完成工作。DLL已经成功运
行在VC,VB,LINUX环境下。
IS01 标配的器件算法软件是否就可以完成所有器件编程工作?
只要电路设计得完全符合ISP 规范就可以。如果用户板有自己的特殊性,一般需要我们为其提供专用算法软件,在这过程中通常会要求你提供样
板或电路ISP 相关局部原理图。在线编程(ISP)与离线编程的最大不同之处在于,前者待编程芯片处于用户应用板的硬件环境之中,在线编程时
受到周边电路 影响,首先用户板设计时就需要考虑到ISP 规范,其次,即使符合,不同用户板会有不同的驱动、隔离等要求,如复位时序、总线
隔离、多芯片烧写等。因此很难像离线编程那样用一个通用器件算法软件就可以适应所有应用。对大多数应用来说用户都需要根据自己的硬件环
境和软件要求定制编程算法软件,此类订制算法需酌情收费
欲采用ISP,用户板电路设计应注意哪些事项?
1)ISP 用到的管脚必须引到ISP 插座上或测试点上。这些信号点必须与其他电路输出端无连接或有有效隔离。
2)Vcc 一般由用户板提供,用户需保证其符合ISP 规定的水平。小功率板可由IS01 提供;Vpp 由IS01 提供,用户必须引出。
3)ISP 功能引线链路上的负载不能太大,尤其是容性和感性负载。
4)通常器件编程时其从Vcc 汲取的电流要大于其正常工作时的电流,所以用户板设计时必须保证Vcc 功率有足够的裕量。
5)器件编程对电路噪声有较高的要求,干扰源如大功率开关器件应远离待编程器件及其ISP 信号链路。
6)如果电路中有RESET 或Watchdog 器件,可能会与ISP 冲突,设计时须认真处理,可参阅用户手册中的相关参考设计或向我们咨询。
7)有些器件虽然可以ISP,但前提条件是Boot Loader Code 已经事先下载进去。而在线下载Boot Loader Code 会要求除正常ISP 所需引脚
以外的引脚参与,因而这些附加引脚也必须引出,建议向我们咨询。
8)有些器件经过某些操作,如加密后将彻底丧失ISP 功能。应用时应了解相关风险。
IS01 is a multi-function, high-speed professional universal ISP programmer. It supports almost all kinds of serial programmable devices.
ISP编程器Features:
1) Support ISP programming of devices with I2C, SPI, CAN, UART, BDM, MW, JTAG and any other serial port. Support serial EEPRO/FLASH, microcontroller, CPLD etc. Voltage threshold value of I/O signals adjustable from 1.5V to 3.5V;
2) High speed thanks to the flexible hardware engine. Speed adjustable for complicated application environment brought by user target board, length of ISP cable etc.
3) USB2.0 (High speed) interface to PC for data communication and control;
4) Over-current protection to protect your equipment;
5) Dual operation modes: Stand-alone Mode and PC-Hosted Mode;
6) SD card for storage of project/data in standard FAT32 file system compatible to PC. 20 characters x 4 lines LCD display, 6 keys keypad, ATE interface for easy control by ICT equipment and customer equipment, 12V DC in for power supply (AC adaptor included);
7) DLL or virtual Com communication command set available for third party application;
8) Mechanical size: 137mm(L)x87mm(W)x47mm(H). Weight: 330g
ISP编程器Applications:
1) R&D application like in-circuit test and debug.
2) Volume production. Devices may be programmed after the board is fully assembled. One example is the serial number writing to an on-board serial device.
3) Field application. Comes with portability, stand-alone mode and mobile data storage media (SD card), it is suitable for field test, debug and data acquisition.
4) Third application modules. Friend s/w interface (DLL and Virtual Com communication command set) and h/w interface ( ATE and USB) are provided and make it very easy for customers to integrate ISP01 as a functional module into their systems. One example is the ICT equipment. With this integration user can finish in-circuit test and in-circuit programming in one step.