Автор Тема: ТИПОВЕ ПРОГРАМАТОРИ И СОФТУЕР ЗА ТЯХ  (Прочетена 56796 пъти)

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
Заглавието на темата нарочно е с главни букви,не викам !
Преди да зададете въпрос прочете внимателно тук както и раздела за програматори.



В тази тема ще разгледаме различните програматори,кой със какъв софт работи ,тънкости при настройка на даден програматор,помощ при изработка,печатни платки в удобен формат,както и линк за изтегляне на различния управляващ софт за различните ОС.
Голяма част от форумците тук използват програматор от типа STK200,за програмиране на МК от серията Атмел.
Схемата на програматора в най-простия и вариант представлява директна връзка на МК с LPT порта на компютера/няма съпротивления/Опасното в случая е ,че има голяма вероятност да изгорите както МК ,така и порта.Този модел програматори са извесни като "пони" програматор,алтера бластер и др.
Като управляваща програма може да се използва пони прог :
http://www.lancos.com/prog.html
IC-prog:
http://www.ic-prog.com/
BAScom AVR : http://www.mcselec.com/ - което е и Бейсик компилатор
CodeVisionAVR C Compiler - : http://www.hpinfotech.ro/html/cvavr.htm
което е също и компилатор.
Тук има също удобен програматор:
http://dybkowski.net/elka/ispprog.html
заб.CodeVisionAVR ,BAScom AVR са платени но има фрии демо с ограничения на изходния код
По "модерните" STK200 имат буфер ,който предпазва както и МК ,така и порта на компа.Схемите са много ИС използвани в тях също ,но основно се използват 74хх244 и 245.Има схеми със транзистори и дискретни елементи ,но действието им е същото.
Тези програматори са ефтини и лесни за изработка ,при тях няма дилемата за яйцето и кокошката,както при други модели програматори.Сравнително лесен за употреба софтуеър,множество безплатен такъв.Най-често срещания проблем е неправилната комуникация на софта с ЛПТ порта,а от това и изписването на грешка на повечето програми за програмиране.След като сте се УБЕДИЛИ ,че схемата и елементите са наред може да опитаме следното:От Дивайс мениджъра премахвааме устройството LPT port с uninstall.рестартираме
компа и не би трябвало да имаме проблем след това.
Специално за пони прог съществува вариант и за COM порт,тогава в настройките се слага отметка на COM.Това са готови схемни решения който се предлагат на пазара,имфо има достатъчно ,но все пак ето два сайта на който може да намерите пони прог:
http://www.sirius-pcb.com/?mod=catalog&show=28
окомплектован с елементи е 15 лева,сглобен 24 лева.
http://www.programatori.hit.bg/ponyprog/index.htm
е друг сайт с цена на готово изделие 49 лева,като този програматор има цокъл за програмиране на PIC МК.




ВНИМАНИЕ!!!!ПРИ ПРОГРАМАТОР ОТ ТИПА НА 5 ПРОВОДНИКА(С ИЛИ БЕЗ СЪПРОТИВЛЕНИЯ) 1 СЕ ВКЛЮЧВА ПРОГРАМАТОРА КЪМ КОМПА ,СЛЕД ТОВА СЕ ПОДАВА ЗАХРАНВАНЕ НА ТЕСТ ПЛАТКАТА С КОНТРОЛЕРА !!!


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
ТИПОВЕ ПРОГРАМАТОРИ И СОФТУЕР ЗА ТЯХ
« Отговор #1 -: Март 21, 2009, 11:15:53 pm »
Продължавам с един доста интересен програматор.За съжаление не съм го правил/скоро и това ще стане/,поради липса на време.
Работи със собствен софтуеър :UNIPROF :
сайт : http://avr.nikolaew.org/progr.htm
списък на МК/Атмел/
1200
2313
2323
2333
2343
4414
4433
8515
8535
mega103
mega128
mega1280
mega1281
mega16
mega161
mega162
mega163
mega165
mega168
mega169
mega2560
mega2561
mega32
mega325
mega3250
mega48
mega603
mega64
mega640
mega645
mega6450
mega8
mega8515
mega8535
mega88
pwm23
tiny12
tiny15
tiny13
tiny2313
tiny24
tiny25
tiny26
tiny45
tiny44
tiny85
tiny84
схемата е тази ,като може да се направи както за COM така и за LPT порта.:
 

Програмата с която се работи е на сайта но я качвам и тук:
http://upload.robotics-bg.com/files/uniprof.zip
Настройката необходима преди започване на работата е таза:


За успоешно прпграмиране е необходимо МК да се върже към външен кварц  или да в включен вътрешният му тактов генератор.

как изглежда можете да видите на сайта на автора :
http://photofile.name/users/nikolaew/416277/12849451/
Пример за изработка на печатната платка може да видите тук:



Според думите на автора програматора може да работи и с преходник USB/COM ,като скороста на програмиране малко се намалява.
Моля ако някой го направи и тества да сподели мнение тук или в секцията за "Програматори"
Поздрави на автора:


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

chwor

  • Вече знае какво е робот!
  • *****
  • Публикации: 53
    • Профил
ТИПОВЕ ПРОГРАМАТОРИ И СОФТУЕР ЗА ТЯХ
« Отговор #2 -: Март 27, 2009, 03:00:37 am »
Настройките, които си дал са за програматор на LPT-то, за сериен порт подобни не се правят.
Иначе серийния програматор(хардуера) работи съвсем нормално удобен е за дебъгване с Algorithm Builder (той автора на софтуера си казва, че от там го е взел).
И този софтуер UNIPROF работи работи и с всички елементарни програматори за паралелен порт.
Основно него ползвам, защото сам си разпознава контролера(ако не са му се изтрили ID битовете -  и това се случва при атмелите) и поне с програматор на LPT работи в пъти по бързо от например PonyProg.

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
ТИПОВЕ ПРОГРАМАТОРИ И СОФТУЕР ЗА ТЯХ
« Отговор #3 -: Април 04, 2009, 09:41:55 pm »
chwor можеш ли да пуснеш списък с програмите с който си я тествал както и настройките?


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

