BeeHive204
Very fast universal 4x 48-pindrive concurrent multiprogramming system with ISP capability

BeeProg2
Very fast universal 48-pindrive Programmer with USB/LPT interface and ISP capability

BeeProg2C
Very fast universal 48-pindrive Programmer with USB interface and ISP capability

BeeProg+
Universal 48-pindrive Programmer with USB/LPT interface and ISP capability

SmartProg2
Universal 40-pindrive Programmer with USB interface and ISP capability

MEMprog2
Universal memory Programmer

SEEprog
Serial EEPROM Programmer

This user manual covers these ELNEC programmers: BeeHive204, BeeProg2, BeeProg2C,
BeeProg+, SmartProg2, MEMprog2 and SEEprog.
BeeHive204 is very fast universal 4x 48-pindrive concurrent multiprogramming system
designed for high volume production programming with minimal operator effort. The chips are
programmed at near theoretical maximum programming speed. Using build-in ISP connectors
the programmer is able to program ISP capable chips in-circuit.
BeeProg2 is a fast universal USB/LPT interfaced universal programmer and logic IC tester
with 48 powerful pindrivers. Using build-in ISP connector the programmer is able to program
ISP capable chips in-circuit. This design allows easily add new devices to the device list.
BeeProg2 is a true universal and a true low cost programmer, providing one of the best
"value for money" in today's market.
BeeProg2C is a cost effective version of BeeProg2 programmer (without some special
devices and LPT port interface). If you need program some of the mentioned devices, please
take a look at BeeProg2 programmer.
BeeProg+ is a fast universal USB/LPT interfaced universal programmer and logic IC tester
with 48 powerful pindrivers. Using build-in ISP connector the programmer is able to program
ISP capable chips in-circuit. This design allows easily add new devices to the device list.
BeeProg+ is a true universal and a true low cost programmer, providing one of the best
"value for money" in today's market.
SmartProg2 is a small, fast and powerful USB interfaced programmer of all kinds of
programmable devices. Using build-in ISP connector the programmer is able to program ISP
capable chips in-circuit. It has design, which allows easily add new devices to the device list.
Nice "value for money" in this class.
MEMprog2 is a small, fast and powerful USB interfaced programmer for EPROM, EEPROM,
Flash EPROM, NVRAM, serial EEPROM and static RAM tester. MEMprog2 can be upgraded
to SmartProg2.
SEEprog is universal programmer of all serial EEPROM in 8 pin DIL package. SEEprog
programs EEPROM with interface IIC, SPI and Microwire, and also specialty as for example
digital thermometers. The programmer supports LV (3.3V) devices too.
All our programmers work with almost any IBM PC Pentium compatible or higher, portable or
desktop personal computers. Programmers use the USB port or parallel (printer) port of PC.
All programmers function flawlessly on Windows operating system (see section PC
requirement).
All programmers are driven by an easy-to-use, control program with pull-down menus, hot
keys and online help. Control program is common for all the ELNEC programmers.
Advanced design, including protection circuits, original brand components and careful
manufacturing allows us to provide a three-years warranty for BeeHive204, BeeProg2,
BeeProg2C, BeeProg+ and SmartProg2 and one-year warranty for MEMprog2 and
SEEprog on parts and labor for the programmers (limited 25,000 cycle warranty on ZIF
socket). This warranty terms are valid for customers, who purchase a programmer directly

from Elnec company. The warranty conditions of Elnec sellers may differ depending on the
target country law system or Elnec seller’s warranty policy.
Note: We don’t recommend use programmers MEMprog2 and SEEprog for In-circuit
programming.

In-system serial programming by BeeHive204
Optimized advanced pindriver deliver programming performance without overshoot or ground
bounce for all device technologies. Pin drivers operate down to 1.8V so you'll be ready to
program the full range of today's advanced low- voltage devices.
The ISP programming solution performs programming verification at the marginal level of
supply voltage, which, obviously, improves programming yield, and guarantees long data
retention.
The ISP programming solution provides also the power supply for the target system.
This ISP programming solution provides very competitive price but excellent hardware design
for reliable programming.
The software provide full information for ISP implementation: Description of ISP connector
pins for currently selected chip, recommended target design around in-circuit programmed
chip and other necessary information.
For general definition, recommendation and direction about ISP see section Common notes
/ ISP please.
Description of ISP connector
As ISP connector is used 20 pins connector 2-1634689-0 from TE connectivity or other
compatible connector.

