Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: BootLoader
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
RomanRom
Имеется ATmega128. Прошил в нее boot, скомпилированный по исходнику main.c из папки Bootloader, которая появилась после установки MegaLoad //www.microsyl.com/. В исходнике поставил #define MEGATYPE 128, версия компилятора ICCAVR-7.0. После запуска управляющей программы MegaLoad и нажатия RESET, нормально определяется тип микросхемы 128 и появляется надпись ЖДИТЕ ОКОНЧАНИЯ ЗАПИСИ. До сих пор жду. Кто че подскажет? Кто реально запрограммил boot через MegaLoad 4.0b5?
VladimirZ
MegaLoad 4.0b5 не пробовал с предыдущими версиями проблем не наблюдал. Там в двух файлах необходимо указывать тип контроллера.
vet
Шил 3.2 и 4.0 в меги 64 и 128, никаких проблем.
RomanRom
Версия 4.0b5 работает! Спасибо за подсказку про два файла VladimirZ
RomanRom
Еще один вопрос в тему. Можно ли сделать удаленный MegaLoad через Инет и что дополнительно для этого надо иметь из программ?
RomanRom
Цитата(RomanRom @ Jun 8 2006, 08:49) *
Еще один вопрос в тему. Можно ли сделать удаленный MegaLoad через Инет и что дополнительно для этого надо иметь из программ?

1) Судя по отсутствию ответов, подключить MegaLoad через Инет простым способом нельзя.
2) Тогда другая заморочка. На WinXP MegaLoad ставится, а на Win98 требует Net.Frame. Начал я было ставить скачанный с майкрософта dotnetfx.exe, а он требует дополнительной установки еще чего-тофирменного, в том числе Explorer-5.01 (хотя уже стоит Explorer-6). Кто-нибудь проходил всю эту мороку до конца?
VladimirZ
Как вариант можно использовать старую версию, она под Win98 работать будет без проблем.
Nanobyte
Да, есть грабли с Net.Frame. Новая версия Net.Frame 2.0 почему-то не содержит в себе функций, которые были в версии 1.1, пришлось ставить сначала 1.1, затем 2.0.
king2
Цитата(RomanRom @ Jun 5 2006, 18:04) *
Имеется ATmega128. Прошил в нее boot, скомпилированный по исходнику main.c из папки Bootloader, которая появилась после установки MegaLoad //www.microsyl.com/. В исходнике поставил #define MEGATYPE 128, версия компилятора ICCAVR-7.0. После запуска управляющей программы MegaLoad и нажатия RESET, нормально определяется тип микросхемы 128 и появляется надпись ЖДИТЕ ОКОНЧАНИЯ ЗАПИСИ. До сих пор жду. Кто че подскажет? Кто реально запрограммил boot через MegaLoad 4.0b5?
Чтобы шить через него программы, надо их компилять специальным образом, в опциях проекта указывая что есть бутлоадер такого-то размера. А иначе твоя программа перешивается поверх бутлоадера и все, хана лоадеру.
dimsa
Прошивку через I-NET очень просто сделать через связку XPORT-ATMEGA.
Затем, от LANTRONIX есть REDIRECTOR, который переподключит COM-порт на конкретный IP-адрес.

Работает все красиво, но - обязательно - нужно использовать блочеую передачу данных.
SashaGubov
А в каких двух файлах? А то чё-то не выходит sad.gif Может у кого есть уже скомпилированный для AtMega16? а проводов RX TX хватит? help.gif
VladimirZ
Тип контроллера необходимо указать в файлах main.c и assembly.s.
RomanRom
Цитата(dimsa @ Sep 5 2006, 07:49) *
Прошивку через I-NET очень просто сделать через связку XPORT-ATMEGA.
Затем, от LANTRONIX есть REDIRECTOR, который переподключит COM-порт на конкретный IP-адрес.

Работает все красиво, но - обязательно - нужно использовать блочеую передачу данных.


Redirector кажется шароварный. А нет ли точно такого, но с серебряными пуговицами (freeware)?
Метценгерштейн
Цитата(king2 @ Sep 4 2006, 10:53) *
Чтобы шить через него программы, надо их компилять специальным образом, в опциях проекта указывая что есть бутлоадер такого-то размера. А иначе твоя программа перешивается поверх бутлоадера и все, хана лоадеру.


назрела необходимость бутлоадера.

может кто поделится проектом скомпиленный под IAR ? Где у него указывается в опциях, что бутлоадер будет загружен?

скачал ICCAVR, но проект он не открывает, что на оф. сайте выложен.

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

BOOT_SIZE=1000
FLASH_SIZE=20000
IVT_SIZE=8C
RAM_SIZE=1000
RAM_BASE=100
APP_SRAM_USAGE=41E

вот что тут только мне нужно, ещё надо разгребать
demiurg_spb
Цитата(Метценгерштейн @ May 15 2010, 22:04) *
скачал ICCAVR
Выкинте каку (реально плохо оптимизирующий компилятор).
Скачайте уж лучше WinAVR - для него больше найдёте открытых бутлоадеров...
Метценгерштейн
прошил скомпиленный в ICCAVR файл для меги8, при попытке через софт с сайта загрузить в неё мой .hex с проекта выдается в софте сообщение
error in flash hex file 40

чего ему не нравится?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.