chwor

  • Вече знае какво е робот!
  • *****
  • Публикации: 53
    • Профил
ТИПОВЕ ПРОГРАМАТОРИ И СОФТУЕР ЗА ТЯХ
« Отговор #4 -: Април 08, 2009, 02:52:04 am »
Не разбрах точно за какво е въпросът, но ако е за серийния програматор работи както съм написал с Algorithm Builder и UNIPROF. Настроките са просто избор на СОМ порт.
Не съм много сигурен, но мисля че работеше и с AVRDUDE, като там могат да се конфигурират сигналите на кои пинове да са, например:
reset=rts sck=dtr mosi=txd miso=cts.
Микроконтролера трябва да е с външно захранване при програмирането.

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
ТИПОВЕ ПРОГРАМАТОРИ И СОФТУЕР ЗА ТЯХ
« Отговор #5 -: Април 14, 2009, 06:27:36 pm »
Следващия по сложнист програматор е АВР910.Наименува се така поради протокола който използва -910.За повече инфо на сайта на атмел.
Програматора представлява МК програмиран със специален файл и той от своя страна комуникира с програмирания МК и компа.За по голяма яснота по нататък ще използвам 1 МК който е на програматора и 2 за контролера който ще програмираме.
Както виждаме от схемата тук: http://www.atmel.com/dyn/resources/prod_documents/DOC0943.PDF
за връзка с ПК се използва КОМ /232/ порт,буфера е съставен от 2 транзистора и съответните нива Тхд и Рхд се подават на крачетата на МК.От МК1 излизат необходимите ни сигнали ,който трябва с кабел ,но не по-дълъг от 20-25 см ,да включим към МК2/Обикновено за тази цел на самата платка на ,където МК2 изпълнява дадена функция има изведени определени изводи.Разположението им е дадено в същия документ.Не пречи да си изберете удобна за вас разпиновка,но трябва да си я спазвате.Ще продължа със снимки на устройства ,както и различни модификации,начин на програмиране на МК1 ,разположение на елементите на печатната платка.


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
ТИПОВЕ ПРОГРАМАТОРИ И СОФТУЕР ЗА ТЯХ
« Отговор #6 -: Април 14, 2009, 10:07:33 pm »
И сега за програматорите при които съществува дилемата :
Кое е първо :яйцето или кокошката?
Т.е. за направата му ви трябва програматор за програмиране на МК!
За работа с AVR910  се използва AVR Studios с вградения в него AVR програмер.Последната версия е 1.40,но до голяма степен това какъв МК ще програмирате зависи от файла записан в МК1!Най-лесен за изпълнение не е най простия от серията,в смисъл че варианат който имам за USB се изработва по-лесно отколкото варианта за COM !
Ето и ставнителните схеми и снимки:


А това е USB версията:


Първата схема е от списание Млад Конструктор статията е тук: http://www.constructor.bg/mk/mcuatmel.htm
Втората е от руски сайт.
http://pinokio3000.narod.ru/my_designs/AVR910_USB_Programmer_eng.htm
При първия модел програматор /COM / е проблем намирането на 1200.
Замених горния МК с тини2313 по схемата/схемата е аналогична ,само дето за rs232 буфер се използват транзистори/ намерена в немски сайт ,който за съжаление в момента не мога да отворя,ако се отвори ще постна сайта /все пак трябва да отдадем дължимото на автора/
Крачетата на МК 1 са по същия начин като и при оригиналната схема.Единственото което съм променил е честототата на кварца и съм използвал 10м кондензатори за 232 драйвера.
Това е файла който се зарежда в МК1 /atiny2313 or at90s2313/

