roboforum.ru

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

BasCom Bootloader

BasCom Bootloader

GIGOLAS » 14 мар 2009, 14:25

Помогите пожалуйта где найти нормальную информацию, как писать Ботлоадед из под Васика. На офф сайте Васика я не понял ничего про ботлоадер, из за того что незнаю никаких языков ну конешно кроме Русского языка.

Например задача, мы через СОМ порт, льем ряд цисловых значений в епром контролера и за пускаем его в работу. Если вдруг понадобилось изготовление парти других деталей(про дитали ето просто пример) то просто меняем ряд цисловых значений в епром контролера через СОМ порт. И имеем возможность считывание через СОМ порт значений дачиков контролера .

Былоб неплохо если пару рабочих примеров достать, и их норм описание.

Заранее благодарен за любую информацию.

Re: BasCom Bootloader

MiBBiM » 14 мар 2009, 14:51

вы определитесь - вам прошу заливать надо или еппром записывать.
если прошу, то на оф сайте васика готовый лежит с описанием, так что лучше начать разбираться в нем(гугл транслэйт вам в помощь).
ещё есть авр109 апноут.

Re: BasCom Bootloader

GIGOLAS » 14 мар 2009, 15:59

Мож я не точно обиснил. Но вот сылка на проект http://secu-3.narod.ru/. Мне нужно как там реализован ботлоадер. Но там прошивка ботлоадера сделана на асамблере, а мне хочится написать подобную но с изменениями свою на Васике. Вот так вот )

Там на писано: При помощи специальной программы-менеджера можно следить за состоянием датчиков, редактировать параметры (непосредственно при работающем двигателе), стирать/записывать и редактировать прошивку. Менеджер позволяет полностью настроить все параметры системы, под конкретный двигатель.

Что не совсем точно написано... програма-менеджер просто меняет числа в памяти контролера. К етим числам обрашается программа из флеша. Вот так, надеюсь поняли...?

Re: BasCom Bootloader

MiBBiM » 14 мар 2009, 19:43

датчики считывает основная программа.
бутлодер может менять прошивку контроллера
бутлодер может записывать данные в еппром.
вам походу нужно третье, а баскомовский бут делать этого не умеет. как вариант вы можете в основной программе изменять еппром, см. процедуры readepprom, writeepprom и раздел memory usage.


Rambler\'s Top100 Mail.ru counter