roboforum.ru

Технический форум по робототехнике.

Программирование по USB

Re: Программирование по USB

=DeaD= » 06 сен 2008, 11:53

Может быть речь всё-таки о компиляторе паскаля под МК, а не дельфи? Ну или очень жду ссылку на этот пресловутый компилятор или на какое-то свидетельство его существования, хотя ума не приложу зачем оно может быть вообще нужно.

Re: Программирование по USB

MiBBiM » 06 сен 2008, 12:00

=DeaD= писал(а):Может быть речь всё-таки о компиляторе паскаля под МК, а не дельфи?

DrZugrik писал(а):на чемже Дельфи плох?

именно о делфи или, по крайней мере, об object pascal'е.

Re: Программирование по USB

Кирилл » 06 сен 2008, 13:09

наскока я понял делфи будет использоваться тока для написания проги со стороны ПК которая непосредственно будет слать прошивку в тот или иной порт...

Re: Программирование по USB

DrZugrik » 07 сен 2008, 08:15

я немного обазнался, там не компилятор, а бутлоадер http://www.roboforum.ru/viewtopic.php?f ... 0%B5%D1%80 . Но он однакож на дельфи и предназначен для прошивки контроллера по COM-порту.

Re: Программирование по USB

EdGull » 07 сен 2008, 08:23

ну тогда USB-шнур тоже компилятор, он же тоже предназначен для прошивки контроллера... :D

Re: Программирование по USB

DrZugrik » 07 сен 2008, 08:54

такое впечатление, что все кроме меня знают как прошить контроллер шнутрком от USB без программатора! Товарищи, не скрывайте, откройте и мне великую тайну, а то у меня уже мозги пухнут...

Re: Программирование по USB

EdGull » 07 сен 2008, 09:03

нужно иметь в МК предварительно прошитый (например на заводе) бутлоадер для уарта.
потом программкой-бутлоадером для ПК заливаешь по USB-шнурку .

Re: Программирование по USB

DrZugrik » 07 сен 2008, 09:11

тоесть какая-то часть бутлоадера должна заранее находиться в контроллере? а по USB отправляется основная программа? я правильно понимаю, что заранее залитый кусок гдето хранится в контроллере и его ничего не касается, он как бы отдель от программы существует и занимается только связью с USB-портом?

Re: Программирование по USB

EdGull » 07 сен 2008, 09:17

да, совершенно верно.
Вся фишка в том, что AVR умеет сам себя находу перешивать.

Re: Программирование по USB

DrZugrik » 07 сен 2008, 09:55

вопрос не по теме, но... если AVR сами себя могут программировать, могут ли он изменять прошивку в зависимости от данных получаемых от датчиков ? тоесть это фактически можно сделать самообучение ?

Re: Программирование по USB

EdGull » 07 сен 2008, 10:02

можно, это обычное условие по переходу в зависимости от события.
только надо учитывать что место под бутлоадер не резиновое и помоему ограничено 2кб

Добавлено спустя 1 минуту 38 секунд:
и количество перепрограммирований не должно превышать 100.000

Re: Программирование по USB

Myp » 07 сен 2008, 10:19

EdGull писал(а):нужно иметь в МК предварительно прошитый (например на заводе) бутлоадер для уарта.
потом программкой-бутлоадером для ПК заливаешь по USB-шнурку .

спешу заметить что не тока для усарта, а также для USB нормального
НЕ используя доп моста USB USART!
тоесть напрямую мк втыкаем в усб без лишних микросхем.

Re: Программирование по USB

MiBBiM » 07 сен 2008, 10:41

более того, пройдя по одной из ссылок в 10-ом сообщении темы, вы найдете полностью готовый проект, реализующий эту самую прошивку по юсб напрямую.

Re: Программирование по USB

=DeaD= » 07 сен 2008, 11:26

DrZugrik писал(а):тоесть это фактически можно сделать самообучение ?

Вопрос в осмысленности всего этого - так то на АВР можно и простейшие нейросети делать.

Re: Программирование по USB

blindman » 07 сен 2008, 13:25

Изменять код на лету действительно смысла ноль, а вот записывать сравнительно большие объемы нечасто меняющихся данных - самое то.


Rambler\'s Top100 Mail.ru counter