|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 9:53 pm
Програматор за сушилня с PIC16f1937
| Автор |
Съобщение |
|
bobi534
Ранг: Новодошъл
Регистриран на: Сря Юли 30, 2014 10:29 pm Мнения: 116 Местоположение: Пловдив
|
 Re: Програматор за сушилня с PIC16f1937
timt, получи се пробив между осцилоскопа ми и захранването на платката, което не е отделено от мрежата, въпреки, че осцилоскопа е с мрежов трансформатор с разделни намотки. Сложих допълнително разделителен траф, но късно.. След отстраняване на неизправностите по платката процесора така и не тръгна, а и EEPROM-а също беше пробил. Старият процесор съм го свалил и ще ползвам само изпълнителната част на платката. Програмният код е на 90 процента готов, остава да се поборя с прекъсванията на PORTB, както и да осъществя обратния контрол на двата управляващи симистора за двата вентилатора.
|
| Чет Юли 31, 2014 7:42 pm |
|
 |
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 9:27 pm Мнения: 2011
|
 Re: Програматор за сушилня с PIC16f1937
Щом имаш осцилоскоп значи си колега  , ще се справиш а отчаквам и да се изфукаш. Вземи си един PICkit 2 и го подкарай, щом си стигнал до тук значи и за напред ще ти трябва.
|
| Чет Юли 31, 2014 7:57 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
 Re: Програматор за сушилня с PIC16f1937
Ако искаш наистина тънко да минеш, потърси си някой изпитан BootLoader за сериен канал ( виж например AN1310 в сайта на Microchip ), след това помоли някой да ти го запише в PIC16F1937, и после без програматор си програмирай чипа колкото пъти искаш.
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Чет Юли 31, 2014 8:40 pm |
|
 |
|
bobi534
Ранг: Новодошъл
Регистриран на: Сря Юли 30, 2014 10:29 pm Мнения: 116 Местоположение: Пловдив
|
 Re: Програматор за сушилня с PIC16f1937
Колега, ¶, предложението ти е много интересно, но за този контролер важи само функцията - Flash Memory Self-Write Protection bits, но не и self-programming, която е нужна за зареждане на bootloader. Boot loader-а е валиден само за PIC 16F87x(A) and 18Fxxx(x) series!
|
| Чет Юли 31, 2014 10:12 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
 Re: Програматор за сушилня с PIC16f1937
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Чет Юли 31, 2014 10:27 pm |
|
 |
|
bobi534
Ранг: Новодошъл
Регистриран на: Сря Юли 30, 2014 10:29 pm Мнения: 116 Местоположение: Пловдив
|
 Re: Програматор за сушилня с PIC16f1937
¶, може би визираш тези два пасажа, но доколкото схващам в първия пасаж става въпрос за забрана за запис, а във втория - за code-protected memory! Може би това - Flash Program Memory Self Write Enable bits - те е заблудило, или аз бъркам някъде?
|
| Чет Юли 31, 2014 10:52 pm |
|
 |
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 9:27 pm Мнения: 2011
|
 Re: Програматор за сушилня с PIC16f1937
В грешка си няма никакъв проблем. Пише че когато е с код протект няма достъп програмиста но винаги чете и записва в паметта. Нищо по различно от другите.
|
| Чет Юли 31, 2014 11:45 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
 Re: Програматор за сушилня с PIC16f1937
Визирам: 11.3.2. Erasing Flash Program Memory 11.3.3. Writing to Flash Program Memory 11.4. Modifying Flash Program Memory 11.6. Write Verify
Code Protect битовете ги остави засега на мира, т.е. в единица.
Някои микроконтролери имат един бит с който се блокира записа в цялата програмна памет, при други програмната памет е разделена на блокове и за всеки блок има отделен бит с който се забранява писането в блока. Разделянето на блокове се прави с цел да се защитят от случаен презапис важни блокове, например BootLoader, важни таблици или нещо от сорта. Блокирането може да е на едно или две нива: - блокира се записа без значение дали CPU-то се опитва да записва (т.е. запис от потребителската програма) или е външен програматор. - блокира се четене/запис само за външен програматор, в същото време CPU-то има разрешение за четене/запис.
Дали ще блокираш блок от програмната памет зависи от теб. Ако ще предлагаш програматора за пералнята на пазара можеш и да решиш да блокираш програмната памет с цел запазване на авторски права. Но в твоя случай става дума за една бройка, така че спокойно си оставаш битовете в конфигурационните думи установени в 1 ( 0-та активира съответната опция) и през BootLoader си зареждаш програмата.
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Пет Авг 01, 2014 12:56 am |
|
 |
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 11:13 am Мнения: 381 Местоположение: Варна
|
 Re: Програматор за сушилня с PIC16f1937
