roboforum.ru

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

MiniBot Bootloader

Re: MiniBot Bootloader

Myp » 01 окт 2008, 18:34

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

для этого нужен специальный USB бутлоадер

Re: MiniBot Bootloader

EdGull » 01 окт 2008, 18:37

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

Re: MiniBot Bootloader

Myp » 01 окт 2008, 18:47

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

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

а вот уже если в него воткнуть переходник usb-usart...
то вот тогда уже ПК будет думать что у него появился компорт :) но сам USB никуда не пропадёт.

Re: MiniBot Bootloader

EdGull » 01 окт 2008, 18:48

да ты не путай товарисча!
у него уже и так башню сносит...

Re: MiniBot Bootloader

gambit6 » 02 окт 2008, 09:57

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

Re: MiniBot Bootloader

EdGull » 02 окт 2008, 10:40

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

Re: MiniBot Bootloader

blindman » 02 окт 2008, 11:50

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

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

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

Re: MiniBot Bootloader

EdGull » 02 окт 2008, 12:07

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

Re: MiniBot Bootloader

Сергей » 02 окт 2008, 12:17

Да вроде не всю

Re: MiniBot Bootloader

blindman » 02 окт 2008, 12:29

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

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

Re: MiniBot Bootloader

gambit6 » 02 окт 2008, 12:32

Ну с бутлодерм как-то понятно (пока понятно), а что там c fuse битами после прошивки надо делать? И зачем?
И как? :oops: И не сотрется ли бутлоадер после того как я саму программу робата залю через rs232?
И как мне удалить бутлоадер из МК, если вдруг захочу другим бутлоадером прошить?

Re: MiniBot Bootloader

Master » 02 окт 2008, 23:02

Епт гамбит тебя не поймешь, то в одной теме пишешь кто мне поможет я ваще чайник, а здесь ты уже бутлоадер зашил.

Re: MiniBot Bootloader

gambit6 » 03 окт 2008, 09:43

Я чайник, просто быстро учусь :)

Re: MiniBot Bootloader

sansher » 06 окт 2008, 16:25

Люди! Я чёт запутался... Какой бутлоадер подходит к какой проге? Не могли бы вы выложить всё в одном архивчеке?

Re: MiniBot Bootloader

Vooon » 07 окт 2008, 01:27

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

ЕМНИП CVAVR тоже умеет.


Rambler\'s Top100 Mail.ru counter