неделя, 15 юли 2012 г.
Как да свържем със SheevaPlug (Windows XP, Serial Connection)
1. Въведение
Щом сте стигнали до тук вече знаете, че вашия нов компютър няма монитор и връзката с него ще се осъществява посредством кабел. Това е едно mini-usb, което чудесно заменя старите широки jtag кабели. С подходящите драйвери инсталирани на машината хост (компютъра, от който ще се свързвате към малкото компютърче, което ще наричаме - плъг компютър), то върши може би същата работа като кабелите от предишното поколение. Преди време (1-2 години) свързването към по стария модел на sheevaplug и останалите от семейството е било посредством специално jtag устройство, което е трябвало да се купува отделно, но от GlobalScale бързо се усещат, че това ограничава потребителите и шансът да превърнете устройството си в непотребна тухла (на английски термина е bricked) е много по-голям.
2. Свързване
Ако сте потребител на Windows XP (вероятно това се отнася и за Vista и 7) първо ще трябва да изтеглите и инсталирате драйвери на хост компютъра. Чак след това ще може да използвате някакъв терминален клиент, с който да осъществявате връзката.
2.1. Драйвери
Можете да ги изтеглите от тук или потърсете из Интернет XP драйвери за mini-usb jtag, най-вероятно ще имате по-голям успех ако включите 'SheevaPlug' като ключова дума в търсенето. След като изтеглите драйверите ги разархивирайте на подходящо място.
Първо свържете mini-usb кабела към двата компютъра. Включете плъг компютъра, ако не е бил включен. Сега XP-то вероятно ще индикира непознато устройство ( ако няма индикация за ново устройство проверете дали всичко е наред с кабелите, дали е включен плъг компютъра; после отидете в Device Manager-a и вижте дали там няма да видите новото устройство с питанка на него). В излезлия прозорец "Found new Hardware Wizard" маркирайте "Yes, this time only", а в следващия прозорец "Install from a list or specific location" , след което посочете папката с драйверите. Внимавайте защото архива има подпапки и ще трябва да отворите и тях докато XP не "види" папката с драйверите.
Next и инсталацията започва. Възможно е XP да поиска да потвърдите инсталацията (Continue Anyway). Съмнява, че драйверите ще работят по най-добрия начин, защото не е преминат необходимия тест контрол. Тук трябва да Ви кажа, че е възможно това наистина да е така и драйверите да не тръгнат. Не вярвам да увредят компютъра Ви, но и това е възможно.
Веднага след това ще се покаже нов прозорец за намиране на устройство. Не се притеснявайте, този път XP ще иска друг драйвер, който също е в папката, която разархивирахте, така че спокойно може да повторите упражнението.
Ще има ли трети прозорец ? Да, но вие вече знаете какво да правите.
Инсталирахте следните драйвери:
USB Serial Converter A
USB Serial Converter B
USB Serial Port
Сега трябва да погледнете на кой Communication Port ще бъде вашата връзка. Натиснете Win+Pause или ако имате икона "Мy Computer" на декстопа десен бутон на мишката върху нея и отидете на Properties. От прозореца, който се отвори изберете Hardware таб-а, а после натиснете Device Manager. Вероятно вече виждате вашите устройства. Намерете ports и вижте USB Serial Port на кой порт е. Моя е на COM4, но вашия може да е и на COM15 примерно. Запоменете го и затворете прозорците.
2.2 Putty
Отидете на http://www.putty.org/ и изтеглете Putty, ако се налага инсталация я инсталирайте.
След като я отворите изберете вида на връзката като серийна (connection type -> serial). В полето Serial Line впишете comunication port-a (примерно моя е COM4), който видяхте в Device Manager-a. В полето за скорост на връзката speed -> 115200. Можете да запаметите настройките, за да не ги пишете всеки път.
Open и сте свързани. Ако виждате само едно квадратче това е така, защото още никакви данни не са пратени от плъг компютъра към вас. Натиснете Enter и отсреща все ще Ви отговорят нещо:).
3. Видео
Тук може да видите част от това, което описах горе.Използвайте опцията за по-високо качество на видеото за по-ясна картина.
събота, 14 юли 2012 г.
Как да се свържем със SheevaPlug (Linux, Serial Connection)
1. Въведение.
Щом сте стигнали до тук вече знаете, че вашия нов компютър няма монитор и връзката с него ще се осъществява посредством кабел. Това е едно mini-usb, което чудесно заменя старите широки jtag кабели. С подходящите драйвери инсталирани на машината хост (компютъра, от който ще се свързвате към малкото компютърче), то върши може би същата работа като кабелите от предишното поколение. Преди време (1-2 години) свързването към по стария модел на sheevaplug и останалите от семейството е било посредством специално jtag устройство, което е трябвало да се купува отделно, но от GlobalScale бързо се усещат, че това ограничава потребителите и шансът да превърнете устройството си в непотребна тухла (на английски термина е bricked) е много по-голям.
2. Свързване
Ако сте потребител на Linux нещата при вас вероятно ще са лесни, защото няма да бъде нужно да инсталирате драйвери, а само подходящия софтуер.
В случая това може да бъде putty, cu, screen или всяка програма осъществяваща серийна връзка.
Преди да преминем към софтуера, обаче трябва да подготвим някои неща. Да разберем дали Linux (най-вероятно във вашия случай това е мениджър на устройствата udev , част от Linux ядрото) разпознава нашата физическа връзка към компютърчето и под какво име. Тук ще Ви трябва малко нюх. Поне по начина, по койтo го правя аз.
Свържете компютърчето с mini-usb кабела.
Свържете компютърчето в електрическата мрежа.
След като видите, че лампичката индикиращата, че вашето устройство работи влезте в директория /dev/ на компютъра хост (големия компютър):
$ cd /dev/
Потърсете из терминалите дали не се намира такъв със usb
$ ls tty* | grep -i usb
Ако устройството Ви е вече свързано най-вероятно ще излезе нещо от сорта на ttyUSB0 или tty.usbserial-xxxxxx.
Ако не намирате нищо, то най-добре проверете дали плъг компютърчето е вкючено и се уверете, че кабела е свързан добре. Потърсете в /dev/ име на устройство, което да ви подсказва терминал (tty) , usb и сериална връзка (serial).
2.1. Putty
За почитателите на графичната среда putty върши идеална работа. Тази програмка е истински ветеран при свързването с други компютри и едва ли ще Ви подведе. Интерфейсът и в Linux и Windows е почти еднакъв, така че това е още едно предимство.
Можете да я инсталирате посредством Мениджъра за Управление на Софтуера в графичната среда, която ползвате или като напишете в конзолата при Debian базираните дистрибуции:
$ sudo apt-get install putty
или ако сте root:
# apt-get install putty
Бележка
(Не бих искал да давам съвети за rpm дистрибуциите, тъй като знанията ми там са доста по-ограничени, а и нямам такава под ръка, за да проверявам всичко, което пиша. Ако все пак не знаете как се инсталират пакети с помощта на конзола и ползвате дистрибуция от семейството на Redhat се запознайте подробно с Redhat Package Manager-a . Най-вероятно сте нов в Linux света, но ще имате невероятния шанс да учите: 1.Redhat на компютъра от който ще се свързвате, 2. Debian на компютърчето, на което ще се свързвате 3. Особеностите на АRM компютрите. Щом сте такъв ентусиаст шанса да не се справите е нищожен. )
След инсталацията putty вече Ви чака. При Gnome може да я откриете в менюто на приложенията, които се отнасят до Интернет. Предполагам, че и в KDE ще е така. Ако пък се затруднявате да я намерите може да я потърсите в /usr/share/applications/ или като напишете в конзолата :
$ putty
а ако искате да продължите да работите в конзолата и по времето докато putty e стартирана :
$ putty &
Отидете в лявото меню и вижте във Connection -> Serial.
Там в полето Serial line to connect to напишете пълния път до устройството. В моя случай това е /dev/ttyUSB0 , но при вас може да е /dev/tty.usb-serial примерно или /deb/ttyUSB1. Ако не знаете какво да пишете, то прочете пак точка 2 от този пост.
В полето speed задайте скоростта възможно най-бързата в случая 115200.
По подразбиране останалите настройки трябва да са (при мен е така и въпреки, че не са ми съвсем ясни до сега не съм срещал проблеми) :
Data bit : 8
Stop bit : 1
Parity : None
Flow Control XON/XOFF
Върнете лявото меню в Session. За избор на връзка изберете serial. Можете да запаметите настройките, за да не ги пишете всеки път.
Натискате Open и вече сте свръзани. Ако виждате само едно квадратче натиснете Enter.
2.2. Cu
Cu е изцяло конзолна програма и ще трябва да я стартирате от терминал. Няма да крия че тя е моя фаворит. Проста е и свързването с нея е съвсем лесно.
Инсталирането в терминал е като всичко останало :
$ sudo apt-get install cu
След инсталацията напишете следното :
$ cu -s 115200 -l /dev/име-на-устройство
в моя случай :
$ cu -s 115200 -l /dev/ttyUSB0
Опцията -s (speed) означава скоростта на връзката, а -l (line) в случая името на линията, чрез името на устройството .
Enter и сте свързани.Още веднъж Enter и ще получите първия сигнал от вашето компютърче.
Сигурно след известно време ще искате да се разкачите ? Разгледайте следното помощно меню като напишете следното :
~?
забележете, че тук знака ~ не означава някакъв терминал, а е част от самата команда.
Там ще видите че можете да се разкачите със следната команда:
~.
2.3. Screen
Screen съм я ползвал веднъж или два пъти. Сигурно е приятна и лесна, а от ръководството ѝ виждам, че има доста богата фукционалност, но вече бях открил cu. Можете да я инсталирате като напишете:
$ sudo apt-get install screen
След инсталацията напишете:
$ screen /dev/име-на-устройството 115200
при мен
$ screen /dev/ttyUSB0 115200
Enter и сте свързани.
За да се разкачите Ctrl+a+d трябва да свърши работа.
3. Удобства.
Ако ще ползвате ползвате всеки път cu или screen от един и същ компютър защо не помислите за някакъв псевдоним (alias). Примерно редактирайте файла .bashrc във вашата директория като добавите там където са псевдонимите (редовете започват със alias) следното:
pico ~/.bashrc
alias cloudySerial='cu -s 115200 -l /dev/ttyUSB0'
На мястото на 'cloudySerial' сложете това, което ще ви е удобно да пишете за команда. Не забравяйте да смените ttyUSB0 в зависимост от името на вашето устройство.
Ако ползвате отделен файл за псевдоними като .bash_aliases следното ще свърщи работа:
$ echo "alias cloudySerial='cu -s 115200 -l /dev/ttyUSB0'" >> .bash_aliases
Сега всеки път, когато отворите нова конзола може да пишете cloudySerial или псевдонима, който си избрахте, за да се свържете бързо и удобно към вашия плъг компютър. Трябва да знаете, че файла .bashrc се зарежда при стартирането на всяка нова конзола и ако се чудите защо след като изпълнихте инструкциите подробно не се получава, то сигурно е заради това. Просто затворете старата конзола, ако сте във графична среда и отворете нова, а ако не се логнете наново.
4. Видео
Тук ще видите видео на част от това, което описахме горе.
Използвайте опцията за по-добро качество на видеото, за по-ясна картина.
Абонамент за:
Коментари (Atom)