С чего начать ?
Что нужно для начала работы с
TINI.
Естественно сам TINI,
на первое время желательно иметь «маму» для
TINI
- TINI Socket
(хотя мне она не нравиться, я пользуюсь своей платой, заточенной для
моих приложений ). Итак, требуется:
Железо
1)
DSTINI1-512
(или -1M)
– TINI Board
соответственно с 512 Кб или 1024
Кб ОЗУ
2)
Кросс плату - «мамку»
DSTINIS-005
(минимального комплекта -
E10
Socket board
). Можно использовать и самоделку, но для начала лучше использовать
фирменную «маму», тем более что стоимость ее довольно демократична, ну
например как 4 Си-Дю-Ка в «Чип Дип». Можно конечно использовать и
обычный SIMM
разъем, но это как мне кажется не
для тех кто читает данный раздел. В любом случае, если вы не используете
«мамку», а заморачиваетесь сами, не забудьте замкнуть вывод 12 (
CE0
контроллера ) и 45 (
CE –AM29F040)
и подать питание + 5 В на выводы 9 (Vpp)
67-70 (Vcc).
Да и на E10 так же необходимо
соединить вывод CE0<->CE.
3) Естественно нужен стабилизированный источник питания, для
самоделок и
E10
питание + 5В (+- 5%) при токе нагрузки миллиампер 300-350 (для себя
использую Б5-45 купленный по случаю в «Кварце» на Буженинова за
относительно небольшие деньги и с него же питаю всю свою остальную
обвеску для TINI,
что и Вам рекомендую ). Полная
TINI «мамка» (E20)
уже имеет на своем борту стабилизатор на основе
LT1376.
4) Прямой («модемный»)
кабель
RS-232
для соединения PC<-->TINI. Учтите,
что в продаже в основном бывают «нуль-модемные» кабели.
5) Кабель
для подключения к сети
Ethernet.
Программное обеспечение:
1) Необходимо загрузить фирменное ПО
http://www.ibutton.com/TINI/software/ soft_order.html или
ftp.dalsemi.com/pub/tini
текущая версия 1.11,
файл tini1_11.tgz объем 4.493.307 байт. (Общий объем всех архивов с
документацией, примерами и т.п. составляет более чем 30 Мб, т.ч. мне
пришлось напрягать «крестного» иначе можно разориться на
DialUp).
Хотя надо отметить что 1.11 довольно "глюковата" на сей момент (январь
2003) и для освоения TINI рекомендую использовать
1.02e.
2) Нужен
Java Development Kit
– он доступен на
http://java.sun.com/j2se,
нам нужна не текущая версия 1.4.х, а старый
версии 1.3.х (хотя можно и 1.4 только необходимо
использовать ключик -target
1.1)
3)
Комплект
Java Communications API
, так же доступен на
http://java.sun.com/products/javacomm вер. 2.0, файл
javacomm20-win32.zip размер 272 с половиной килобайта.
(т.ч. или запасайтесь ночным доступом или
ищете «жирный Инет». В принципе, для тех кто живет в Москве, могу
поделиться )
По умолчанию новый
TINI
поставляется «пустым», т.е. на
борту есть только
BootStrap Loader.
Для загрузки «операционки» и «болтача»
Slush надо немного пошаманить..
последовательность такова (буду описывать применительно к
Windows,
для любителей Linux
(к коим принадлежу и я, ссылки дам отдельно, да и подробные инструкции
особо не треба) :
4) Устанавливаем JDK.
К примеру в директорию
D:\Development\JDK
5)
Установим
Java Communications API:
тут есть хитрости…
а)
Распакуем
архив
javacomm20-win32.zip в
D:\Development\
б) Скопируем файлы:
Откуда |
Что |
Куда |
D:\Development\
commapi |
win32com.dll |
D:\Development\jdk\jre\bin |
D:\Development\ commapi |
comm.jar |
D:\Development\jdk\jre\lib\ext |
D:\Development\ commapi |
javax.comm.properties |
D:\Development\jdk\jre\lib |
6)
Распакуем
tini1_02e.tgz в
D:\Development\ ..
7) В получившеюся директорию
D:\Development\tini1.02e
добавим батничек с именем
tini_kit.bat
такого содержания :
(для создания файла
проще всего использовать стандартный Виндузовый
notepad,
хотя для нормальной работы обзаведитесь человеческим редактором, я лично
пользуюсь MultiEdit
8)
D:\Development\jdk\bin\java
-classpath D:\Development\tini1.02e\bin\tini.jar JavaKit
(учтите, что по
законам жанра это пишется одной строкой)
8) Подключаем
TINI к питанию, Писишке и сети. (Не
забудьте выключить питание компьютера, пожалейте порты )
9) Загружаем машину и запускаем наш
замечательный tini_kit.bat
это должно привести к выныриванию
из глубин Windows
этого самого
Java Kita.
10) Далее
выберите последовательный порт к которому подключен
TINI
(учтите то на
«мамке» должен быть установлен джампер «DTR
Reset Enable»)
11) Далее
нажмите кнопку «Open Port»,
после чего станет доступной кнопка
«Reset»
12) После
нажатия на «Reset»
через контакт DTR последовательного порта импульс сброса
поступит на 2ю «ногу» контроллера и произведет сброс
TINI.
После чего в терминальном окне
Java Kit можно будет наблюдать следующие
сообщение :
TINI loader 05-15-00 17:45
Copyright (C) 2000 Dallas Semiconductor. All rights reserved.
>
13)
Далее
необходимо произвести загрузку
OS. Для этого в пункте меню «File»
Java Kit выбрать
файл D:\Development\tini1.02e\bin\tini.tbin и нажать кнопку «Open»
после чего и произойдет загрузка файла. Это может занять несколько минут.
14)
После загрузки необходимо «разгрести»
«кучу», для этого надо немного пожмакать по клавиатуре:
B18<Enter> -
Эта команда укажет на то, что, надо
выбрать 18 банк флэш
F0<Enter> -
указанный банк будет заполнен значением 00
15)
Далее, грузим «болтуна»
Slush
– опять же повторяем действия пп.9, но вместо
tini.tbin выбираем
slush.tbin.
В этот раз загрузка будет идти шустрее, файло то короче :-)
16)
Вываливаемся из
загрузчика по команде:
E<Enter>
После чего на экране можно
наблюдать сообщение типа:
--à
TINI Boot
ß--
TINI OS 1.02x
API
Version …
Что говорит о том, что, операционка и
slush
загружены и успешно функцио- нируют
(более подробно о версиях firmware
смотри...)
17)
Далее жмем на «any
key» получаем приглашение на ввод
root
пароля:
login=root, password=tini
18)
Поскольку
включение TINI
было первым, то необходимо установить текущие время и
дату:
date
0510200223100 –
соответственно это расшифровывается
как,10-мая-2002 23:10:00
19) Далее
надо сконфигурировать сетевые параметры :
ipconfig –a 192.168.0.25 –m 255.255.255.0<Enter>
где соответственно
параметр: -a
определяет IP
адрес, а –m
маску подсети
После этого Вы получите сообщение о
старте сервисов Telnet,
FTP
… и TINI
готова к работе. Что дальше ? А, дальше
настоятельно рекомендую прочитать описание
Slush, отшень знаете
пригодиться…
(С) 2002-2003
AK
|