Comment to above picture:

picture C) Connection of pins 15 and 16 when are configured as logical signal needed for ISP programming

pictures D) E) When pins 15 and 16 are configured as status of LED OK and LED ERROR

picture D) before first action with desired ISP device 
picture E) after first action with desired ISP device

Notes: When LED OK or LED ERROR ON (shine),
this status is presented as logical H, level of H is 1,8V - 5V depend on H level of desired ISP device.

When LED OK or LED ERROR OFF (not shine),
this status is presented as logical L, level of L is 0V - 0,4V.

The above mentioned values are provided to understand (and also to exactly calculate) the
value of resistors, which isolate (separate) the programmed chip and target system.
Specification of ISP connector pins depends on the device, which you want to program. You
can find it in the control SW for programmer (PG4UW), menu Device / Device Info (Ctrl+F1).
Be aware, the ISP programming way of respective device must be selected. It is indicated by
(ISP) suffix after name of selected device.

ISP connector of BeeProg2 programmer: (front view at connector) -- STM32F103RE ( ISP-JTAG )

Description of ISP connector pins:
1 - Target VCC check only
2 - GND (VSS)
3 - nTRST
4 - GND (VSS)
5 - TDI
6 - GND (VSS)
7 - TMS
8 - GND (VSS)
9 - TCK
10 - GND (VSS)
11 - RTCK
12 - GND (VSS)
13 - TDO
14 - YES!
15 - nSRST
16 - DBGRQ
17 - GND (VSS)
18 - GND (VSS)
19 - Target system power supply *1
20 - Target system power supply *1
Notes:
*1 Programmer can provide a power supply for the target system.
See please Help for "Device options / Operation options" menu
item for details.

Recommended target circuit design

Recommended target application design shows typical STM32 circuitry needed for ISP programming via JTAG interface.
If you have correctly implemented JTAG interface in your application (e.g. for debug purposes), you probably don't need any special modifications. ISP connector pin names are derived from standard 20-pin connector commonly used for ARM-core based devices. Connect them in appropriate way. The connectors are not identical! It is highly recommended to connect all ISP connector GND (VSS) pins with target application GND (VSS) line in order to achieve better communication reliability (they screen signal wires). Use appropriate setting on BOOT0 and BOOT1 pin(s) to ensure proper boot mode - SYSTEM MEMORY boot mode is preferred. Booting from FLASH is not recommended if re-programming, since program running from flash might disable JTAG pins (by remapping them to general IO).
Otherwise keep in mind also the following:
- Don't couple JNTRST pin directly to NRST pin - this will make JTAG communication impossible.
- Provide JTDO, JTCK, JTMS, JTDI and JNTRST pins with serial resistors or jumpers. The aim is to isolate target device from the rest of application. Recommended value of resistors R1 - R5 is 1k5 or more (see ISP connector pin circuitry of BeeProg2 programmer at bottom).
- Provide NRST pin with serial resistor or jumper. The aim is to isolate target device from the rest of application. Recommended value of R6 resistor is 10k or more.
Note: The length of ISP connection from ISP connector to programmed chip has not exceed 30cm.

Inside look into the BeeProg2 programmer hardware to know, how are driven ISP connector signals:

RA1 180R, RA2 1k3, RA3 22k,
RB1 10k, RB2 10k,
CC1 1n, RC1 1k3, RC2 22k,
RD1 22k, CE1 1n, RE1 1k3,

C) Connection of pins 15 and 16 when are configured as logical signal needed for ISP programming

D) E) When pins 15 and 16 are configured as status of LED OK and LED ERROR

D) before first action with desired ISP device

E) after first action with desired ISP device

