Микроконтролери и електроника
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.

Благодаря предварително на всеки отзовал се.

Прикачени файлове:
changed_files.zip [2.85 KiB]
305 пъти

Автор:  TheWizard [ Съб Апр 02, 2016 8:10 am ]
Заглавие:  Re: Буутлоудър за ПИК или как да подкарам ds30 loader

ds30 е 16 битов микроконтролер, а PIC18 е 8 битов.... и имат огромни разлики
Този проект го изтрий и потърси е гугъл бутлоадер за PIC18, PIC16...(тези двата също имат разлики помежду им )
Какъв ти е чипа - за такъв търсиш !

Автор:  marcuka68 [ Съб Апр 02, 2016 4:47 pm ]
Заглавие:  Re: Буутлоудър за ПИК или как да подкарам ds30 loader

TheWizard написа:
ds30 е 16 битов микроконтролер, а PIC18 е 8 битов.... и имат огромни разлики
Този проект го изтрий и потърси е гугъл бутлоадер за PIC18, PIC16...(тези двата също имат разлики помежду им )
Какъв ти е чипа - за такъв търсиш !


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

Ники написа:
освен pic18fxxJxx, PPS имат и pic16f1xxx и pic24,
така че прегледай пиновете и #define, в твоята постановка


Да, прегледах с търсачката из проекта. Дефинират 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/