:10000000DBC003E009B908E10AB908955F9BFECFA0
:100010004CB108955D9BFECF4CB90895C895002062
:1000200021F0402DF7DF3196F9CF0895C8950020D3
:1000300021F0402DEFDF3296F9CF0895C8950020CA
:1000400021F0501519F03296F9CF08940895C8950B
:10005000002041F0501511F03296F9CF3196C89535
:10006000C02C8C2C0895C895002039F0501511F043
:100070003296F9CF3196C895D02C089518E22DE329
:100080002A95F1F71A95D9F70A95C1F7089519D06D
:100090003D2F17D03C2F15D00895312D12D0322D81
:1000A00010D0332D0ED0342F0CD00895312D09D01F
:1000B000322D07D0332D05D003D0432FABDF089569
:1000C000332708E070E0331F10F4C59A01C0C598CB
:1000D000770FB6997160C79A1AE01A95F1F7C79829
:1000E00015E01A95F1F70A9571F7372F0895552302
:1000F00022F030E2E6DF3D2F03C03D2F41D03160DA
:10010000E0DF3C2FDEDFDCDF432F84DF55234AF0C6
:1001100038E2D7DF3D2FD5DF3C2FD3DFD1DF432FB0
:1001200079DF21960895552322F030EACADF3D2F6A
:1001300005C0573859F03D2F23D03560C2DF3C2F22
:10014000C0DFBEDF432F66DF219608950F910F9128
:10015000B3C2552322F030ECB4DF3D2F05C0573831
:1001600061F03D2F0DD03660ACDF3C2FAADF342F7D
:10017000A8DF0AE083DF219608950F910F919CC2BA
:10018000330F330F330F18F4573809F434600895E0
:10019000C098C39A08EC72DF08EC70DF38ECC09AA4
:1001A000C39802E06BDFC098C39A01E067DF3A951D
:1001B000B1F7C09AC39808950FED0DBF00E1C02EAE
:1001C0008C2C50E2AA2499241FEF12BB1FEF18BBFE
:1001D00012E011BB19E017BB14DFDADF17DF4B3178
:1001E000E9F3443559F412DF542FE4EEF6E02FDF43
:1001F0000FEFD02EE4ECF6E036DF61C2433521F498
:10020000ECE4F7E00BDFEACF463521F4E4E4F7E075
:1002100005DFE4CF463721F4E8E4F7E0FFDEDECF88
:10022000443749F4E4ECF6E001DFE4EEF6E0FEDE0C
:1002300040E0F0DED3CF403719F443E5EBDECECF1C
:10024000413619F449E5E6DEC9CF493631F4E4E533
:10025000F7E0E4DE4AE0DEDE32C2423639F449E558
:10026000D9DE40E0D7DE40E4D5DEB8CF483721F410
:10027000CDDEC09AC39823C2493721F4C7DEC098A7
:10028000C39A1DC2E4ECF6E0D9DE28F4E4EEF6E011
:10029000D5DE08F411C2403509F03BC0C098C39ABE
:1002A00012E011BB19EB17BBC798552312F0C49A83
:1002B00001C0C49802E3E2DE552312F0C49801C0E5
:1002C000C49A02E3DBDE3CEAFCDE33E5FADE5032C0
:1002D000B8F05523AAF020E2F3DE333599F030E090
:1002E000F0DEC79A1AE01A95F1F7C79815E01A954B
:1002F000F1F73CEAE6DE33E5E4DE2A9569F702C071
:1003000030E0DFDE552312F030E0DBDE04E0B6DE65
:10031000D6C14336B9F47ADE30E4832F55231AF080
:10032000D0DE3D2F03C03D2F2BDF3260CADE3C2FD5
:10033000C8DE342FC6DE942F4C2E5D2E55230AF4D2
:10034000219663C1433491F461DE552372F038E4A1
:10035000832FB7DE3D2FB5DE3C2FB3DE342FB1DE69
:10036000942F4C2E5D2E219650C1A6C1423409F027
:1003700073C04CDE442311F041E09EC147DE41349E
:1003800010F042E099C1642E742E40DEB42EBB27DB
:10039000A0E63CDE4D936A94E1F7BB27A0E621E09E
:1003A000A22E4B2D463449F0453411F043E084C170
:1003B0004D91CFDE7A94E1F782C1E4EEF6E03EDEC5
:1003C00008F423C030E463DE3D917BDE38E4832F04
:1003D0005EDE3D91932F4C2E5D2E73DE21967A9436
:1003E00031F07A9421F0AA2069F38A9459F7AA206F
:1003F00009F465C18A943CE464DE352D62DE342D57
:1004000060DE30E05EDE8C2C29C15523DAF09D9150
:100410009F3F41F030E4832F3ADE392F52DE4C2EDD
:100420005D2EF8D07A949D919F3F41F038E4832F60
:100430002EDE392F46DE4C2E5D2EECD021967A949E
:1004400021F73DC13D2F9CDE32603BDE3C2F39DE83
:100450003D91932F36DEEFCF4235E1F4552322F064
:1004600038E22FDE3D2F03C03D2F8ADE316029DECA
:100470003C2F27DE25DE432FCDDD55234AF030E229
:1004800020DE3D2F1EDE3C2F1CDE1ADE432FC2DD98
:100490002196A4CE4736B9F4B9DDB42FB7DDA42F29
:1004A000B5DD463439F0453409F006C13CDE11971C
:1004B000E9F794CE1CDE55231AF01297D9F78ECEA9
:1004C0001197C1F78BCE413429F4A0DDD42F9EDDE6
:1004D000C42FF5C0443419F499DD3BDEF0C0443636
:1004E00011F421DE7BCE4C3461F4552312F0C49A12
:1004F00001C0C49812E011BB19E017BBC09AC398A1
:10050000DEC0453409F4F1CF453669F43CEAD9DD63
:10051000552312F030E8D5DD34E0D3DD30E0D1DD15
:1005200008E2ACDDCCC04C3649F470DD3CEAC9DDF4
:10053000552382F0342F306EC4DD07C0463699F45F
:1005400065DD3CEABEDD30EABCDD3327BADD342FA1
:10055000B8DD06C0342F307E3760B3DD30E0B1DD6A
:100560000AE08CDDACC0433771F455235AF020E328
:10057000122E222422E0322E99DD3A9497DD332484
:1005800095DD2CCE99C04D3649F43CE49ADD352DED
:1005900098DD342D96DD30E094DD60C04A3351F4AF
:1005A00035DD142E33DD242E31DD342E7FDD02E3E4
:1005B00065DD85C04E3269F429DD142E27DD242E39
:1005C00025DD342E23DD69DD472F24DD02E356DDF2
:1005D00076C0423711F438E503C0463421F430E5E3
:1005E00070DD33270AC04E3419F438E56ADD04C0E3
:1005F000413551F430E565DD38E063DD332761DDF9
:100600005FDD432F07DDEACD57C0E4EEF6E016DDEF
:1006100018F055C021E0922EDD20D1F09D15C1F0DB
:100620008F7080622227552322F0382F4ADD352D26
:1006300003C0352DA5DD316044DD342D42DD40DDC4
:10064000552312F430789078391721F02A9559F70C
:100650000AE014DD992099F199240895513499F014
:100660005332D1F09F3F79F08F7080622227382F6C
:1006700028DD352D26DD342D24DD22DD391729F046
:100680002A9509F0F4CF02E3F9DCAA2019F07720CB
:1006900009F098CEAA2413C080EF2227522E382FBB
:1006A00010DD352D0EDD342D0CDD0ADD317069F3E2
:1006B0002A9549F3F4CFAEDC4FE3ACDC8FCD4DE0AF
:1006C000A9DC8CCD1300207F287F30FF34FF387FDA
:1006D00048FF4CFF51FF55FF56FF68FF6CFF86FF38
:1006E00087FF0000014004400540064007400840E5
:1006F00009400E101A100F201B2014201C201D4032
:100700002310312033203540374039403D403E40B2
:1007100057103A203B20414043404440454046402A
:100720005E10604061406240634064406640692002
:100730006A2072407340744075407620772078407C
:100740007940000033380000313200004156522019
:10075000495350005665722E332E38622028415678
:1007600052313039204D6F64652C20372E333732AB
:10077000384D687A2C203131352E3230302062618C
:1007800075642920666F7220414E3931302C20412A
:1007900054393053323331337777772E6D696B723A
:1007A0006F636F6E74726F6C6C65722D70726F6AAE
:1007B000656B74652E64652032362E4665622E3276
:0407C000303036009F
:00000001FF