Notes:
When LED OK or LED ERROR ON (shine), this status is presented as logical H, level of H is 1,8V - 5V depend on H level of desired ISP device.
When LED OK or LED ERROR OFF (not shine), this status is presented as logical L, level of L is 0V - 0,4V.
The above mentioned values are provided to understand (and also to exactly calculate) the value of resistors, which isolate (separate) the programmed chip and target system.

ISP connector of BeeProg2 programmer: (front view at connector) -- STM32F103RE ( ISP-SWD )

Description of ISP connector pins:
1 - Target VCC check only
2 - GND (VSS)
3 - nTRST
4 - GND (VSS)
5 - TDI
6 - GND (VSS)
7 - TMS
8 - GND (VSS)
9 - TCK
10 - GND (VSS)
11 - RTCK
12 - GND (VSS)
13 - TDO
14 - YES!
15 - nSRST
16 - DBGRQ
17 - GND (VSS)
18 - GND (VSS)
19 - Target system power supply *1
20 - Target system power supply *1
Notes:
*1 Programmer can provide a power supply for the target system.
See please Help for "Device options / Operation options" menu
item for details.

Recommended target circuit design

ISP connector of BeeProg2 programmer: (front view at connector) -- LPC231X ( ISP-UART )

Description of ISP connector pins:
1 - Target VDD check only
2 - GND (VSS)
3 - Don't connect!
4 - GND (VSS)
5 - P0.14
6 - GND (VSS)
7 - Don't connect!
8 - GND (VSS)
9 - RxD/P0.1
10 - GND (VSS)
11 - TxD/P0.0
12 - GND (VSS)
13 - RST\
14 - YES!
15 - OK
16 - ERROR
17 - GND (VSS)
18 - GND (VSS)
19 - Target system power supply *1
20 - Target system power supply *1
Notes:
*1 Programmer can provide a power supply for the target system.
See please Help for "Device options / Operation options" menu
item for details.

Recommended target circuit design

Purpose of the R1..R3 resistors is to isolate the programmed chip from rest of target system.
Recommended value of resistors R1..R3 for BeeProg2 programmer is 1k5 or more.
You can also use jumpers instead of the resistors.
Note: The length of ISP connection from ISP connector to programmed chip has not exceed 30cm.

ISP connector of BeeProg2 programmer: (front view at connector) -- 24CXX ( ISP )

Description of ISP connector pins:
1 - Target VCC check only
2 - GND (VSS)
3 - Don't connect!
4 - GND (VSS)
5 - Target WP check only
6 - GND (VSS)
7 - Don't connect!
8 - GND (VSS)
9 - SDA
10 - GND (VSS)
11 - SCL
12 - GND (VSS)
13 - Don't connect!
14 - YES!
15 - OK
16 - ERROR
17 - GND (VSS)
18 - GND (VSS)
19 - Target system power supply *1
20 - Target system power supply *1
Notes:
*1 Programmer can provide a power supply for the target system.
See please Help for "Device options / Operation options" menu
item for details.

Recommended target circuit design

VCC: Power supply voltage of application.
The programmer uses this signal to test, if the target application is powered.
GND: Common ground for programmer and application.

RP1, RP2: Pull-Up resistors for SDA/SCL signals. Values must meet the IIC bus specification.

SDA, SCL: IIC bus communication signals.

WP: Write Protect pin, must be set to inactive level while programming the device.
The programmer uses this signal to test the WP pin level before programming of the chip.

(*1): If you have RP1 and RP2 resistors too low (RP1, RP2 < 500 Ohm),
the programmer is not able to provide the sufficient level L at SDA/SCL pins,
you have to isolate SDA and SCL signals of programmed chip (by jumpers, for example).
In this case, the programmer provides pull-up resistors for SDA/SCL pins.
If you have RP1 and RP2 resistors > 1kOhm, is not necessarily to isolate SDA and SCL signals of programmed chip.
For further information, please refer to ISP Application Notes available at our web site.
Note: The length of ISP connection from ISP connector to programmed chip has not exceed 30cm.

