Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Аппаратное обеспечение -> Агуров П.В. -> "Интерфейсы USB. Практика использования и программирования" -> 112

Интерфейсы USB. Практика использования и программирования - Агуров П.В.

Агуров П.В. Интерфейсы USB. Практика использования и программирования — БВХ-Петербург, 2004. — 576 c.
ISBN 5-94157-202-6
Скачать (прямая ссылка): interfeysusbpraktikaispolzovaniya2004.djvu
Предыдущая << 1 .. 106 107 108 109 110 111 < 112 > 113 114 115 116 117 118 .. 168 >> Следующая

различающихся типом соединения, например, возможно программирование по
интерфейсу SPI или по интерфейсу USB. Последний способ представляется
наиболее удобным, т. к. не требует дополнительных разъемов, проводов и т.
п.
Программатор состоит из трех составляющих: программы программатора,
драйвера и кабеля для подключения. В случае использования USB применяется
обычный USB-кабель.
Нам удалось найти две программы, позволяющие производить программирование
АТ89С5131 по каналу USB.
Программатор FLIP
Программа FLIP (рис. 13.5) является стандартным программатором,
предоставляемым Atmel для работы со своими микропроцессорами.
Глава 13. HID-устройство на основе Atmel АТ89С5131
343
Atmel - Flip 2.2.4
File Buffer Device Settings Help
P fre-e P Blank Deck
P Program P Vsi'ty
Run
¦y
Ш
[ Size; 32 Kbytes
I Blank: FF
i Range: 0000 • 7FFF
Checksum:, 7F800Q • Offset: 0000
Reset Before Loading ,:
HEX File:
JlIlDEL
АГ83С5131 j
Signature Byte'.
Device Boot Ids pt6oi
Hardware Byte fZT
Bootloader Vet.
j Г* BlJB Г" Х2 n't j GScj
BSD У ЕВ У 38V ггрггт
De*ice 038 fx
If 4 0
C~ Level 1
i P Level 2
Г Reset
Рис. 13.5. Программатор FLIP
Device Selection
F
к
Т8ЭС5114
Т8ЭС5115
AT 83C5131
AT89C5132 AT89C51ED2 АТ8ЭС511С2 АТ8ЭС.51 ID2 AT89C51RB2 AT89C51RC2
AT89C51RD2 AT89C51SND1
AT8XC5122 :??:
OK' j Cancel [
Рис. 13.6. Выбор типа микропроцессора в программе FLIP
344
Часть IV. Создание USB-устройств
Следует обратить внимание на версию программы. Для корректной работы с
USB необходима версия не ниже 2.2.0 с обязательным обновлением Atlsp.dll
от 15 марта 2004 г. (к сожалению никаких версий внутри файла не
прописано, поэтому узнать, установлено ли обновление, можно только
косвенно по размеру файла - 331 Кбайт).
К достоинствам программы можно отнести поддержку довольно большого числа
микропроцессоров (рис. 13.6) и наличие довольно большого числа функций:
? очистка, проверка, чтение и запись EEPROM- и FLASH-памяти;
? возможность ручного редактирования буферов памяти (рис. 13.7);
1:'.: Iii'ffpr TfnfH
: fait Devici 2' '; Help-
IB J Ш Ш
Addr 00 01 02 03 I 04 05 06 07 08 09 OA OB ОС OD OE OF
0123456789ABCDEF 1
ООООПО: 02 O'J BJ F5 (I 1 3 CF FS CF
000010: AF Cl AF rp Ы 24 th 6U 20
000020: 14 GO 20 24 21 60 0J 02 00
фМЮЭП: 03 F0 A1 71 IB ID 02 00 DD
000040: 70 74 03 FO A3 74 01 10 02
030: -12 0J. ID 14 03 FU A3 74
Ш" Д^хгОТТоД^ГО 60.10 11 60 24-14 .60 _ 000: "74 .04 12, 07 7D74 03 FO
00090: 78 74 03* FO A3 74 2D FO
0000A0: 07 7D 74 03 FO A3 74 39
0000B0: FO A3 74 71 FO 00 26 12
0; CE 20 E2 FG 80 OD 12 07
CE F7 ВЗ'ф 0: GFr 90 00 IF E5 CF FO 90~01Г
OnODFO:' EO FF FD D3 90 00 IF EO 9D
00100: OD EF St IF 10 01 D2 03 80
00110: IF LO 90 00 ID FO 12 07 Л1
000120 !',40 21 12 07 8D ID 20 12 01
000130: 10 E5 CE 04 42 10 DO LS CE
000140:-DO BO 3D 12 0/ 8D 90 OD ID 000150: Qp ;1D ЕЩ EO Cl
34 42 10 05
000160: AF- 60 02 80 IB JO 03 ID 12
27 72 02 05 B7 С? 07
14 60 53 74 E2 60 ID
C6 14 12 17 07 7A 74
90 00 ID 74 3D 12 07
00 DD 90 00 ID 14 JB
$•' . S$.-
.'($!¦-----
i Modify Buffer
Iddiess- [000057
Data
4
OK-I Apply |
IE ES~ Cf T tf'HU' 00" ID
90 00 IE EO 94 00 40 ...................
ОС C2 03* 80 08 90 00 . .T.p
90 00 ID EO DJ~94 20 .......
Л2 90 00 ID EO 24 EO
30 LO 13 12 01 AF 60
tU ID 12 01 A2 E4 90
Б5 CF JO,1,0 F5 12 07
07 BD E4 FD 12 09 69
31..." .............
...TBp•- - 0........
l'^ * " t i t ¦ : • • 4 > \jg *
. '.TBp. . .0. .. .
"." . 0.............i'
¦
Рис. 13.7. Редактирование буферов памяти в программе FLIP
Глава 13. HID-устройство на основе tme 89 51
345
? возможность загрузки и сохранения буферов в НЕХ-формат;
? отслеживание изменений в последнем загруженном файле (программа
предлагает перезагрузить файл заново, если он изменился).
К недостаткам мы бы отнесли некоторую запутанность интерфейса, весьма
краткий файл подсказки и необходимость каждый раз открывать USB-
соединение, если устройство перезапустили (а это стандартная
последовательность действий: загружаем программу, проверяем, исправляем,
снова загружаем).
После инсталляции программы обязательно требуется выбрать в меню пункт
Start ->Programs->FLIP х.у.z->Install USB Driver. Эта команда копирует в
системный каталог необходимые файлы драйверов и INF-файлы. После
подключения устройства (и запуска стартового загрузчика, см. далее) оно
должно появиться в списке устройств в ветке Jungo (рис. 13.8). Наличие
драйверов Jungo (см. разд. 9.5) связано с тем, что USB-драйверы для Atmel
предоставлены разработчиками WinDriver (рис. 13.9).
Д Device Manager SB О
File fiction View Help
l** -* ^ 31 ¦ ^ JEijffi
В j$ HOME
S-tj Computer В Disk drives S- jjjjj Display adapters S ^ DVD/CD-ROM
drives ES Q Floppy disk controllers S' Floppy disk drives
IDE ATA/ATAPI controllers 0 "41 Jungo
-Wi..................
S-ts* Keyboards
Ш-Mice and other pointing devices
ffl |L, Modems
Й- Д Monitors
S- Щ Network adapters
S', S? Ports (COM & LPT)
Предыдущая << 1 .. 106 107 108 109 110 111 < 112 > 113 114 115 116 117 118 .. 168 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.