/поради някаква причина не мога да кача RAR файла в портала?/
За МК atiny2313 битовете са както следва:
SPIEN ,SUT0,CKSEL1,SPMEN са с отметката поставена ,а останалите са празни/ПОНИ ПРОГ!!/демек те са програмирани  bit =0.Ako се използва 90S2313 това не ви засяга тъй като няма подобни битове там.Версията на софта в МК1 е 3.3!
За програмиране на МК 1 може да се използва програматорът с 5 проводника .
В следващия пост ще опиша USB програматора на Протосс.


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

Sevdalin

  • Новодошъл
  • *****
  • Публикации: 9
    • Профил
ТИПОВЕ ПРОГРАМАТОРИ И СОФТУЕР ЗА ТЯХ
« Отговор #7 -: Април 16, 2009, 08:47:41 pm »
Какъв кварц си исползвал за схемата с АТtiny2313 ? Защото мисля да налепя един такъв програматор а не ми се хаби АТmega8 за другата схема.
Севдалин Джамбазов
39г.

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
ТИПОВЕ ПРОГРАМАТОРИ И СОФТУЕР ЗА ТЯХ
« Отговор #8 -: Април 16, 2009, 09:48:48 pm »
Както го виждаш на схемата 4MHz е каварца.Кода който съм поснал е за него.скороста на предаване на данни към компа ми го дава разлчно с АВР ОСП2 е 19200.Но този с А8 е по добър за използване от гледна точка на използването на една схема и става по компактен а и може да се използва захранването от USB-то на компа.

това е схемата с транзистори като буфер : http://upload.robotics-bg.com/files/AVR910-schalt.jpg


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
ТИПОВЕ ПРОГРАМАТОРИ И СОФТУЕР ЗА ТЯХ
« Отговор #9 -: Април 17, 2009, 11:48:41 am »
За изработката на Protoss програматора ни е необходим само един МК
 Атмега 8. Заредения в него файл позвплява директна
 комуникация с USB порта на ПК.
