Bootloader - перепрограммирование без программатора
Модератор: koolhatcker
- celladon
- Станкостроитель
- Сообщения: 43
- Зарегистрирован: 03 дек 2009, 01:00
- Откуда: СПб
- Контактная информация:
Bootloader - перепрограммирование без программатора
Для отладки своего контроллера понадобилось много раз перепрограммировать микроконтроллер (Mega16). Приходилось перетыкать СОМ кабель то в программатор, то в отлаживаемый контроллер. Решил немного упростить себе задачу. Применил бутлоадер через СОМ. Перепробовал много разных бутлоадеров. У всех свои достоинства и недостатки. Многие программируют только Flash и не программируют Eеprom. Сейчас остановился на FlashAVR.
Скачал c сайта www.mikrocontroller.net. Но у него тоже бывают проблемы с соединением. Может кто-нибудь порекомендует другой проверенный бутлоадер?
Скачал c сайта www.mikrocontroller.net. Но у него тоже бывают проблемы с соединением. Может кто-нибудь порекомендует другой проверенный бутлоадер?
-
- Смотрящий
- Сообщения: 1504
- Зарегистрирован: 30 авг 2009, 00:00
- Откуда: Омск
- Контактная информация:
Если программа устроена так, что ей нужно каждый раз программировать eeprom через программатор, то это плохая, негодная программа. А в чём выражаются проблемы соединения у FlashAVR?
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
-
- Смотрящий
- Сообщения: 1504
- Зарегистрирован: 30 авг 2009, 00:00
- Откуда: Омск
- Контактная информация:
Если сами ленитесь искать причину, то спросите у автора. Там форум дружный, ответят быстро.
Последний раз редактировалось koolhatcker 03 дек 2009, 17:29, всего редактировалось 1 раз.
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
- celladon
- Станкостроитель
- Сообщения: 43
- Зарегистрирован: 03 дек 2009, 01:00
- Откуда: СПб
- Контактная информация:
Почему вы так считаете? Я eeprom часто сохраняю какие-нибудь настраиваемые параметры. Значения по умолчанию программирую.koolhatcker писал(а):Если программа устроена так, что ей нужно каждый раз программировать eeprom через программатор, то это плохая, негодная программа.
Ага форум то дружный, тока на не дружном мне языкеkoolhatcker писал(а):Если сами ленитесь искать причину, то спросите у автора. Там форум дружный, ответят быстро.
-
- Смотрящий
- Сообщения: 1504
- Зарегистрирован: 30 авг 2009, 00:00
- Откуда: Омск
- Контактная информация:
Ну так пусть их туда и сохраняет сама программа во время работы, а не программатор. Если же речь идёт о подборе какой-то константы, то необязательно же её сразу в eeprom отправлять. Работаете как с обычной переменной пока не настроите. А как настроите, так в первых строках main что-то типаЯ eeprom часто сохраняю какие-нибудь настраиваемые параметры
if ((fromeep = eeprom_read_word(0xabc)) == 0xffff)my_const = 1234;
else my_const = fromeep;
Да это они так, для проформы:). Английский то там все понимают.Ага форум то дружный, тока на не дружном мне языке
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
-
- Смотрящий
- Сообщения: 1504
- Зарегистрирован: 30 авг 2009, 00:00
- Откуда: Омск
- Контактная информация:
Это же всё на вкус и цвет. Пробуйте разные, их вроде не один десяток. Даже на упомянутом вами сайте не один загрузчик, а несколько.Может посоветуете другой бутлоадер?
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
-
- Смотрящий
- Сообщения: 1504
- Зарегистрирован: 30 авг 2009, 00:00
- Откуда: Омск
- Контактная информация:
А на какую частоту кварц и какая скорость обмена? В общем сколько % ошибка?
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
-
- Смотрящий
- Сообщения: 1504
- Зарегистрирован: 30 авг 2009, 00:00
- Откуда: Омск
- Контактная информация:
У меня с кварцем в 16МГц выше 38400 не получилось - % отклонения частоты от нужной получался слишком велик.
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc