і
МИКРОКОНТРОЛЛЕРЫ
\
GND
1
RX
2
TX
3
DRT
4
GND
5
DSR
6
RTS
7
CTS
8
DCD
9
R1 10к
—Ç2Z3
VT1 КТ3102ГМ
-W
VD1КД521А
- й
VD2KM521A
pi '•и h
R3 10
k
VD3
КД521А
+
Cl
~
100,0 X 16 B
R4
-ŒD-
C2
:
0,47
L
- L -
C3
0,47
1
l
VD4.
..VD12
5
7 КД521А
UC
B2
ВО
B1
RS
*
ug
Рис. 1
арматура разъемов) длиной 1.
..1.5 м,
чтобы не заглядывать каждый раз ком-
пьютеру “в зад”. Извлекать микроконт-
роллеры из панельки программатора
удобно с помощью заточенной “на клин”
деревянной палочки, которая вводится
под корпус микроконтроллера. Для за-
писи программ с помощью этого про-
грамматора используется программа
ve1write.exe,
исходный текст и выпол-
нимый файл которой можно скачать с
сайта журнала “Радиолюбитель” [2].
Поскольку в Интернете несколько раз
мелькали сведения о том, что ОАО “Ан-
гстрем” якобы изменило алгоритм про-
граммирования микроконтроллера, ав-
тор сообщает, что все запрограммиро-
ванные с помощью этого программа-
тора экземпляры микроконтроллеров
были из партии, выпущенной в нояб-
ре 2003 года.
Следующая статья данного цик-
ла по необходимости будет посвяще-
на описанию микроконтроллера
КР1878ВЕ1
- без этого невозможно
изложение материала, касающегося
вопросов программирования. Автор
надеется, что к тому времени все вы-
шеперечисленные шаги будут чита-
телями сделаны.
Ресурсы
Рис. 3
и
U
И
и
н
и
U
н
И
п
U
И
п
U
U
U
И
(С) 2004, А .В . Черномырдин, ПО программатора для КР1878ВЕ1.
Программа получает на вход файл * . sav и заносит е го в программатор, подключаемый к порту ССМ1:.
Параметры запуска программатора:
v e lw r it e файл. вау [имя_порта] [/с:слово_конф игурации] [/£*] [ / г ]
файл.s a v - имя файла с программой. Расширение указы вается обязательно!
имя_порта - п о р т, к которому подсоединяется программатор (по умолчанию с о т1 : ) , двоеточие в конце обязательно.
/с : - заносит указанное слово конфигурации в регистр конфигурации (по умолчанию - 0х01С0)
/€
- проверка всех 1024 слов записанной программы (по умолчнию проверяются только первые 16 слов)
/ г
- выдавать сообщения на русском языке.
Авторская версия 1 .0 0 от 1 1 .0 4 .2 0 0 4 г
•in clu d e < s td io .h >
•in clu d e < io .h >
•in clu d e < s y s /ty p e s .h >
•in clu d e < s y s /s ta t.h >
•in clu d e < f c n t l.h >
•in clu d e <windows.h>
HANDLE
char
long
forCoircn = NULL;
/ / Дескриптор файла .для работы с СОМ-портом.
c h a rs (] = { * [ ' ,
*\ \ ' > ;
m asked * (0x8000, 0x4000, 0x2000, 0x1000, 0x0800, 0x0400, 0x0200, 0x0100, 0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01};
void message()
/ / Выдача сообщений о неверном числе аргум ентов.
(
p r i n t f ( " * * * E rro r ; i l l e g a l number o f param eters o r in c o rr e c t p a ra m e te r\n " );
p r in t f ( " Use v e lw r it e P ro g ram F ile ComPort ( /k e y s ] \n " ) ;
p r i n t f ( " / с ; OxNNNN - c o n te n t o f c o n fig u ra tio n r e g is te r (d e fa u lt is 0 x 0 lC 0 )\n " );
p r i n t f ( " / f ” f u l l check o f w r ite d program (d e fa u lt is o n ly f i r s t 16 b y te s ) \n " );
p r i n t f ( " / r - ru s sia n m e ss ag e s \n ");
e x i t (1 );
\
27
Радиолюбитель - 0 4 /2 0 0 5 |
предыдущая страница 26 Радиолюбитель 2005-04 читать онлайн следующая страница 28 Радиолюбитель 2005-04 читать онлайн Домой Выключить/включить текст