ELNEC Programmer的更多相关文章

  1. BeeProg2C Extremely fast universal USB interfaced programmer

    http://www.elnec.com/products/universal-programmers/beeprog2c/ FPGA based totally reconfigurable 48  ...

  2. SmartProg2 Universal, ISP capable programmer

    http://www.elnec.com/products/universal-programmers/smartprog2/ 40 powerful TTL pindrivers provide H ...

  3. What technical details should a programmer of a web application consider before making the site public?

    What things should a programmer implementing the technical details of a web application consider bef ...

  4. 程序员能力矩阵 Programmer Competency Matrix

    [译文]程序员能力矩阵 Programmer Competency Matrix [译文]程序员能力矩阵 Programmer Competency Matrix 注意:每个层次的知识都是渐增的,位于 ...

  5. What every programmer should know about memory 笔记

    What every programmer should know about memory, Part 1(笔记) 每个程序员都应该了解的内存知识[第一部分] 2.商用硬件现状      现在硬件的 ...

  6. [转] Finding the Best Programmer's Font

    原文 Finding the Best Programmer's Font

  7. 10 Things Every Java Programmer Should Know about String

    String in Java is very special class and most frequently used class as well. There are lot many thin ...

  8. POJ - 1245 Programmer, Rank Thyself

    POJ - 1245 Programmer, Rank Thyself Time Limit: 1000MS Memory Limit: 10000KB 64bit IO Format: %I64d  ...

  9. sof文件和NIOS II的软件(elf)合并为jic文件以使用Quartus Programmer烧写

    将Altera FPGA的sof文件和NIOS II的elf固件合并为一个jic文件以使用Quartus Programmer烧写   我们在学习和调试NIOS II工程的时候,一般都是先使用Quar ...

随机推荐

  1. P2448 无尽的生命

    Description 小 a有一个长度无限长的序列 p = (1, 2, 3, 4 --),初始时 pi = i 给出 m 个操作,每次交换两个位置的数 询问最后序列逆序对的个数 Solution ...

  2. C语言基础 - read()函数读取文本字节导致判断失误的问题

    工作了几个月,闲着没事又拿起了经典的C程序设计看了起来,看到字符计数一节时想到用read()去读文本作为字符输入,一切OK,直到行计数时问题出现 了,字符总计数没有问题,可行计算就是进行不了,思考了半 ...

  3. Centos之关机和重启命令

    shutdown命令 shutdown [选项] 时间 -c:取消前一个关机命令 -h:关机 -r:重启 [root@localhost ~]# date 2017年 06月 21日 星期三 15:4 ...

  4. vim 中替换命令

    vi/vim 中可以使用 :s 命令来替换字符串.以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询. :s/vivian/s ...

  5. node模拟socket

    什么是Socket?网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket. Socket通信流程 基于net模块实现socket 服务端SocketServer.j ...

  6. Winafl学习笔记

    最近在跟师傅们学习Winafl,也去搜集了一些资料,有了一些自己的理解,就此记录一下. Winafl是一个运行时插桩工具,可以提高crash的捕获率. 同时也有自己的遗传算法,可以根据代码覆盖程度进行 ...

  7. hdu 1028 整数划分 (母函数)

    假如输入44 = 4;4 = 3 + 1;4 = 2 + 2;4 = 2 + 1 + 1;4 = 1 + 1 + 1 + 1;一共5种 假如输入3 用母函数的方法就是写成(1+X+X2+X3)(1+X ...

  8. 微商城三级分销源码公众号开发 微分销 C#源码

    需要源码,请加QQ:858-048-581 ,可以查看演示 运行环境:vs2012+ sql2008r2 [什么是微分销] 微分销是助力企业进军移动电商,完善分销体系搭建微信分销系统.基于微信平台,搭 ...

  9. USACO 6.2 Calf Flac

    Calf Flac It is said that if you give an infinite number of cows an infinite number of heavy-duty la ...

  10. Eclipse daemon not running. starting it now on port ***的

    daemon not running. starting it now on port ***的 1) 运行 cmd,进入命令行2) 输入 netstat -ano ,找出占用端口***(port * ...