| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Буутлоудър за ПИК или как да подкарам ds30 loader http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=14478 |
Страница 1 от 1 |
| Автор: | marcuka68 [ Пет Апр 01, 2016 5:11 pm ] | ||
| Заглавие: | Буутлоудър за ПИК или как да подкарам ds30 loader | ||
Здравейте! Не успях да пусна ds30 loader за ПИК18Ф45К22. Прикачени са модификациите на фаиловете, които направих. По принцип с асемблер не се занимавам, та може да съм объркал нещо. Някой има ли мнение по въпроса, опит с този буутлоудър? А някой да има за даване работещ буутлоудър с двете му части - компютър и микроконтролер? За предпочитане кодът за микроконтролера да е на Ц и да е за ПИК16. Благодаря предварително на всеки отзовал се.
|
|||
| Автор: | TheWizard [ Съб Апр 02, 2016 8:10 am ] |
| Заглавие: | Re: Буутлоудър за ПИК или как да подкарам ds30 loader |
ds30 е 16 битов микроконтролер, а PIC18 е 8 битов.... и имат огромни разлики Този проект го изтрий и потърси е гугъл бутлоадер за PIC18, PIC16...(тези двата също имат разлики помежду им ) Какъв ти е чипа - за такъв търсиш ! |
|
| Автор: | marcuka68 [ Съб Апр 02, 2016 4:47 pm ] | |||||||||
| Заглавие: | Re: Буутлоудър за ПИК или как да подкарам ds30 loader | |||||||||
ds30 loader е това: http://picbootloader.com/ не е микроконтролер. А иначе ми трябва за 16Ф1829. Гледах много неща из нета, не намерих нещо, което да ми свърши работа до сега. Сигурно не съм търсил достатъчно. |
||||||||||
| Автор: | TheWizard [ Съб Апр 02, 2016 7:05 pm ] |
| Заглавие: | Re: Буутлоудър за ПИК или как да подкарам ds30 loader |
глей ко стаа https://www.google.bg/search?q=bootload ... e&ie=UTF-8 |
|
| Автор: | marcuka68 [ Нед Апр 03, 2016 12:15 pm ] |
| Заглавие: | Re: Буутлоудър за ПИК или как да подкарам ds30 loader |
Ясно ми е какво става, но като се позачете човек вижда, че повечето не могат да му свършат работа директно. ds30 loader е универсален, лесен за настройка. Както и да е, продължавам, благодаря |
|
| Автор: | TheWizard [ Нед Апр 03, 2016 1:39 pm ] |
| Заглавие: | Re: Буутлоудър за ПИК или как да подкарам ds30 loader |
сетих се кой е тоя лоадер - и какво не става |
|
| Автор: | marcuka68 [ Пон Апр 04, 2016 8:52 am ] |
| Заглавие: | Re: Буутлоудър за ПИК или как да подкарам ds30 loader |
Компютърната страна не засича наличие на буутлоудър в микроконтролера. В първия си пост съм прикачил необходимите промени, които трябва да се направят, за да тръгнат нещата. Сигурно съм объркал нещо там. Опитът е с 18Ф45К22. |
|
| Автор: | TheWizard [ Пон Апр 04, 2016 10:45 am ] |
| Заглавие: | Re: Буутлоудър за ПИК или как да подкарам ds30 loader |
сигурен ли си в тези пинове user_code.inc ; UART/CAN pps config ifdef HAS_PPS ifdef USE_UART2 пинове за RX и TX RPINR ?? RPOR ?? и ;#define USE_TXENABLE 1 не трябва ли да е разрешено предаването |
|
| Автор: | marcuka68 [ Пон Апр 04, 2016 11:36 am ] |
| Заглавие: | Re: Буутлоудър за ПИК или как да подкарам ds30 loader |
Здравей, да, сигурен съм. 1. HAS_PPS се дефинира само за пикове от 18FxxJxx серията. 2. USE_TXENABLE се дефинира, ако ще се използва RS485. Благодаря за времето, което отдели. Ще се хвана да си напиша мои си проекти, като намеря време. С готовите неща из нета нямам успех. |
|
| Автор: | Ники [ Пон Апр 04, 2016 1:26 pm ] |
| Заглавие: | Re: Буутлоудър за ПИК или как да подкарам ds30 loader |
освен pic18fxxJxx, PPS имат и pic16f1xxx и pic24, така че прегледай пиновете и #define, в твоята постановка |
|
| Автор: | marcuka68 [ Пон Апр 04, 2016 4:01 pm ] | |||||||||
| Заглавие: | Re: Буутлоудър за ПИК или как да подкарам ds30 loader | |||||||||
Да, прегледах с търсачката из проекта. Дефинират HAS_PPS само, ако микроконтролерът е от 18F J серията. Изглежда проектът не е ъпдейтнат за новите микроконтролери, които имат тази функционалност. |
||||||||||
| Автор: | Gogo [ Пон Апр 04, 2016 4:34 pm ] |
| Заглавие: | Re: Буутлоудър за ПИК или как да подкарам ds30 loader |
Напротив - 18F45K22 се поддържа. Аз ползвам последната free версия и там го има. Изтегли си я от форума. |
|
| Автор: | marcuka68 [ Пон Апр 04, 2016 9:48 pm ] |
| Заглавие: | Re: Буутлоудър за ПИК или как да подкарам ds30 loader |
Аз не казвах, че 45K22 не се подържа, а, че HAS_PPS е валидно само за микроконтролери от серията 18FxxJxx. Подържа се моят микроконтролер (и 16F1829, и 18F45K22), само, че нещо съм омотал в постановката и не мога да разбера какво. Изтече времето предвидено за тази задача за момента, като имам време, ще гледам да си разпиша аз целия проект. |
|
| Автор: | TheWizard [ Вто Апр 05, 2016 7:14 am ] |
| Заглавие: | Re: Буутлоудър за ПИК или как да подкарам ds30 loader |
За осцилатора ти - сигурен ли с че е "работи" За да си сигурен, че кома ти е наред, преди ретърна на CommInit сложи няколко сенд букви и в един терминал провери дали ги приема после с пикита дебъгни дали приема старт символа от ехе-то какво и до къде приема... и давай по-подробна информация за проблеми иначе само можем да гадаем по-принцип този будлоадер е универсален и работи, ама нямам време да налепя един пик и да го подкарам |
|
| Автор: | marcuka68 [ Вто Апр 05, 2016 4:43 pm ] |
| Заглавие: | Re: Буутлоудър за ПИК или как да подкарам ds30 loader |
Послушах съвета ти - сложих предаване на 1 байт след CommInit и излиза на терминала. Сложих точка на прекъсване на приемането и не се спира никога на нея. При задържане на дебъгера и разглеждане на регистрите, забелязах, че стойността на ANSELD не е тази, която записвам в UserInit. Установява се на стойността при ресет. Промених я през дебъгера и се прие успешно байт, изпратен от мен. Опитах на няколко места ръчно да я записвам, но без успех. Като спра дебъгера, пак е 0xFF. С този асемблер май не ми се занимава повече. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|