Ето фи и файла:
:10000000FFC835C713FF207F287F30FF34FF387FBC
:1000100048FF4CFF51FF55FF56FF68FF6CFF86FFFE
:1000200087FF3A204140434045405E1060406240B7
:1000300064406920724074407620784000415652F6
:1000400020495350001201000202000008C016E1CE
:1000500005000201020001040309041203500052CA
:10006000004F00540054004F00530053002C034134
:100070000056005200390031003000200055005376
:100080000042002000500072006F006700720061A3
:10009000006D006D0065007200090243000201005E
:1000A0008032090400000102020100052400100151
:1000B00004240202052406000105240103010705AA
:1000C000830308006409040100020A000000070518
:1000D0000102080000070581020800007A0178018A
:1000E0007801780178017801780178017801780148
:1000F0007801780178017801780178017801780138
:100100007801470178017801780178017801780158
:10011000780178017801780178014501780178014A
:100120007801780178017801270161016C01730180
:10013000780157017801780178017801780151013F
:1001400078015901780123017801630129013C01FB
:10015000780134017801780178017801780178011B
:1001600078017801780178012501490167015D0175
:100170004F0155015F017801780178017801530141
:100180007101780178013A01780178015B013E0143
:1001900078013801780140014001AB007501000091
:1001A0003F003601AA1201B3006C01BB02B30F730A
:1001B00002BBC09A00E40FBD09E00EBD05E010E0EF
:1001C0001BBD0ABDB99A1EB91AD2108311831783B9
:1001D0001487E0D3E4C0FAD1229708831983822FD1
:1001E000D4D200E0FD0101A300A306C0E881F9819B
:1001F0000191E883F983D8D3082F8A950023B1F7BA
:10020000FD01078D002309F478C00781013039F41E
:100210000285013011F46ED3F3CF00E0078304852B
:10022000002319F4D0D3FD01038703850B510F354B
:1002300008F05EC0F2E00F9FF001E452FF4F05901E
:100240001490F0010994C5D055C00DE052C0EFD212
:1002500051C08DE390E0FC010491002309F44AC0F1
:100260000591CF01A5D0F7CF05E5A2D002E341C0AB
:1002700000E3FBCF03E53DC0DFD03CC0CED03AC0A9
:100280003ED07ED2B9F19FD3E0CF01D133C00AD1A5
:1002900031C009E58DD000E08BD000E82AC03DD206
:1002A00029C07DD0D2CF51D225C072D223C087D2EF
:1002B00021C090D21FC09CD21DC008D21BC0CAD280
:1002C00019C0F1D217C010E208E29CD113C017D0B8
:1002D00057D281F008D1B9CF12D052D259F025D1DE
:1002E000B4CF79D1B2CF0BD04BD221F0B5D1ADCFB5
:1002F0000FE35ED045D209F083CF2296D8C101E04A
:1003000079C3BD014ED341A127E931E050E0240F6C
:10031000351FD8012D933C9300A1041BDB010895E8
:1003200040D311A1100F11A3012F10A1011751F4F7
:1003300000E000A301A30781013021F4028500231E
:1003400009F492D20895B09B07C012E51DB90FB908
:10035000779BFECF0FB1089510E01DB928E007FB91
:1003600016F4C39A01C0C398000FC59AB49B02C08B
:10037000016001C00E7F14E61A95F1F7C59814E6E6
:100380001A95F1F72A9559F7089507B30C6207BB40
:10039000C49A41D211F4C29A0895C298089500E017
:1003A0000DB907B3037C07BB08B3037C08BB0895F2
:1003B0001B2F4A2FF6D220A1203840F430E0D9017B
:1003C000A956BE4F0C9300A1039500A3A42FB12FF3
:1003D0000895FDD08DE0969A1DD229F4E0DFD5DF97
:1003E00058D11DD216C0DBDFD0DFA6D190E017D2E6
:1003F000A02F91D1A33569F0C59A08EC0A95F1F7C1
:10040000C59808EC0A95F1F79395903280F3C7DF11
:100410008FE3082FCDDF979810C1DAD080E0E4E0B9
:10042000F0E090E0E80FF91F94912FD08E5F9923B0
:10043000B1F7899199910895C9D09FE380E09ED149
:1004400019F1C1D202C054838E5F24E030E050E045
:10045000280F351FF90144914423A9F00417A1F78F
:10046000FD014583F90131961491FD0116839DE04C
:10047000403818F012E01483E7CF1F3711F01F3F08
:1004800011F711E0F8CF01D012C1092F91CF9FD001
:1004900003E015D031F0969A979A1CD0082F34D1EA
:1004A00013D0CCC093D004E00AD041F0969A4ED03D
:1004B000B02F10D00B2F13D07BDF06D0F8C09AD20C
:1004C00000918101013008950DE072DFE2D096982D
:1004D00097980895BAD1902F76D2A02F089533DF40
:1004E000B0D00A2F30CF73D031D0802F88D0018187
:1004F00014811230A08159F4102F110F110F110F18
:100500000695069506950470012B026003C0902F96
:1005100000E472D0CED0182F00E223D000917901F0
:10052000023009F415D0979889C051D00091790113
:10053000023059F00BD0802F8AD008E45DD0B9D0BA
:10054000182F08E20ED004D0979878C0979A3BC233
:10055000E5E7F1E0008111810F5F1F4F00831183F8
:10056000089534D023970A831883A5E7B1E0FD01ED
:100570001681012F0F7041F10881101711F489D0F5
:1005800023C09FEF9CD02D9181F41197822F102FC3
:10059000169516951695147086D0012B01608BD098
:1005A0008881B9D0801761F40DC01197822F09831B
:1005B0000A81C9DE09817FD08881ADD0801711F012
:1005C0009A9501F79923D9F2239671C0BA93AA9309
:1005D0009A938A930895FCDF12D00481002359F482
:1005E000808191810781013009F401970CE404D0E6
:1005F00088D018D14ED01DCFA6DE092F0895E5E78B
:10060000F1E0089521D0969AFADF21811481123009
:1006100039F0A081922F78D01AD013D00A2F0BC0B6
:100620008081022F40D02695269526952470202B78
:100630002160022F66D06CD08BDF9698FADEA991EC
:100640000895F3D0092F7FCEC2DF812F0895E5E70B
:10065000F1E0A08191810895B9DF219777DF902F94
:100660002CD051F02D911197822F088300EC6BDE76
:10067000088121D0092F07C01581163829F411D01F
:10068000066019D000E05FDE04D034D09798219640
:100690000EC00BE712E901501040E9F700C000005E
:1006A00008958D911197000F000F000F0895C1DE7E
:1006B000EEC049DE0A2F47DEB8C0A5E7B1E01196CB
:1006C0000C911197FD011481123008957FDF969AE5
:1006D000F4DF31F08D911197902F00EA8DDF05C086
:1006E0001581163821F4DDDF05600BD011D002D062
:1006F0009698DDCF0D911C910F5F1F4F1C930E93A9
:10070000089521DE082F08951EDE092F1CDE0A2F12
:1007100001D04ECE18DE00E016CE7CD00CEA19F4E3
:1007200012DE04E004C00FDE00E80DDE00E07AD047
:1007300003D08ED0979808950FE51AEE000001506F
:100740001040E1F700C000C00895BA93AA938A93BD
:1007500015D091F0979A2DD00CEA31F4F4DD807E1B
:10076000876063D000E004C0CCDF096F5BD0082F46
:10077000EADD8FDF6DD09798899189C001E004D0C0
:10078000FD0104850130089535D1A5E7B1E0089554
:100790001DDFF4DF69F0979A9DE00BD011F49FE321
:1007A00004C00CEAD0DD00EA3FD073DF6EDE97981C
:1007B0007ECF09D1802FFD01048102300895969AE1
:1007C0002AD011F40FE303C000E510D0A4DFF0DD60
:1007D00096980895969A1FD011F40FE304C008E587
:1007E000B2DD08E003D0E4DD9698089593DF93CF5F
:1007F0008A93969A82E00FD011F40FEF03C000E3C2
:1008000013D089DFD5DD082F8A950023A1F79698AC
:1008100089910895979A00917901023008950CEA20
:1008200092DD03E590DD77CF75DF082F8CCD8A93BD
:1008300002E0E0D000918101013029F006D0DFDE36
:100840000083818305D089910895BDD0802FBBC0DE
:100850000DE0AECD48D039F03BD000E0028701E09A
:1008600007832BD001D023CF8ED0063471F412D061
:1008700070F418E200E2C6DE12D0C9F700E0179665
:100880000C9305C023DF0BD0C9F304D0D8F3A99192
:10089000B991089590960C919097003808956BD077
:1008A0001297012B08951FD039F012D001E0078371
:1008B000028700E0018701D0FACE0481023039F0CE
:1008C0000085063421F49695879582839383089555
:1008D0007AD0902F78D0802FFD010283938373D03C
:1008E000FD010087089572DE03E04EDFFD010485FF
:1008F0000130089548D0053431F403C0ADDE3BD05B
:1009000012972FD0D9F732D0C9F416C0ECDD0DDE26
:1009100032D012960C911497002371F419960C9111
:1009200003950C9313971C911697011729F453DE26
:1009300000E019960C93199714D041F712960D9177
:100940001C911397012B61F419960C9119970023B0
:1009500019F00CD009F43FDE00E017960C9378DF15
:1009600096CF5F960C915F970023089518960C918F
:1009700018970634089512960D911C91015010405D
:100980001C930E930895BA93AA93FFDE18960C91C8
:100990001897089506D000E0068F058F078F0895F9
:1009A000AD01E5E7F1E00895FBDF178D103148F464
:1009B000258D1AD00C9323952F70258F078D0395C5
:1009C000078FDA010895ECDF078D002351F0268DA3
:1009D0000BD00C9123952F70268F178D1A95178F9A
:1009E00001C000E0DA01089530E0DF01A20FB31F7B
:1009F0001D960895D6DF178D101710F401E001C081
:100A000000E004870895F80120812076203261F407
:100A10000181013211F0003211F40FEF089502321A
:100A200019F402E00093360100E00895422F50E0EF
:100A300027E132E004D407E00895422F50E0980106
:100A400007E112E0FCD301E008953FEF309353013A
:100A5000C2DB009157010F3F09F45CD008953B2F92
:100A60004A2F02B3037F02BBE7E1F2E000E012ECA1
:100A700021E0A081B0E00D931D932D930C9304838E
:100A8000058308E006830BE712E901501040E9F7FF
:100A900000C00000A42FB32F08952297E0DF83DB6E
:100AA000D9D1789437D009C022E00FE311E063D0A8
:100AB000E6E3F1E000810A95008387D100915301BC
:100AC00000231AF400E000935301009157010F3FF7
:100AD00089F48E0116DC802F002361F0083020F0AD
:100AE00011F487E001C088E0282F0881198116D011
:100AF000082F16DC009136010023F9F200916601FF
:100B00000F3FD9F600913601023071F628E007E375
:100B100011E0CDCF20E000E010E000C026D18A93A4
:100B2000A801822F0BE4A1E4B1E0FD0114A110FDA6
:100B300003EC1689112322F414A1139514A302C007
:100B40001FEF168B078B9D01285E3F4F082F06C0B5
:100B5000FA011191AF01F90111939F01102F0A952C
:100B60001123B1F7282F8D01085E1F4F42D38C5FF0
:100B7000FD01868B24C0F9D08A93D801822F0BE423
:100B8000E6E6F1E0148510FD03EC1081112322F458
:100B900014851395148702C01FEF10830183E8E6C4
:100BA000F1E0022F02C01D911193102F0A9511231D
:100BB000D1F708E611E01DD38C5F8093660189911F
:100BC000A991B9910895CDD0A1E4B1E0FD0132A180
:100BD00037FF20C0322F8385948542A146FF11C084
:100BE000432F3A95442389F0FC014491F801419345
:100BF0008F010196F5CFFC014191CF01F80141939E
:100C00008F01432F3A954423B1F7FD0183879487E1
:100C1000022F05C0222311F009DF01C000E0D2C07D
:100C2000A0D0C801022F20E010E81A93A1E4B1E09F
:100C3000FD01138917FF04C0202F8C0106DF70C04F
:100C40001D3209F07BC0083009F066C0FC0100814C
:100C5000007609F067C08D01075F1F4FFD012187F6
:100C6000FC013181332369F0355079F03A9589F0F0
:100C70003250D1F13A95E9F13A95F9F13A95F9F115
:100C800040C0FD01228722E03CC03281FD01368751
:100C900038C030EC388333813A9529F03A9539F0F1
:100CA0003A9549F02EC022E105E410E02AC023E481
:100CB00009E910E026C03281332329F03A9541F04A
:100CC0003A9561F01EC0E7E5F0E024918F0119C06C
:100CD000EBE5F0E025910BE510E013C0EDE6F0E068
:100CE00025910DE610E00DC021E08D01015F1F4F41
:100CF00008C03281FD01378704C021E002C0FD0138
:100D000024A3FD0103871487FC010781002321F43C
:100D10000681021708F4202F0881FD0102A3248B0D
:100D2000219650C08C016FDE202F0F3FA9F7FC01E8
:100D3000008107FD268100E00883EECF12A117FD98
:100D4000EBCF202F8C0179DE2FEF0F3F31F40EE136
:100D50000C9302E0FD01058BEECF002361F320E050
:100D6000EACF03D09A938A930895BA93AA930895E9
:100D7000F8DFA1E4B1E0FD012489293008F028E082
:100D80000489021B048B9BE402A100FD93EC0395F4
:100D900002A38D010F5F1F4F16DF802F093050F423
:100DA000202F8D010F5F1F4F24D2082F0C5F88303A
:100DB00030F402C09EE102E01FEFFD01148B9C9312
:100DC000FD01058B89919991FBCECFDF2297A1E49C
:100DD000B1E052962C9152972223B1F02350203843
:100DE00050F400E610E00883198351960C91519756
:100DF0000395088315DF52960C915297013024F029
:100E000000E052960C93529754960C9154970F3FD2
:100E100031F055960C91559700230AF4A9DF00B3E1
:100E20000C7021F000E093960C9312C093960C91F5
:100E30009397002369F404E610B31C7049F40A95F3
:100E4000D9F701E093960C93559700E00C930E931D
:100E50002296B6CEE1E4F1E000E6008B0BE6018BD2
:100E600005B7036005BF0BB700640BBF08950F9370
:100E70000FB70F93839BFECF839B06C0839B04C059
:100E8000839B02C0000000C01F933F932F9331E06B
:100E900014E000B3102713FD32E0102F3A95C9F784
:100EA00003FDEBC000B3102720E013FB20F9DF9314
:100EB00010B3012703FB21F9CF93C091510100B377
:100EC000102713FB22F93BE0D0E04F9310B301272A
:100ED00003FB23F94FEF000055C0839BFECF839B9C
:100EE00006C0839B04C0839B02C0000000C0DF914A
:100EF00000C0CDCF10B31C7079F14F7D206213C0BC
:100F000000B30C7049F14F7B206415C00C7021F1C7
:100F1000102F206800B319C000B30C70E9F04E7FA9
:100F2000216018C039F300B30C70B1F0102713FB27
:100F300026F9223028F310B3012703FB27F94227B3
:100F400049934FEF00B3243008F3102713FB20F927
:100F5000297F11F310B31C70E1F1012703FB21F984
:100F6000237FF1F000B30C70A1F1102713FB22F9DD
:100F7000277EE1F010B3012703FB23F93A9541F1F5
:100F80002F7CD1F000B30C7021F1102713FB24F952
:100F90002F79C1F010B3012703FB25F92F73C2CFBE
:100FA00010B31C70B1F04D7F2260DCCF00B30C7029
:100FB00081F04B7F2460DECF10B31C7051F0477F6F
:100FC0002860E0CF00B30C7021F04F7E2061E2CFAB
:100FD0003DC03C2FC09151013C1B00E433300ABF9F
:100FE000A8F108811981412F1F7720914E010D3200
:100FF00089F1013E79F10936C1F00777033431F503
:1010000010911F02112311F1009153010030F1F5ED
:101010003430FAF13093530110935401009152018E
:10102000C09352010093510134C0121779F447FD67
:101030003EC0309156013F3F49F10FEF00935601FA
:10104000C1E4D1E029C0002700931F024F91CF9146
:10105000DF9113C01217B9F70F774078042B009374
:101060001F022AF00FEF00935501009356014F9194
:10107000CF910AB706FD31CFDF9100E40ABF2F916F
:101080003F911F910F910FBF0F911895C4E7D1E0C9
:1010900002C0C3E7D1E032E05F9302B3037F086090
:1010A00002BB5CE011B31C6011BB20E825C00FEF50
:1010B0001A8110FD09C0309157013F3F39F3009369
:1010C0005701C8E5D1E0E8CF309166013F3FF1F22A
:1010D00000936601C7E6D1E0DFCF052710E002BB31
:1010E00010C0052710E0089402BB13C0052710E0CC
:1010F00015C0052710E019C020FF052702BB279562
:1011000017951C3F50F720FF0527279502BB179521
:101110001C3F38F720FF05272795179502BB1C3F7A
:1011200028F720FF0527279517951C3F02BB08F7D6
:1011300000C0499120FF052702BB279517951C3F4A
:1011400080F520FF0527279502BB17951C3F68F502
:1011500020FF05272795179502BB1C3F58F520FF58
:101160000527279517951C3F02BB38F5242F3A9584
:1011700019F6037F5F9102BB32E03A95F1F71091C7
:101180004F01C657D14011F010934E01086011B3C2
:10119000137F02BB037F4F91CF9111BB02BBDF9145
:1011A0006CCF052710E002BBCACF052710E00894DA
:1011B00002BBCDCF052710E0CFCF052710E0D3CF5E
:1011C000E02FF12F0FEF1FEF41E050EA215070F0B8
:1011D000619138E0762F702716950795669570FF18
:1011E00002C0042715273A95A9F7F0CF009510956E
:1011F0000895E6DF01931193089500008895FECFCE
:1012000005E30DBF01E00EBFC6EBD0E016D0002312
:1012100009F031D042DCF1DFF0CFBA93AA939A9370
:101220008A930895BB81AA8199818881F0E00FB6E5
:10123000F894CE0FDF1F0FBE089501E00895EDDF93
:10124000D80104C0F90161919F016D93BA01415029
:101250005040672BB9F7E4E0E5CF20E006D0E9F78E
:101260000895259102D0E9F708952D93015010407B
:10127000202F212B08958AE991E0FC01059114911A
:10128000FC013296A591B491FC01349625913491DC
:10129000422F432B19F0F901E4DF01C0DEDF06968F
:1012A00011E0863A910748F3089500A1200000005C
:1012B0000002000300000000000000000000000029
:1012C000000000000000000000FFFFFF0000000021
:1012D00000000000000000000000FF00000000000F
:0912E00000000000000000D25AD9
:00000001FF

