roboforum.ru

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

MiniBot Bootloader

Готовая электроника для самодельного робота. Уровень от начинающих до опытных конструкторов.

Re: MiniBot Bootloader

Сообщение Myp » 01 окт 2008, 18:34

бутлодером к usb подключать?

для этого нужен специальный USB бутлоадер
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: MiniBot Bootloader

Сообщение EdGull » 01 окт 2008, 18:37

с точки зрения ПК усб это такой же сом-порт
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: MiniBot Bootloader

Сообщение Myp » 01 окт 2008, 18:47

EdGull писал(а):с точки зрения ПК усб это такой же сом-порт

с точки зрения ПК USB это USB и ничего больше

а вот уже если в него воткнуть переходник usb-usart...
то вот тогда уже ПК будет думать что у него появился компорт :) но сам USB никуда не пропадёт.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: MiniBot Bootloader

Сообщение EdGull » 01 окт 2008, 18:48

да ты не путай товарисча!
у него уже и так башню сносит...
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: MiniBot Bootloader

Сообщение gambit6 » 02 окт 2008, 09:57

Вот попытался скомпилировать бутлоадер из примеров баскома. Скомпилировал, короче комп пишет что программа будет занимать 97%
памяти МК. Открываю hex прошивальщиком с сайта avr.nikolaew.org прошиваю этой прошивкой, потом считываю обратно и прошивка которая весила 44кб
после компиляции в баскоме, выдернутая из мк весит уже 4кб... такое чувство что баском набивает мусор в прошивку (для заполнения пустых строк).
Прилагаю к письму hex. Посмотрите, может я чего не так делаю.
Вложения
BOOTLOADER.HEX
(43.6 КиБ) Скачиваний: 315
Аватара пользователя
gambit6
 
Сообщения: 189
Зарегистрирован: 10 янв 2005, 12:18
Откуда: Санкт-Петербург

Re: MiniBot Bootloader

Сообщение EdGull » 02 окт 2008, 10:40

так и должно быть.
это один из нюансов применения бутлоадера.
он не зависит от компилятора.
не хороший побочный эффект от этого, то что он всегда будет прошивать всю флешь МК в независимости от размера кода.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: MiniBot Bootloader

Сообщение blindman » 02 окт 2008, 11:50

EdGull писал(а):он не зависит от компилятора

Зависит. Бутлоадер весит 2 KiB - именно код, а не файл HEX который больше кода почти в 3 раза . Просто компилятор баском тупо пихает в файл прошивки область, которую прошивать не надо.
EdGull писал(а):не хороший побочный эффект от этого, то что он всегда будет прошивать всю флешь МК в независимости от размера кода.

Это скорее побочный эффект устройства программ-прошивальщиков, которые полностью стирают флэш перед началом программирования.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: MiniBot Bootloader

Сообщение EdGull » 02 окт 2008, 12:07

и чё, в Сях бутлоадер не всю область льёт?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: MiniBot Bootloader

Сообщение Сергей » 02 окт 2008, 12:17

Да вроде не всю
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: MiniBot Bootloader

Сообщение blindman » 02 окт 2008, 12:29

EdGull писал(а):и чё, в Сях бутлоадер не всю область льёт?

Что и куда льет бутлоадер - это зависит только от него самого, неважно на чем он написан.
Я говорю про то, что записывается в HEX компилятором. Если бутлоадер правильно написан и скомпилирован, в хексе будет только сам бутлоадер и ничего больше. А вот сможет ли прошивальщик зашить только нужную область памяти, не трогая остальное - это уже другой вопрос.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: MiniBot Bootloader

Сообщение gambit6 » 02 окт 2008, 12:32

Ну с бутлодерм как-то понятно (пока понятно), а что там c fuse битами после прошивки надо делать? И зачем?
И как? :oops: И не сотрется ли бутлоадер после того как я саму программу робата залю через rs232?
И как мне удалить бутлоадер из МК, если вдруг захочу другим бутлоадером прошить?
Аватара пользователя
gambit6
 
Сообщения: 189
Зарегистрирован: 10 янв 2005, 12:18
Откуда: Санкт-Петербург

Re: MiniBot Bootloader

Сообщение Master » 02 окт 2008, 23:02

Епт гамбит тебя не поймешь, то в одной теме пишешь кто мне поможет я ваще чайник, а здесь ты уже бутлоадер зашил.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: MiniBot Bootloader

Сообщение gambit6 » 03 окт 2008, 09:43

Я чайник, просто быстро учусь :)
Аватара пользователя
gambit6
 
Сообщения: 189
Зарегистрирован: 10 янв 2005, 12:18
Откуда: Санкт-Петербург

Re: MiniBot Bootloader

Сообщение sansher » 06 окт 2008, 16:25

Люди! Я чёт запутался... Какой бутлоадер подходит к какой проге? Не могли бы вы выложить всё в одном архивчеке?
Аватара пользователя
sansher
 
Сообщения: 80
Зарегистрирован: 14 мар 2007, 12:55
Откуда: Липецк

Re: MiniBot Bootloader

Сообщение Vooon » 07 окт 2008, 01:27

Чего путаться? Мой универсальный, практически все программы умеют общаться с avr109/avr911.
я предпочитаю avrdude — кроссплатформенный программатор МК АВР; CLI.

ЕМНИП CVAVR тоже умеет.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Пред.След.

Вернуться в МиниБот — национальный класс роботов

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7