Отговори на тема  [ 15 мнения ] 
Буутлоудър за ПИК или как да подкарам ds30 loader 
Автор Съобщение
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Авг 07, 2009 4:58 pm
Мнения: 273
Мнение Буутлоудър за ПИК или как да подкарам ds30 loader
Здравейте! Не успях да пусна ds30 loader за ПИК18Ф45К22. Прикачени са модификациите на фаиловете, които направих. По принцип с асемблер не се занимавам, та може да съм объркал нещо. Някой има ли мнение по въпроса, опит с този буутлоудър?

А някой да има за даване работещ буутлоудър с двете му части - компютър и микроконтролер? За предпочитане кодът за микроконтролера да е на Ц и да е за ПИК16.

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


Прикачени файлове:
changed_files.zip [2.85 KiB]
303 пъти
Пет Апр 01, 2016 5:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Буутлоудър за ПИК или как да подкарам ds30 loader
ds30 е 16 битов микроконтролер, а PIC18 е 8 битов.... и имат огромни разлики
Този проект го изтрий и потърси е гугъл бутлоадер за PIC18, PIC16...(тези двата също имат разлики помежду им )
Какъв ти е чипа - за такъв търсиш !

_________________
main[-1u]={1};


Съб Апр 02, 2016 8:10 am
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Авг 07, 2009 4:58 pm
Мнения: 273
Мнение Re: Буутлоудър за ПИК или как да подкарам ds30 loader
TheWizard написа:
ds30 е 16 битов микроконтролер, а PIC18 е 8 битов.... и имат огромни разлики
Този проект го изтрий и потърси е гугъл бутлоадер за PIC18, PIC16...(тези двата също имат разлики помежду им )
Какъв ти е чипа - за такъв търсиш !


ds30 loader е това: http://picbootloader.com/
не е микроконтролер.
А иначе ми трябва за 16Ф1829. Гледах много неща из нета, не намерих нещо, което да ми свърши работа до сега. Сигурно не съм търсил достатъчно.


Съб Апр 02, 2016 4:47 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Буутлоудър за ПИК или как да подкарам ds30 loader
глей ко стаа
https://www.google.bg/search?q=bootload ... e&ie=UTF-8

_________________
main[-1u]={1};


Съб Апр 02, 2016 7:05 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Авг 07, 2009 4:58 pm
Мнения: 273
Мнение Re: Буутлоудър за ПИК или как да подкарам ds30 loader
Ясно ми е какво става, но като се позачете човек вижда, че повечето не могат да му свършат работа директно. ds30 loader е универсален, лесен за настройка. Както и да е, продължавам, благодаря :)


Нед Апр 03, 2016 12:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Буутлоудър за ПИК или как да подкарам ds30 loader
сетих се кой е тоя лоадер - и какво не става

_________________
main[-1u]={1};


Нед Апр 03, 2016 1:39 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Авг 07, 2009 4:58 pm
Мнения: 273
Мнение Re: Буутлоудър за ПИК или как да подкарам ds30 loader
Компютърната страна не засича наличие на буутлоудър в микроконтролера. В първия си пост съм прикачил необходимите промени, които трябва да се направят, за да тръгнат нещата. Сигурно съм объркал нещо там. Опитът е с 18Ф45К22.


Пон Апр 04, 2016 8:52 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 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
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Авг 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
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Авг 07, 2009 4:58 pm
Мнения: 273
Мнение Re: Буутлоудър за ПИК или как да подкарам ds30 loader
Ники написа:
освен pic18fxxJxx, PPS имат и pic16f1xxx и pic24,
така че прегледай пиновете и #define, в твоята постановка


Да, прегледах с търсачката из проекта. Дефинират HAS_PPS само, ако микроконтролерът е от 18F J серията. Изглежда проектът не е ъпдейтнат за новите микроконтролери, които имат тази функционалност.


Пон Апр 04, 2016 4:01 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 24, 2005 11:41 pm
Мнения: 1049
Местоположение: Pz
Мнение Re: Буутлоудър за ПИК или как да подкарам ds30 loader
Напротив - 18F45K22 се поддържа. Аз ползвам последната free версия и там го има. Изтегли си я от форума.


Пон Апр 04, 2016 4:34 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Авг 07, 2009 4:58 pm
Мнения: 273
Мнение Re: Буутлоудър за ПИК или как да подкарам ds30 loader
Аз не казвах, че 45K22 не се подържа, а, че HAS_PPS е валидно само за микроконтролери от серията 18FxxJxx. Подържа се моят микроконтролер (и 16F1829, и 18F45K22), само, че нещо съм омотал в постановката и не мога да разбера какво. Изтече времето предвидено за тази задача за момента, като имам време, ще гледам да си разпиша аз целия проект.


Пон Апр 04, 2016 9:48 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Буутлоудър за ПИК или как да подкарам ds30 loader
За осцилатора ти - сигурен ли с че е "работи"
За да си сигурен, че кома ти е наред, преди ретърна на CommInit сложи няколко сенд букви и в един терминал провери дали ги приема
после с пикита дебъгни дали приема старт символа от ехе-то какво и до къде приема...

и давай по-подробна информация за проблеми иначе само можем да гадаем
по-принцип този будлоадер е универсален и работи, ама нямам време да налепя един пик и да го подкарам

_________________
main[-1u]={1};


Вто Апр 05, 2016 7:14 am
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Авг 07, 2009 4:58 pm
Мнения: 273
Мнение Re: Буутлоудър за ПИК или как да подкарам ds30 loader
Послушах съвета ти - сложих предаване на 1 байт след CommInit и излиза на терминала. Сложих точка на прекъсване на приемането и не се спира никога на нея. При задържане на дебъгера и разглеждане на регистрите, забелязах, че стойността на ANSELD не е тази, която записвам в UserInit. Установява се на стойността при ресет. Промених я през дебъгера и се прие успешно байт, изпратен от мен. Опитах на няколко места ръчно да я записвам, но без успех. Като спра дебъгера, пак е 0xFF. С този асемблер май не ми се занимава повече.


Вто Апр 05, 2016 4:43 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 15 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни