Технический форум по робототехнике.
Myp » 01 окт 2008, 18:34
бутлодером к usb подключать?
для этого нужен специальный USB бутлоадер
EdGull » 01 окт 2008, 18:37
с точки зрения ПК усб это такой же сом-порт
Myp » 01 окт 2008, 18:47
EdGull писал(а):с точки зрения ПК усб это такой же сом-порт
с точки зрения ПК USB это USB и ничего больше
а вот уже если в него воткнуть переходник usb-usart...
то вот тогда уже ПК будет думать что у него появился компорт
но сам USB никуда не пропадёт.
EdGull » 01 окт 2008, 18:48
да ты не путай товарисча!
у него уже и так башню сносит...
gambit6 » 02 окт 2008, 09:57
Вот попытался скомпилировать бутлоадер из примеров баскома. Скомпилировал, короче комп пишет что программа будет занимать 97%
памяти МК. Открываю hex прошивальщиком с сайта avr.nikolaew.org прошиваю этой прошивкой, потом считываю обратно и прошивка которая весила 44кб
после компиляции в баскоме, выдернутая из мк весит уже 4кб... такое чувство что баском набивает мусор в прошивку (для заполнения пустых строк).
Прилагаю к письму hex. Посмотрите, может я чего не так делаю.
- Вложения
-
- BOOTLOADER.HEX
- (43.6 КиБ) Скачиваний: 317
EdGull » 02 окт 2008, 10:40
так и должно быть.
это один из нюансов применения бутлоадера.
он не зависит от компилятора.
не хороший побочный эффект от этого, то что он всегда будет прошивать всю флешь МК в независимости от размера кода.
blindman » 02 окт 2008, 11:50
EdGull писал(а):он не зависит от компилятора
Зависит. Бутлоадер весит 2 KiB - именно
код, а не файл HEX который больше кода почти в 3 раза . Просто компилятор баском тупо пихает в файл прошивки область, которую прошивать не надо.
EdGull писал(а):не хороший побочный эффект от этого, то что он всегда будет прошивать всю флешь МК в независимости от размера кода.
Это скорее побочный эффект устройства программ-прошивальщиков, которые полностью стирают флэш перед началом программирования.
EdGull » 02 окт 2008, 12:07
и чё, в Сях бутлоадер не всю область льёт?
Сергей » 02 окт 2008, 12:17
Да вроде не всю
blindman » 02 окт 2008, 12:29
EdGull писал(а):и чё, в Сях бутлоадер не всю область льёт?
Что и куда льет бутлоадер - это зависит только от него самого, неважно на чем он написан.
Я говорю про то, что записывается в HEX компилятором. Если бутлоадер правильно написан и скомпилирован, в хексе будет только сам бутлоадер и ничего больше. А вот сможет ли прошивальщик зашить только нужную область памяти, не трогая остальное - это уже другой вопрос.
gambit6 » 02 окт 2008, 12:32
Ну с бутлодерм как-то понятно (пока понятно), а что там c fuse битами после прошивки надо делать? И зачем?
И как?
И не сотрется ли бутлоадер после того как я саму программу робата залю через rs232?
И как мне удалить бутлоадер из МК, если вдруг захочу другим бутлоадером прошить?
Master » 02 окт 2008, 23:02
Епт гамбит тебя не поймешь, то в одной теме пишешь кто мне поможет я ваще чайник, а здесь ты уже бутлоадер зашил.
gambit6 » 03 окт 2008, 09:43
Я чайник, просто быстро учусь
sansher » 06 окт 2008, 16:25
Люди! Я чёт запутался... Какой бутлоадер подходит к какой проге? Не могли бы вы выложить всё в одном архивчеке?
Vooon » 07 окт 2008, 01:27
Чего путаться? Мой универсальный, практически все программы умеют общаться с avr109/avr911.
я предпочитаю
avrdude — кроссплатформенный программатор МК АВР;
CLI.
ЕМНИП CVAVR тоже умеет.