mikroProg™ for FT90x Manual Datasheet by MikroElektronika

ail :Jllill'nlloklmnilla I . ..................
mikroProg
mikroProg is a fast USB programmer with hardware
debugger support. Smart engineering allows mikroProg to
support all FT90x microcontrollers in a single programmer.
for FT90x
I want to express my thanks to you for being interested in our products and for
having confidence in MikroElektronika.
The primary aim of our company is to design and produce high quality electronic
products and to constantly improve the performance thereof in order to better
suit your needs.
To our valued customers
Nebojsa Matic
General Manager
v
Page 5
Table of Contents
Introduction to mikroProg 6
Key features 7
1. Driver installation 8
step 1 – Start installation 9
step 2 – Accept EULA 9
step 3 – Installing the drivers 10
step 4 – Finish installation 10
2. Connecting to a PC 11
3. mikroProg Suite for FT90x software 12
Software installation wizard 13
4. Connecting with a target device 14
5. Connector Pinout 15
6. Connection schematic example 16
Page 6
mikroProg for FT90x is a fast programmer and hardware
debugger. Smart engineering allows mikroProg to support all
FT90x devices in a single programmer! Outstanding performance,
easy operation, elegant design and low price are its top features.
It is supported in all three MikroElektronika compilers for FT90x
(mikroC, mikroBasic, mikroPascal)
Introduction to mikroProg
Pagu
Page 7
1 Flat cable
2 USB MINIB connector
3 DATA transfer indication LED
4 ACTIVE indication LED
5 LINK indication LED
6 POWER indication LED
Hardware Debugging
No need for firmware update
New microcontrollers
supported via latest version
of mikroProg Suite for
FT90x software
What you see
Key features
1
2
3
4
5
6
.m_ n FTDI CDM Drivers {.2 mimammmzumnfnmvm mmmmnm wwwfid‘mg am my m cm V D CDM v2 12 00 WHQL Cemned ex: \ m: Apphuuon
Page 8
1. Driver installation
NOTE: Make sure to disconnect mikroProg before installing drivers.
When you download the drivers, please extract files from the ZIP
archive. Folder with extracted files contains folders with drivers
for different operating systems. Depending on which operating
system you use, choose the adequate folder and open it.
When you locate the drivers, please extract the setup file from the
ZIP archive. You should be able to locate the driver setup file. Double
click the setup file to begin installation of the programmer drivers.
On-board mikroProg requires drivers in order to work.
Drivers can be found on the link bellow:
www.mikroe.com/downloads/get/2216/
mikroprog_suite_for_ft90x_drivers.zip
mikroprog_suite_for_ft90x_drivers.zip
WinRAR ZIP archive
Devil: Dnmlnsldlilmnm Welmme lo the Device Driver Imiallation Wizard MmmWMnflhmm-cmlnm muWMnmmm Devil: Dnmlnsldlilmnm um... mmqmmmwm mun...“ . m ummnnwmvmmm imnrmrmrcs PimEREmen/uv nauRE
Page 9
step 1 – Start installation step 2 Accept EULA
1 In welcome screen click the Next> button 2 Accept EULA and click Next
1 2
Devil: ammmmm Devil: ammmmm mmmnmmam, Conlnlelinn me Denim. Drivel Inslallallon Wham “thwamwmflmhma Ywmmmmmhb—m‘u uwm mmm “gamma; B74 W . Hausa-mm...“ “uni/Hamlnllam hum m. wrucm mpm mm vmcm Wanda mm IE
Page 10
step 3 – Installing the drivers step 4 – Finish installation
3 Drivers are installed automatically 4 Click the Finish button to end installation process
4
2. Connecting to a PC
Page 11
After driver installation is complete, you can connect the programmer with your PC using the USB cable
provided in the package. Green POWER LED should turn ON, indicating the presence of power supply.
Amber-colored LINK LED will turn ON when link between mikroProg for FT90x and PC is established. Link
can be established only when correct drivers are installed on your PC.
a ‘v6 A 1% E Exam .
Page 12
3. mikroProg Suite for FT90x software
A standalone app called mikroProg Suite for FT90x is available for the mikroProg for Ft90x
programmer. This software is used for programming all FT90x MCUs (although the same can be done
from the compilers). It features an intuitive interface and SingleClick programming technology.
Software installation is available on following link:
www.mikroe.com/downloads/get/2215/mikroprog_suite_ft90x_v100.zip
After downloading, extract the package and double click the executable setup file to start the installation.
< Figure 3-1:
mikroProg Suite for FT90x window
mikroprog_suite_ft90x_v100.zip
WinRAR ZIP archive
mikroProg_Suite_For_FT90x_v100_setup.exe
Installer for mikroProg for FT90x
Whhms‘uh mums-4m mm mm, M U Mm... jfir‘ “hm 2?; 1%?— EILEHEI EILEIEI 7 .. =r........n.._.... .. m1_n-Lm:::um¥Jy—n -mumumm El '“—\:, EIEIEI «Elm-I “ms...” mums-4m
Page 13
Software installation wizard
1. Start Installation
4. Choose destination folder
2. Accept EULA and continue
5. Installation in progress
3. Install for All users or Current user
6. Finish installation
4 A
For connection with a target device mikroProg uses a 2x5 connector, as shown on Figure 4-1. In order
to make proper connection with the target board it is necessary to pay attention to the IDC10 connector
pinout. Every pin has a different purpose and for easy orientation IDC10 connector is marked with a little
knob and incision between pins number 9 and 7, Figure 5-1.
Figure 4-1:
mikroProg
connector
4. Connecting with a target device
Page 14
Page 15
5. Connector Pinout
Figure 5-1: Female connector pinout
1 SCK - Clock
3 MOSI - SPI interface for eFuse
5 VPP - EFUSE Program source input
7 GND - Ground
9 VSYS - 5V Power Supply
2 SS - Chip Select line for eFUSE SPI
4 MISO - SPI interface for eFUSE
6 FSRC - EFUSE Program source input
8 DBG - One-Wire programmer/debugger line
10 RST - Reset
910
7 8
5 6
3 4
1 2
Page 16
7. Connection schematic example
The following example
demonstrates the
connection with the
FT900 microcontrollers.
DBG line for One-Wire,
and RST, FSRC, MISO, SS,
VPP, MOSI, MISO, SCK for
EFUSE programming.
D m 1 IV“ u‘a‘a‘i‘s‘xHi‘a a\:\s\a\>\:\ \ MM 3 l W“ L» M—II—L
Page 17
Figure 7-1: Connection schematic for FT900 MCU via 2x5 male header
RESET#
DBG
6
8
109
7
5
1 2
3 4
CN3
VPP
SPIS0-MOSI
C4
100nF
VSYS
R32
X1
32.768KHz
C2
10pF
C3
10pF
RTC_X1
RTC_X2
C7
18pF
C6
18pF
X2
12MHz
X1
X2
VCC-3.3V
75
74
73
72
71
70
69
68
67
66
64
65
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
9
11
12
4
3
78
77
24
23
18
17
16
15
14
13
5
6
7
8
10
79
80
1
2
22
21
20
19
25
76
FTDI
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
STESTRESTN
RESETN
VPP
FSOURCE
GPIO52
GPIO51
GPIO21
GPIO22
GPIO23
GPIO24
D_DM
VCC3V3
VCC1V2
GPIO0
GPIO54
GPIO53
GPIO63
GPIO64
GPIO65
GPIO66
GPIO55
GND
GPIO10
GPIO9
GPIO8
GPIO12
GPIO7
GPIO6
RTC_XIO
TXON
GPIO20
GPIO19
GPIO14
GPIO13
DAC_REFP
VCC3V3
AGND
GPIO11
GPIO28
GPIO44
GPIO39
GPIO38
GPIO37
GPIO36
GPIO35
GPIO34
DRREF
D_DP
GPIO62
GPIO61
GPIO30
GPIO27
GPIO26
GPIO48
GPIO15
GPIO16
GPIO17
GPIO18
GPIO43
GPIO42
GPIO41
GPIO40
GPIO57
GPIO58
XIO
GPIO4
VCC3V3
GPIO56
GPIO1
GPIO49
GPIO2
GPIO5
NC
GPIO33
GPIO32
GPIO31
DEBUG
GPIO50
GPIO3
XI/CLKIN
RTC_XI/RTC_CLKIN
GPIO47
GPIO46
GPIO45
GPIO29
GPIO25
VCC1V2
VCC3V3
H_DM
RREFSET
VCC3V3
H_DP
AGND
HRREF
VCC1V2
VCC3V3
RXIP
RXIN
TXOP
GPIO60
FT900Q
0
TP
U1
R30
VCC-1.2V
SPIS0-SS
SPIS0-MISO
SPIS0-SCK
FSRC
R35
10K
R36
10K
VCC-3.3V
C42
100nF
0
www.mikroe.com
DISCLAIMER
All the products owned by MikroElektronika are protected by copyright law and international copyright treaty. Therefore, this manual is to be treated as any
other copyright material. No part of this manual, including product and software described herein, may be reproduced, stored in a retrieval system, translated or
transmitted in any form or by any means, without the prior written permission of MikroElektronika. The manual PDF edition can be printed for private or local use,
but not for distribution. Any modification of this manual is prohibited. MikroElektronika provides this manual ‘as is’ without warranty of any kind, either expressed or
implied, including, but not limited to, the implied warranties or conditions of merchantability or fitness for a particular purpose. MikroElektronika shall assume no
responsibility or liability for any errors, omissions and inaccuracies that may appear in this manual. In no event shall MikroElektronika, its directors, officers, employees
or distributors be liable for any indirect, specific, incidental or consequential damages (including damages for loss of business profits and business information,
business interruption or any other pecuniary loss) arising out of the use of this manual or product, even if MikroElektronika has been advised of the possibility of such
damages. MikroElektronika reserves the right to change information contained in this manual at any time without prior notice, if necessary.
HIGH RISK ACTIVITIES
The products of MikroElektronika are not fault – tolerant nor designed, manufactured or intended for use or resale as on – line control equipment in hazardous
environments requiring fail – safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control,
direct life support machines or weapons systems in which the failure of Software could lead directly to death, personal injury or severe physical or environmental
damage (‘High Risk Activities’). MikroElektronika and its suppliers specifically disclaim any expressed or implied warranty of fitness for High Risk Activities.
TRADEMARKS
The MikroElektronika name and logo, mikroC, mikroBasic, mikroPascal, Visual TFT, Visual GLCD, mikroProg, Ready, MINI, mikroBUS, EasyPIC, EasyAVR,
Easy8051, click boards and mikromedia are trademarks of MikroElektronika. All other trademarks mentioned herein are property of their respective companies.
All other product and corporate names appearing in this manual may or may not be registered trademarks or copyrights of their respective companies, and are only
used for identification or explanation and to the owners’ benefit, with no intent to infringe.
Copyright © 2015 MikroElektronika. All Rights Reserved.
00% nnnnnnnnnnnnnnnnnn
mikroProg for FT90x manual
ver 1.01a
0100000074756
If you want to learn more about our products, please visit
our website at www.mikroe.com
If you are experiencing some problems with any of our
products or just need additional information, please place
your ticket at www.mikroe.com/support
If you have any questions, comments or business proposals,
do not hesitate to contact us at office@mikroe.com
Designed by
MikroElektronika Ltd.