Чтоб подытожить тему, опишу как в итоге реализовал на Atmel Studio:
Bootloader:
uint16_t writeFlashPage(uint16_t waddr, uint8_t *pBuff, pagebuf_t size)
{
....
}
uint16_t readFlashPage(uint16_t waddr, uint8_t *pBuff, pagebuf_t size)
{
...
}
typedef uint16_t (*flashfunc_t)(uint16_t, uint8_t ...
Найдено 39 результатов
- Вт авг 15, 2017 07:24:02
- Форум: AVR
- Тема: Самопрограмирование через Bootloader
- Ответы: 15
- Просмотры: 3953
- Вт авг 08, 2017 04:51:27
- Форум: AVR
- Тема: Общий hex для двух проектов
- Ответы: 2
- Просмотры: 1021
Re: Общий hex для двух проектов
В том то и вопрос - в частности avrdude при прошивке по умолчанию затирает полностью флеш, то есть зашив основную прогу - затираем бут, и наоборот.
Я выходил из ситуации просто обычным редактором перенося хекс бутлоадера в конец хекса основной прошивы, получая общий файл и уже его заливая в камень ...
Я выходил из ситуации просто обычным редактором перенося хекс бутлоадера в конец хекса основной прошивы, получая общий файл и уже его заливая в камень ...
- Пн авг 07, 2017 20:24:00
- Форум: AVR
- Тема: Общий hex для двух проектов
- Ответы: 2
- Просмотры: 1021
Общий hex для двух проектов
Хочу невозможного ;)
Подскажите - возможно ли, в частности в Atmel Studio, как то генерить общий hex, допустим, для двух проектов в составе солюшна? Например бутлоадера и основной прошивки - на выходе получить файл ,содержащий обе прошивки по собственным адресам?
Ну или сделать какой то батник ...
Подскажите - возможно ли, в частности в Atmel Studio, как то генерить общий hex, допустим, для двух проектов в составе солюшна? Например бутлоадера и основной прошивки - на выходе получить файл ,содержащий обе прошивки по собственным адресам?
Ну или сделать какой то батник ...
- Пт июл 21, 2017 20:41:00
- Форум: AVR
- Тема: Самопрограмирование через Bootloader
- Ответы: 15
- Просмотры: 3953
Re: Самопрограмирование через Bootloader
[uquote="ARV",url="/forum/viewtopic.php?p=3148268#p3148268"]можно обойтись без map-файла. т.к. по сбросу обычно получает управление бут, который затем переводит стрелки на основную программу, достаточно в обоих программах (бута и главной) прописать по фиксированному адресу в ОЗУ указатель на таблицу ...
- Чт июл 20, 2017 22:08:42
- Форум: AVR
- Тема: Самопрограмирование через Bootloader
- Ответы: 15
- Просмотры: 3953
Re: Самопрограмирование через Bootloader
Ну по логике, как я понимаю, никто не мешает так делать. Если из основной области программы ты не будешь писать самое себя.
И это уже можно называть не бутлодырем, а просто каким нибудь "стартапом", который будет выполнять например какие то функции до основной программы, а не просто работать ...
И это уже можно называть не бутлодырем, а просто каким нибудь "стартапом", который будет выполнять например какие то функции до основной программы, а не просто работать ...
- Чт июл 20, 2017 19:18:34
- Форум: AVR
- Тема: Самопрограмирование через Bootloader
- Ответы: 15
- Просмотры: 3953
Re: Самопрограмирование через Bootloader
Нет, идея вот в чем - допустим я знаю что у меня прошивка будет не более 20кб. Я беру камень с заведомо большим флешем - допустим Atmega644 с 64к на борту.
Моя родная прошива сидит в нижних 20к. Когда я хочу обновить - я передаю ей через езернет новую прошивку. Обработка эзернета итак уже есть в ...
Моя родная прошива сидит в нижних 20к. Когда я хочу обновить - я передаю ей через езернет новую прошивку. Обработка эзернета итак уже есть в ...
- Чт июл 20, 2017 13:06:08
- Форум: AVR
- Тема: Самопрограмирование через Bootloader
- Ответы: 15
- Просмотры: 3953
Re: Самопрограмирование через Bootloader
Спасибо за подсказку
- Чт июл 20, 2017 11:59:04
- Форум: AVR
- Тема: Самопрограмирование через Bootloader
- Ответы: 15
- Просмотры: 3953
Re: Самопрограмирование через Bootloader
Согласен идея хорошая, хотя и бут , в отличие от основной прошивы (надеюсь) менять не придется. Тем более не реально его поменять дистанционно , только программатором на столе. Адреса будут константой после отладки и заливки бута.
- Чт июл 20, 2017 10:38:58
- Форум: AVR
- Тема: Самопрограмирование через Bootloader
- Ответы: 15
- Просмотры: 3953
Re: Самопрограмирование через Bootloader
Отвечал в личку, перекину и сюда:
Аппнотов начитался вдоволь, и в принципе вся инфа почуть-чуть уже начала складываться на нужные полочки в голове, но перед тем как взяться за карандаш и нарисовать первый эскиз колеса к будущему велосипеду и задал вопрос тут - возможно уже кто-то на просторах уже ...
Аппнотов начитался вдоволь, и в принципе вся инфа почуть-чуть уже начала складываться на нужные полочки в голове, но перед тем как взяться за карандаш и нарисовать первый эскиз колеса к будущему велосипеду и задал вопрос тут - возможно уже кто-то на просторах уже ...
- Чт июл 20, 2017 07:39:18
- Форум: AVR
- Тема: Самопрограмирование через Bootloader
- Ответы: 15
- Просмотры: 3953
Самопрограмирование через Bootloader
Доброго времени суток.
Есть такая задача - дистанционно перешивать девайс. Девайс сделан на атмеге и из внешних интерфейсов имеет только езернет через мост на визнете. Идея состоит в том ,что в основной программе мы получаем прошивку и шьем ее в определенную часть флеша. Потом даем сброс контроллеру ...
Есть такая задача - дистанционно перешивать девайс. Девайс сделан на атмеге и из внешних интерфейсов имеет только езернет через мост на визнете. Идея состоит в том ,что в основной программе мы получаем прошивку и шьем ее в определенную часть флеша. Потом даем сброс контроллеру ...
- Чт май 18, 2017 16:28:20
- Форум: Статьи
- Тема: ЗУ для свинцовых АКБ на МК Atmega 16А
- Ответы: 6108
- Просмотры: 2161782
Re: ЗУ для свинцовых АКБ на МК Atmega 16А
Решил сам себя перепроверить, и походу вторую ссылку на версию Ver 4.3_english.LATEST.hex я там неправильно указал. Та ссылка как раз и вела на тот архив на странице 219. Но и поиском по форуму я не нашел место, где я ее в свое время качнул (как то криво тут поиск организован честно говоря ...
- Пн май 15, 2017 22:33:26
- Форум: Статьи
- Тема: ЗУ для свинцовых АКБ на МК Atmega 16А
- Ответы: 6108
- Просмотры: 2161782
Re: ЗУ для свинцовых АКБ на МК Atmega 16А
[uquote="EAV_04",url="/forum/viewtopic.php?p=3103194#p3103194"]Что-то тема затихла. Еще один глюк с прошивкой v4.3_Eng.hex обнаружился. Кнопки перемещения и выбор работают. Нажимаю кнопку меню, на индикаторе появляются квадратики в обеих строках МК зависает и на кнопки не реагирует.
v4.3_Eng.hex ...
v4.3_Eng.hex ...
- Сб май 13, 2017 21:52:18
- Форум: Статьи
- Тема: ЗУ для свинцовых АКБ на МК Atmega 16А
- Ответы: 6108
- Просмотры: 2161782
Re: ЗУ для свинцовых АКБ на МК Atmega 16А
Ну с прошивкой тут ничего не связано - то что ты называешь кнопкой "Меню" по сути заведено на вывод Reset процессора, то есть она просто перезапускает сам процессор и программа стартует с начала. Почему квадратики появляются при нажатии ресета и не появляются при включении питания сложно сказать ...
- Сб апр 29, 2017 21:08:32
- Форум: Статьи
- Тема: ЗУ для свинцовых АКБ на МК Atmega 16А
- Ответы: 6108
- Просмотры: 2161782
Re: ЗУ для свинцовых АКБ на МК Atmega 16А
Ох йо... бедный мой моск.. а теперь по буквам обясни что ты тут понарасказывал?Vitalliy писал(а):Старайся делает перемычку с прододив как наиболее меньше. Стабильнее будет работа
- Ср апр 26, 2017 08:30:09
- Форум: Статьи
- Тема: ЗУ для свинцовых АКБ на МК Atmega 16А
- Ответы: 6108
- Просмотры: 2161782
Re: ЗУ для свинцовых АКБ на МК Atmega 16А
Ну я думаю если блок питания управляется и напряжения регулирования в пределах то готов
- Ср апр 19, 2017 21:25:34
- Форум: Статьи
- Тема: ЗУ для свинцовых АКБ на МК Atmega 16А
- Ответы: 6108
- Просмотры: 2161782
Re: ЗУ для свинцовых АКБ на МК Atmega 16А
494 это собирательный образ центральной микросхемы БП ;)
Я так и подозревал, но просто на схеме и на том и другом входе написано +12
Потому что переделывается мощный в оригинале 12-ти вольтовый канал компьютерного блока питания. Так он задан делителями в компьютере.
Но это 2 разных блока питания ...
Я так и подозревал, но просто на схеме и на том и другом входе написано +12
Потому что переделывается мощный в оригинале 12-ти вольтовый канал компьютерного блока питания. Так он задан делителями в компьютере.
Но это 2 разных блока питания ...
- Ср апр 19, 2017 20:17:53
- Форум: Статьи
- Тема: ЗУ для свинцовых АКБ на МК Atmega 16А
- Ответы: 6108
- Просмотры: 2161782
Re: ЗУ для свинцовых АКБ на МК Atmega 16А
Подскажите пожалуйста: алгоритм работы зарядки подразумевает фазу с постоянным напряжением в 14.6В, но питается зарядка от 12 и никаких повышающих напряжение элементов я на схеме не вижу. Как это получается?
Компьютерный блок питания (отдельные экземпляры) может давать на выходе до 20V, обычно ...
Компьютерный блок питания (отдельные экземпляры) может давать на выходе до 20V, обычно ...
- Чт апр 06, 2017 09:17:44
- Форум: Статьи
- Тема: ЗУ для свинцовых АКБ на МК Atmega 16А
- Ответы: 6108
- Просмотры: 2161782
Re: ЗУ для свинцовых АКБ на МК Atmega 16А
А в чем отличие зарядки кальциевых? В уровнях заряда-разряда? Так есть 2 настраиваемых профиля - крути как угодно.
- Вт апр 04, 2017 16:35:48
- Форум: Статьи
- Тема: ЗУ для свинцовых АКБ на МК Atmega 16А
- Ответы: 6108
- Просмотры: 2161782
Re: ЗУ для свинцовых АКБ на МК Atmega 16А
ну скажем так, автора сейчас на форуме нет
автор не может отвечать на этом форуме, т.к. деактивировал себя в знак протеста за его не правомерный бан по п.п. 2.9 правил.
У автора на сайте есть форум на котором можно решать любые вопросы.
http://reserve.ingineer.ru/
- Вт апр 04, 2017 10:47:01
- Форум: Статьи
- Тема: ЗУ для свинцовых АКБ на МК Atmega 16А
- Ответы: 6108
- Просмотры: 2161782
Re: ЗУ для свинцовых АКБ на МК Atmega 16А
Ну вряд ли это улучшение программы. Это скорее хотелка одного человека. 1 хочет так, 99 по другому. А насчет описания - оно авторское, и собственно соответствует его программе.