| Автор |
Съобщение |
|
marcuka68
Ранг: Ориентиран
Регистриран на: Пет Авг 07, 2009 4:58 pm Мнения: 273
|
 Буутлоудър за ПИК или как да подкарам ds30 loader
Здравейте! Не успях да пусна ds30 loader за ПИК18Ф45К22. Прикачени са модификациите на фаиловете, които направих. По принцип с асемблер не се занимавам, та може да съм объркал нещо. Някой има ли мнение по въпроса, опит с този буутлоудър?
А някой да има за даване работещ буутлоудър с двете му части - компютър и микроконтролер? За предпочитане кодът за микроконтролера да е на Ц и да е за ПИК16.
Благодаря предварително на всеки отзовал се.
|
| Пет Апр 01, 2016 5:11 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: Буутлоудър за ПИК или как да подкарам ds30 loader
ds30 е 16 битов микроконтролер, а PIC18 е 8 битов.... и имат огромни разлики Този проект го изтрий и потърси е гугъл бутлоадер за PIC18, PIC16...(тези двата също имат разлики помежду им ) Какъв ти е чипа - за такъв търсиш !
_________________ main[-1u]={1};
|
| Съб Апр 02, 2016 8:10 am |
|
 |
|
marcuka68
Ранг: Ориентиран
Регистриран на: Пет Авг 07, 2009 4:58 pm Мнения: 273
|
 Re: Буутлоудър за ПИК или как да подкарам ds30 loader
ds30 loader е това: http://picbootloader.com/ не е микроконтролер. А иначе ми трябва за 16Ф1829. Гледах много неща из нета, не намерих нещо, което да ми свърши работа до сега. Сигурно не съм търсил достатъчно.
|
| Съб Апр 02, 2016 4:47 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: Буутлоудър за ПИК или как да подкарам ds30 loader
_________________ main[-1u]={1};
|
| Съб Апр 02, 2016 7:05 pm |
|
 |
|
marcuka68
Ранг: Ориентиран
Регистриран на: Пет Авг 07, 2009 4:58 pm Мнения: 273
|
 Re: Буутлоудър за ПИК или как да подкарам ds30 loader
Ясно ми е какво става, но като се позачете човек вижда, че повечето не могат да му свършат работа директно. ds30 loader е универсален, лесен за настройка. Както и да е, продължавам, благодаря 
|
| Нед Апр 03, 2016 12:15 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: Буутлоудър за ПИК или как да подкарам ds30 loader
сетих се кой е тоя лоадер - и какво не става
_________________ main[-1u]={1};
|
| Нед Апр 03, 2016 1:39 pm |
|
 |
|
marcuka68
Ранг: Ориентиран
Регистриран на: Пет Авг 07, 2009 4:58 pm Мнения: 273
|
 Re: Буутлоудър за ПИК или как да подкарам ds30 loader
Компютърната страна не засича наличие на буутлоудър в микроконтролера. В първия си пост съм прикачил необходимите промени, които трябва да се направят, за да тръгнат нещата. Сигурно съм объркал нещо там. Опитът е с 18Ф45К22.
|
| Пон Апр 04, 2016 8:52 am |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: Буутлоудър за ПИК или как да подкарам ds30 loader
сигурен ли си в тези пинове
user_code.inc
; UART/CAN pps config ifdef HAS_PPS ifdef USE_UART2
пинове за RX и TX RPINR ?? RPOR ??
и ;#define USE_TXENABLE 1 не трябва ли да е разрешено предаването
_________________ main[-1u]={1};
|
| Пон Апр 04, 2016 10:45 am |
|
 |
|
marcuka68
Ранг: Ориентиран
Регистриран на: Пет Авг 07, 2009 4:58 pm Мнения: 273
|
 Re: Буутлоудър за ПИК или как да подкарам ds30 loader
Здравей, да, сигурен съм. 1. HAS_PPS се дефинира само за пикове от 18FxxJxx серията. 2. USE_TXENABLE се дефинира, ако ще се използва RS485.
Благодаря за времето, което отдели. Ще се хвана да си напиша мои си проекти, като намеря време. С готовите неща из нета нямам успех.
|
| Пон Апр 04, 2016 11:36 am |
|
 |
|
Ники
Ранг: Почетен член
Регистриран на: Съб Окт 30, 2004 11:19 pm Мнения: 609
|
 Re: Буутлоудър за ПИК или как да подкарам ds30 loader
освен pic18fxxJxx, PPS имат и pic16f1xxx и pic24, така че прегледай пиновете и #define, в твоята постановка
|
| Пон Апр 04, 2016 1:26 pm |
|
 |
|
marcuka68
Ранг: Ориентиран
Регистриран на: Пет Авг 07, 2009 4:58 pm Мнения: 273
|
 Re: Буутлоудър за ПИК или как да подкарам ds30 loader
Да, прегледах с търсачката из проекта. Дефинират HAS_PPS само, ако микроконтролерът е от 18F J серията. Изглежда проектът не е ъпдейтнат за новите микроконтролери, които имат тази функционалност.
|
| Пон Апр 04, 2016 4:01 pm |
|
 |
|
Gogo
Ранг: Форумен бог
Регистриран на: Чет Фев 24, 2005 11:41 pm Мнения: 1049 Местоположение: Pz
|
 Re: Буутлоудър за ПИК или как да подкарам ds30 loader
Напротив - 18F45K22 се поддържа. Аз ползвам последната free версия и там го има. Изтегли си я от форума.
|
| Пон Апр 04, 2016 4:34 pm |
|
 |
|
marcuka68
Ранг: Ориентиран
Регистриран на: Пет Авг 07, 2009 4:58 pm Мнения: 273
|
 Re: Буутлоудър за ПИК или как да подкарам ds30 loader
Аз не казвах, че 45K22 не се подържа, а, че HAS_PPS е валидно само за микроконтролери от серията 18FxxJxx. Подържа се моят микроконтролер (и 16F1829, и 18F45K22), само, че нещо съм омотал в постановката и не мога да разбера какво. Изтече времето предвидено за тази задача за момента, като имам време, ще гледам да си разпиша аз целия проект.
|
| Пон Апр 04, 2016 9:48 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: Буутлоудър за ПИК или как да подкарам ds30 loader
За осцилатора ти - сигурен ли с че е "работи" За да си сигурен, че кома ти е наред, преди ретърна на CommInit сложи няколко сенд букви и в един терминал провери дали ги приема после с пикита дебъгни дали приема старт символа от ехе-то какво и до къде приема...
и давай по-подробна информация за проблеми иначе само можем да гадаем по-принцип този будлоадер е универсален и работи, ама нямам време да налепя един пик и да го подкарам
_________________ main[-1u]={1};
|
| Вто Апр 05, 2016 7:14 am |
|
 |
|
marcuka68
Ранг: Ориентиран
Регистриран на: Пет Авг 07, 2009 4:58 pm Мнения: 273
|
 Re: Буутлоудър за ПИК или как да подкарам ds30 loader
Послушах съвета ти - сложих предаване на 1 байт след CommInit и излиза на терминала. Сложих точка на прекъсване на приемането и не се спира никога на нея. При задържане на дебъгера и разглеждане на регистрите, забелязах, че стойността на ANSELD не е тази, която записвам в UserInit. Установява се на стойността при ресет. Промених я през дебъгера и се прие успешно байт, изпратен от мен. Опитах на няколко места ръчно да я записвам, но без успех. Като спра дебъгера, пак е 0xFF. С този асемблер май не ми се занимава повече.
|
| Вто Апр 05, 2016 4:43 pm |
|
|