Download OMS JDM - One Byte CPU

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Electric power system wikipedia , lookup

Mains electricity wikipedia , lookup

Islanding wikipedia , lookup

Public address system wikipedia , lookup

Power engineering wikipedia , lookup

Computer program wikipedia , lookup

Power over Ethernet wikipedia , lookup

Fault tolerance wikipedia , lookup

Telecommunications engineering wikipedia , lookup

Immunity-aware programming wikipedia , lookup

Transcript
OMS JDM
JDM type PIC Programmer
User Manual
Ω - Omega MCU Systems
Copyright 2012
Contents
Introduction ...........................................................................................................2
OMS JDM main features: ..................................................................................2
Usage ...................................................................................................................3
1. Connecting to the Host Computer ................................................................3
2. Connecting to Your PIC................................................................................3
Table1. OMS JDM ICSP pin-out ...................................................................4
Device Support..................................................................................................5
Specifications........................................................................................................6
Power Requirements.........................................................................................6
Communications requirements..........................................................................6
Physical.............................................................................................................6
Ω - Omega MCU Systems
Page 1
Copyright 2012
Introduction
The Omega MCU Systems JDM is a simple serial programming interface for PIC
microcontrollers. The name JDM is in reference to Jens Dyekjar Madsen who
was the first to devise a programmer of this type. It has been tested with both
PICPgm and WinPic software and will program a large number of PIC
microcontrollers that tolerate 13.3V Vpp.
OMS JDM main features:
• 1.6mm FR4 fiberglass board with
1oz copper and HAL tinning for
long life
• Industry standard RS232 interface.
• DB9F for use with straight-through
serial cables.
• Compact
• Requires no power supply
• Low cost
• Simple to use
Ω - Omega MCU Systems
Page 2
Copyright 2012
Usage
1. Connecting to the Host Computer
The OMS JDM is equipped with a standard pin-out 9 pin DBF connector that
connects to a host computer through a standard RS232 interface. It should be
noted that, due to the low voltages employed, the OMS JDM will generally not
work with USB to Serial adapters or cables.
The OMS JDM is configured as a data
communications device so when connecting to
an RS232 interface, a straight-through cable is
required. Depending on which RS232
connector the host computer has, this will
either be a 9-pin female to 9-pin male, as
shown here. Or, in rare instances, you may
need a 25-pin female to a 9-pin male cable. In
either case, the 9-pin male end of the cable is
connected to the OMS JDM and the female end to the host computer.
2. Connecting to Your PIC
The OMS JDM is not intended as a full in
circuit serial programmer. It only produces
enough power to adequately power the PIC
chip by itself. Ideally, you should arrange to
have the PIC placed in a board specifically
designed for programming or development
with PIC chips. In such cases, make sure the
power, if any, is disconnected and that the
board is not connected to anything except the
JDM programmer, as shown to the right.
Having said that, it may still work well in a
standard ICSP role, as long as the PIC’s power, Vpp and programming pins are
or can be effectively isolated from the rest of the circuit.
Alternatively a solderless breadboard can be utilized.
While it is preferable to have a zero insertion force socket
to reduce wear and tear on the PIC, using a solderless
breadboard is a perfect way to make sure that there is no
parasitic power drain on the JDM programmer or the PIC.
In either case you should attach the programmer using
appropriate jumpers that are as short as practical. 15cm25cm is an ideal length range. See Table 1 for the OMS
JDM pin-out.
Ω - Omega MCU Systems
Page 3
Copyright 2012
Table1. OMS JDM ICSP pin-out
Pin
MCLR
VDD
GND
PGD
PGC
N/C
Type
Power
Power
Power
Input/Output
Output
Function
Vpp and MCLR signal to the PIC
+5V to the PIC
Signal and Power ground
Data sent to or read from the PIC
Clock for data transfers
Not connected
As previously mentioned, the OMS JDM has been tested with both WinPic and
PICPgm software. Both of these can be had for free. PICPgm can be
downloaded from http://picpgm.picprojects.net/software.html and WinPic can
be found at http://www.qsl.net/dl4yhf/winpicpr.html. PICPgm will auto-detect
the OMS JDM. To use the OMS JDM with WinPic, set the Interface Type on the
Interface tab to “JDM (2) for serial port”. Make sure you also select the com port
that you connected the OMS JDM on. Refer to the screenshot below.
Ω - Omega MCU Systems
Page 4
Copyright 2012
PICpgm is very nice little program and still actively maintained. It also has the
best device support. While WinPic is easy to use and useful software, it has not
undergone any new development since 2009. Also, the author has officially
stopped supporting it. Other software also supports JDM type programmers. ICProg, WinPic800 and others claim to include support for JDM type programmers,
however the OMS JDM has not been tested with these. PonyProg claims JDM
support, but does not seem to work with any JDM programmer, including the
OMS JDM.
Device Support
Although device support is heavily influenced by the software you use, the OMS
JDM programmer will support most PIC microcontrollers that use a 13V-13.5V
programming voltage. Below is a list of known devices.
10F series: PIC10F200, PIC10F202, PIC10F204, PIC10F206
12F series: PIC12F508, PIC12F509, PIC12F510, PIC12F629, PIC12F635, PIC12F675,
PIC12F635, PIC12F683
16F/С series: PIC16F627, PIC16F627A, PIC16F628, PIC16F628A, PIC16F630,
PIC16F636, PIC16F639, PIC16F648A, PIC16F676, PIC16F684, PIC16F685,
PIC16F687, PIC16F688, PIC16F689, PIC16F690, PIC16F73, PIC16F74, PIC16F76,
PIC16F77, PIC16F716, PIC16F737, PIC16F747, PIC16F767, PIC16F777, PIC16F83,
PIC16F84, PIC16F84A, PIC16F87, PIC16F88, PIC16F818, PIC16F819, PIC16F870,
PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A,
PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C61, PIC16C62,
PIC16C62A/B, PIC16C63, PIC16C63A, PIC16C64, PIC16C64A, PIC16C65,
PIC16C65A/B, PIC16C66, PIC16C67, PIC16C620/A, PIC16C621/A, PIC16C622/A,
PIC16CE623, PIC16CE624, PIC16CE625, PIC16C71, PIC16C72, PIC16C72A,
PIC16C73, PIC16C73A/B, PIC16C74, PIC16C74A/B, PIC16C76, PIC16C77,
PIC16C710, PIC16C711, PIC16C712, PIC16C716, PIC16C745, PIC16C765,
PIC16C773, PIC16C774, PIC16C923, PIC16C924, PIC16C925, PIC16C926
18F series: PIC18F1220, PIC18F2220, PIC18F2320, PIC18F2331, PIC18F2410,
PIC18F242-2439, PIC18F2420, PIC18F2431, PIC18F2455, PIC18F248, PIC18F2480,
PIC18F2510, PIC18F2515, PIC18F252-2539, PIC18F2520, PIC18F2525, PIC18F2550,
PIC18F258, PIC18F2580, PIC18F2585, PIC18F2610, PIC18F2620, PIC18F2680,
PIC18F4220, PIC18F4320, PIC18F4331, PIC18F4410, PIC18F442-4439, PIC18F4420,
PIC18F4431, PIC18F4455, PIC18F448, PIC18F4480, PIC18F4510, PIC18F4515,
PIC18F452-4539, PIC18F4520, PIC18F4525, PIC18F4550, PIC18F458, PIC18F4580,
PIC18F4585, PIC18F4610, PIC18F4620, PIC18F4680
Ω - Omega MCU Systems
Page 5
Copyright 2012
Specifications
Power Requirements
• Receives all it’s power from the RS232 interface
Communications requirements
• Interface Type:
RS232 serial
• Connection:
Standard pin-out 9 pin DBF
DB9F pin-out and function from the OMS JDM perspective:
•
•
•
•
•
•
Pin 2:
Pin 3:
Pin 4:
Pin 5:
Pin 7:
Pin 8:
Connects to the host’s Receive Data signal
Connects to the host’s Transmit Data signal
Connects to the host’s Data Terminal Ready signal
Signal Ground
Connects to the host’s Ready To Send signal
Connects to the host’s Clear To Send signal
Physical
• Length:
• Width:
• Height:
• Weight:
• Operating Temp.
48mm
32mm
16mm
14g
0oC – 85oC
OMS
PO Box 74
Bracebridge, ON
Canada
P1L 1T5
Ω - Omega MCU Systems
Page 6
Copyright 2012