TuHu, освен че новите се програмират с 9в, имат и промяная в самия протокол (подаваните команди за триене, запис, адреси) и затова ги няма като налични. Да не говорим за доста програматори, особено за сериен порт, или такива на които записващото им напрежение е с инрертор и не се регулира програмно. и ако на такъв за 9 му подадеш 13, най-малкото не иска да се програмира, изпитано е. Както и да е, да си взема най-добре една двойка и да забрави. има ги и в сайтовете за пазаруване
|
| Пет Авг 01, 2014 2:39 pm |
|
 |
|
bobi534
Ранг: Новодошъл
Регистриран на: Сря Юли 30, 2014 10:29 pm Мнения: 116 Местоположение: Пловдив
|
 Re: Програматор за сушилня с PIC16f1937
Тъй като предложенито на колегата ¶, много ми хареса, защото позволява по-голяма гъвкавост при update на програмния код, попрочетох тук, там и мисля, че намерих това, което ми трябва - http://ww1.microchip.com/downloads/en/AppNotes/01302A.pdf. Този application е точно за моя контролер. А тук http://www.mecanique.co.uk/shop/index.php?route=product/category&path=25_68 пък намерих схемата, която бих сглобил за да ползвам bootloader-а - ползвам MicroCode Studio , което е разработено за PICBASIC PRO™ компилатор. Ще трябва, обаче още да се чете...  Нека, ако някой е ползвал този начин за bootloader-а, тоест с I2C да сподели за особеностите в хардуерно и софтуерно изпълнение на комуникацията.  Тук http://ww1.microchip.com/downloads/en/AppNotes/00001673A.pdf намерих още нещо интересно за FLASH и EEPROM паметите на тази серия контролери.
|
| Пет Авг 01, 2014 6:14 pm |
|
 |
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 9:27 pm Мнения: 2011
|
 Re: Програматор за сушилня с PIC16f1937
Така ако си от София минаваш през Видин за София. За какво ти е? Вземи си един ПикКит2 и приключвай. После каквото душа сака.
|
| Пет Авг 01, 2014 7:16 pm |
|
 |
|
bobi534
Ранг: Новодошъл
Регистриран на: Сря Юли 30, 2014 10:29 pm Мнения: 116 Местоположение: Пловдив
|
 Re: Програматор за сушилня с PIC16f1937
timt, нали тръпката е движеща за всички нас от тоя и други подобни форуми. Мога да си купя нов програматор, или нова сушилня, но друго си е да почустваш удовлетворението от това, което си направил и от това, което си научил! Мисля, че и други колеги ще са на подобно мнение. Не ми се свидят парите за ПикКит2, но този проект ми е като частен случай - може и да няма друг такъв /с PIC контролер/, ПикКита ще си стои някъде и ще събира прах...А може би това е само началото..знае ли човек..При теб как е?
|
| Пет Авг 01, 2014 7:39 pm |
|
 |
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 9:27 pm Мнения: 2011
|
 Re: Програматор за сушилня с PIC16f1937
Аз мисля че минах през всички програматори. Бутлоадер не съм ползвал защото не ми е трябвал. Кажи поне от кой град си да те покани някой да вкара мозъка в чипа. По тънко от това здраве да е.  Сега прочетох от къде си, то пишело.  Не сме в една посока инак най често ползвам brenner 8 върши ми работа а дебъгер рядко ползвам.
|
| Пет Авг 01, 2014 7:56 pm |
|
 |
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 9:27 pm Мнения: 2011
|
 Re: Програматор за сушилня с PIC16f1937
При теб как е?Ми как. Преди години когато почнах накупих едни книги да не кажа всичките и така ме объркаха идея си нямаш а нямаше и кого да питам. Сега поне питам и никакви книги. 
|
| Пет Авг 01, 2014 8:16 pm |
|
 |
|
bobi534
Ранг: Новодошъл
Регистриран на: Сря Юли 30, 2014 10:29 pm Мнения: 116 Местоположение: Пловдив
|
 Re: Програматор за сушилня с PIC16f1937
timt, малко извън темата.... към кой програмен език се насочи? PicBasic как ти се струва, ако си го разглеждал? Виждам, че си от старата гвардия - тоест на работиш на асемблер ? ..И защо все клониш към ПикКИт2, няма ли и други добри и ефтини програматори за MPLAB@
|
| Пет Авг 01, 2014 10:14 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 2 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|