Конфигурационните битове са както следва:



Прочетени с ПониПрог 2000.Не спестявайте нищо от схемата
 ОСОБЕНО филтриращите кондензатори.те са много важни за нормалната работа на програматора.Аз бях спестил 1 и това ми костваше няколко часа мъчене и м...та .
tuk : http://www.snimka.bg/photo.php?photo_id=5773857
е снимката на готовото устройство,като тя е начертана на ръка с мастило за платки и ецвана в азотна киселина./кондензатора който бях пропуснал е от долната страна на платката ,затова
 няма да дам файла ,но ако някой го иска ще му го пратя.
тук:
http://www.snimka.bg/photo.php?photo_id=5869085
е снимката на програматора за COM порт.Печатната платка е
копирана от списание МКонструктор и е направена по "лазерния" метод.
Драйвера за USB програматора ,hex файла и схемата : http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.files/avr910_usb_programmer.files.ver.1.05.rar
 тук : http://upload.robotics-bg.com/files/avr9101.05.zip
е качен във форума.Ако има въпроси по изработката на двата програматора пишете.
Следващата тема ще напиша за изработването на паралелните програматори.НЕ се бъркайте с паралелния порт на ПК!Това са програматори ,позволяващи програмирането на МК на когото е вдигнат бита на серииното програмиране и програматорите от досегашните постове дават грешка при четене.


