Author Topic: StartUSB for PIC развојна околина на микроелектроника  (Read 2672 times)

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
StartUSB for PIC развојна околина на микроелектроника
« Opened on 21.01.2012, Saturday, 21:23:14 (Edited 01.05.2012, Tuesday, 16:38:44) »
Ова е мала USB развојна околина базирана на PIC18F2550,
предноста на оваа околина е тоа што микроконтролерот треба еднаш да се испрограмира со firmware-от кој микроелектроника го дава за џабе и после само со нивната програма за бутлоадирање се снима новата програма во микроконтролерот.
За разлика од другите проекти овај проект на микроелектроника ги содржи сите потребни работи за да можете да го изработите во домашна околина, можете да си ја симните шемата од нивниот сајт, заедно со бутлоадерот и со firmware-от кој треба да си го испрограмирате во вашиот микроконтролер.

Јас денес седнав и за 2 сати го составив со рециклирани делови :)
Слики од готовата плоча со додатоците
      


плочата ја исцртав во Sprint Layout 5.0, таа е сеуште прототип нема некој многу функци
има 4 лед диоди, и 3 места за поставување на конектори преку кој би се конектирала со надворешноста, нема потреба од надворешно напојување (се напојува од USB), откако еднаш ќе се испрограмира пикот со firmware-то нема повеќе да ви треба додатен програматор, програмата е така направена што новиот проект кој сакате да работи на плочата не го преснимува преку овај firmware
со што нема шанси тој да се избриши и после наново да мора да се програмира :)

Многу проста работа која мое да ви користи како тест плоча за некој ваш проект, единствен проблем е тоа што се базира на 18F2550, ама според даташитот овај е компатабилен со 18F4550 (и уште неколку други) па мислам дека нема да има проблем ако овај firmware се испрограмира во некој од ним и се постави на местото од 18F2550, би  требало да работи, незнам сигурно да ви кажам, доколку пробам ќе пишам што како :)

еве од страната на микроелектроника, тука се имате
Code: [Select]
http://www.mikroe.com/eng/products/view/631/startusb-for-pic/
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline SKOLS_OLD

  • Топ Експерт
  • *****
  • Posts: 2782
  • Gender: Male
а микроконтролерот(на почеток) кога е празен програмата му се внесува преку бутлоадерот?Или пак има хекс кој треба со наш програматор да го програмираме па потоа да можеме да програмираме што сакаме?Нешто како PIC KIT 2 clone

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
да, а почеток кога е празен микроконтролерот треба да се испорграмира со еден код (истиот е даден од микроелектроника за џабе), значи првото програмирање мора да е со екстерен програматор, доколку го правиш сам, ако го купиш од микрое, веќе е испрограмиран и подготвен за работа :)
не е баш pickit2 клон, значи со ова буквално можеш се да правиш, можеш да му го испрограмираш кодот да од пик китот и да го користиш како програматор :), можеш да го испрограмираш кодот од пик кит серискиот анализатор и да го користиш за тоа, можеш да го испрограмираш да трепкаат лед диоди (најглупа примена :))
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline DX-er

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 6340
  • Gender: Male
    • Докажи дека си човек и речи стоп за убиствата на бебиња! Ако не си човек, требало и тебе да те абортираат :)
Нема да работи тој фирвмер со 18Ф4550 бидејки јас имам пробувано да ставам фирвмер на 18Ф2520 а истиот е наменет за 18Ф2550. Иако без проблем го снимаше софтверот на него, не сакаше да работи.
Поздрав за направениот проект и вака треба секој електроничар на форумов и да прави и да презентира проекти за да се запознаат и другите.
Чувството кога некој ограничен со размислувањето ке зборува за двојни стандарди/демократија/правила... бљак...

кликни тука за инфо околу форумот.

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
абе можеби работел, ама работел поинаку, пошто секој од ним има нешто плус нешто минус, треба да видиш даташит кој се разликите, дали поставувањата одговараат

јас ќе пробам , не губам ништо или ќе работи или нема да работи :)
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline GigaWatt

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 12890
  • Gender: Male
  • Не фалширам
Нема да работи тој фирвмер со 18Ф4550 бидејки јас имам пробувано да ставам фирвмер на 18Ф2520 а истиот е наменет за 18Ф2550. Иако без проблем го снимаше софтверот на него, не сакаше да работи.

Не мора да значи, можеби софтверот за 18F2550 кој си пробал да го снимиш на 18F4550 користел некои команди или регистарски вредности кои се специфични само за 18F2550. Плус, можеби бил PIC-от во прашање, можеби не бил исправен или нешто слично.
It's not schizophrenia... It's just a voice in my head...

"This is really a generic concept about human thinking - when faced with large tasks we're naturally inclined to try to break them down into a bunch of smaller tasks that together make up the whole."

"Newton's third law: The only way humans have ever figured out of getting somewhere is to leave something behind."

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
Додадени се слики од готовиот уред, инаку да напоменам, дисплеите (7-сегментните) се правени на плоча која LordZi ја има дизајнирано, многу интересен и едноставен концепт има направено :)

до моментов работам и на други развојни околини (моментално се 3) така да малку споро ќе оди објавување на нови податоци, ама слободно кој има нешто да праша да го интересира ќе му одговорам она што знам
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline DX-er

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 6340
  • Gender: Male
    • Докажи дека си човек и речи стоп за убиствата на бебиња! Ако не си човек, требало и тебе да те абортираат :)
Oдлично изработено. Оваа развојна околина всушност е нешто како симулатор на веќе направен уред ? Мислам наместо да направиш некој склоп (пример дигирален термометар) за да го тестираш hex фајлот, со помош на оваа развојна околина го тестираш hex фајлот ?
Чувството кога некој ограничен со размислувањето ке зборува за двојни стандарди/демократија/правила... бљак...

кликни тука за инфо околу форумот.

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
па меѓу другото би можело и за тоа да се користи, само што тој хекс треба да е за 18F2550, односно да може на тој процесор да се извршува програмата, можеш за што сакаш да го користиш, еднаш треба само да го програмираш со бутлоадерот и после може да го препрограмираш преку посебна програма преку USB портот без потреба од дополнителен програматор :)
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline DX-er

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 6340
  • Gender: Male
    • Докажи дека си човек и речи стоп за убиствата на бебиња! Ако не си човек, требало и тебе да те абортираат :)
аха значи овој пик е сличен како со ARM процесорите на кои се снима софтвер кој потоа го бутира другиот софтвер наменет за работа или како асоцијација кај компјутерите со MS DOS како основа за да може да работи Windows-от
Чувството кога некој ограничен со размислувањето ке зборува за двојни стандарди/демократија/правила... бљак...

кликни тука за инфо околу форумот.

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
па скоро на секој микроконтролер можеш тоа да му го правиш не мора да е ARM, го има и за AVR и за PIC и за сите останати фамилии и типови на микроконтролери, во принцип е мини код кој ја презема работата на програматор :)
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!