И НЕЩО ВАЖНО:AVR STUDIO НЕ РАЗПОЗНАВА ПРОГРАМАТОРИ ,КОЙТО СА ВКЛЮЧЕНИ НА ПОРТОВЕ НАД ЧЕТВЪРТИ!АКО USB-ТО ЗАСТАНЕ НА ПОРТ НАД 4 ОТ ДИВАЙС МЕНИДЖЪРА ЗАДАЙТЕ ПОРТ ОТ 1 ДО 4 ,КАТО ЗАМЕСТИТЕ НЯКОЙ ДРУГ ,АКО СЕ НАЛОЖИ!


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
ТИПОВЕ ПРОГРАМАТОРИ И СОФТУЕР ЗА ТЯХ
« Отговор #10 -: Май 21, 2009, 09:49:56 pm »
Да продължим с програматорите за PIC МК.Най-разпоространени се  JDM програматорите :

както и :

Повечето от тях използват захранване от COM порта на компютера.Това не е за препоръчване ,тъй-като новите дънни
 платки имат по ниско напрежение на 232 шината,управляващ
софт за този тип програматори е IC_Prog,Pony prog,Winpic ...и
 много други.
Възможно е да има спецфика при програмирането на даден МК с различен управляващ софтуеър,потърсете инфо преди да питате!Програматорът на Млад конструктор също е от този тип,
а че и работи... :)Друг програматор за ПИК е PROPIC -той е "специализиран" само за ПИК МК .Ако се използва
оригиналния софт ,добавянето на мов тип МК става от
 управляващия софт,демек като излезе нова версия на
софта има и нови МК,но за управление на ПроПИК може да се използва и IC_prog ,
както и много други програми.Недостатък е, че се работи
 през ЛПТ порта./Неомонтана го продава като кит,
а ако някой иска мога да му дам само печатните платки,
имам около 10-тина...
/


Тук : http://hobby.neomontana-bg.com/kit148.htm#
има схема и описание.Програматора работи ,
работил съм с ПроПИК XP,WINPIC,IC-Prog...и някоя друга ,
но вече не си спомням.


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
ТИПОВЕ ПРОГРАМАТОРИ И СОФТУЕР ЗА ТЯХ
« Отговор #11 -: Май 22, 2009, 10:14:15 am »
На пазара има доста голям брой програматори за ПИК МК ,на сносни цени тук: http://www.sirius-pcb.com/?mod=catalog&show=13
може да видите и поръчате ,както и тук http://www.programatori.hit.bg/ponyprog/index.htm ,на страниците има инфо за това с какъв софт работи даден програматор ,инфо за настойките ,какви МК подържа и т.н.
Ако ще работите само с определен тип МК потърсете инфо за него и какви програматори могат да се използват за неговото програмиране.Например за 16f84a : http://images.google.bg/images?q=pic16f84a%20programer&oe=utf-8&rls=org.mozilla:en-US:official&client=firefox-a&um=1&ie=UTF-8&sa=N&hl=bg&tab=wi
.Вътрешно схемните програматори /дебъгери/ използват МК със специално зареден софт и осъществяват програмирането на МК на платката или адаптер,на който е монтиран МК.За програмиране и дебъгване се използва: ICD ,ICD2 .PicKit ,PicKit2   и други хардуерни устройства.MPLAB ,е програмата която се използва за програмирне и дебгване,тя е безплзтна и може да се изтегли от сайта на Миктрочип.


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
ТИПОВЕ ПРОГРАМАТОРИ И СОФТУЕР ЗА ТЯХ
« Отговор #12 -: Май 23, 2009, 11:58:24 am »
Опитът ми с МК на микрочип се състои само в използването на готов код за тях,лично съм използвал ПроПик2 от неомонтана и от сириус, и двата работят без грешка ,/Про пик2 ,пропик,винпиц,ис-прог,понипрог/,Съществен недостатък се явява начинът ,по който се работи с устройството.!!1 Включва се ПК,включва се ЛПТ кабела,слага се МК и тогава се подава захранване.ПРИ ИЗКЛЯЧВАНЕ НА ПК ЗАДЪЛЖИТЕЛНО!! се изключва от ЛПТ порта,иначе ина опасност от поверда на програматора!: ето снимки на про пик програматорите:
http://www.snimka.bg/photo.php?photo_id=5869083
http://www.snimka.bg/photo.php?photo_id=5953484
Втората снимка е на програматора от сириус.По удобен е заради ЗИФ цокъла.Самата програма ,при правилна настройка на софта има бутонче което при "цъкване" показва положението на МК в цокъла.
Разполагам с Неомонтански платки ,ако някой иска да пише на лично .

Вътрешно схемните дебъгери/програматори съм правил ICD2 CLONE.
Груба изработка на монтажна платкас 876 МК .Закачи се за тестовия процесор и я разглобих.Ако някой иска ще я пусна схемата ,както и кода .
Нека някой колега ,който се занимава по дълго време с ПИК МК да напише нещо в темата,например как се задават честотите на осцилатора,тънкости при пограмирането,Vexorian ако иска може да напише как се работи с ПикКит2 ,какви проблеми среща,изтривал ли му се е досега чипа :) ,hunter също/Май само те са на ПИК...../


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

tommyboy

  • Направо Робот! :)
  • *****
  • Публикации: 416
    • Профил
ТИПОВЕ ПРОГРАМАТОРИ И СОФТУЕР ЗА ТЯХ
« Отговор #13 -: Май 26, 2009, 06:56:41 pm »
Аз се занимавам в момента с PIC и DSP на майкрочип, програматора ми е универсалния от млад конструктор. Общо взето нямам проблем с него даже съм му правил и приставки за да програмирам PIC18f4450 проблема ми, е че IC-prog не го подържа тоя PIC, но смятам че мога да му задам PIC със същите характеристики и да го излъжа ;). Някой ако го е правил тоя номер да сподели.

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
ТИПОВЕ ПРОГРАМАТОРИ И СОФТУЕР ЗА ТЯХ
« Отговор #14 -: Май 26, 2009, 11:04:52 pm »
WIN Pic М
If you don't find the PIC you want to program in the combo list on the tab sheet "Device,Config", you should try this:
Look into some PIC data sheets. Maybe there is another PIC of the same "family" which works. Take care of the configuration word and the indicated CODE MEMORY and DATA EEPROM sizes before trying to program an unknown PIC.
Create a backup copy of the file DEVICES.INI, load the DEVICES.INI file with a text editor, add a new section for your the new device, save the DEVICES.INI file, and restart WinPic. The new device should appear in the device list now. If not, there may be something wrong in the file. Look here for details.
If you cannot find a similar PIC, and / or don't want to write a new section for the DEVICES.INI file, go to the "Device,Config" tab and select "unknown" in the part (or device) list. You will notice that some of the "device properties" will now turn white instead of gray, and they are now editable.
Enter the size of your PIC's code memory and data EEPROM memory under "Device properties". If your PIC does not have a DATA EEPROM, set its size to zero to avoid any attempt to program, read or verify anything there.
If the 'unknown' PIC has FLASH code memory, set the checkmark accordingly. For PICs with EPROM code memory (UV windowed or "OTP"), clear the checkmark. This is important, because the programming algorithms are slightly different.
Because the program does not know the meaning of the bits in the configuration word now, you must enter the configuration word as a hexadecimal value (if it is not loaded from the HEX file... the hex value "3FFF" after loading a file tells you that the config word must certainly be set manually). A complete description of the configuration word can be found in the datasheet.

If you still have no success after this, try to READ or VERIFY an already programmed PIC. Maybe the ICSP commands (In-Circuit Serial Programming) are totally different, or your PIC cannot be programmed or read via ICSP


 at all - bad luck ! The maximum code memory size is 64k WORDs.




Демек инсталираш програмата,пускаш хелп-а гледаш как са ти крачетата ,ако има и друго го правиш и работиш.
Програматора от М.Конструктор са JDM


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430