Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Обновление прошивки PIC16F628A по USART

Непрочитано 03.09.2018, 08:50  
Radioalex
Прохожий
 
Регистрация: 03.09.2018
Сообщений: 2
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Radioalex на пути к лучшему
По умолчанию Обновление прошивки PIC16F628A по USART

Добрый день всем участникам форума. В системе умного дома имеется несколько модулей с котроллером PIC16F628A. Все модули обмениваются данными по USART. Со временем возникает необходимость обновление прошивок каждого котроллера (добавляется функционал, исправляются ошибки и т.д.) и возникает необходимость их перепрошивки. Самый идеальный вариант - перепрошивка дистанционно.
Ход моих мыслей: написать программу загрузчик, расположенную в начале памяти программы. По умолчанию происходит перескок через нее к основной программе, но при подаче команды на обновление прошивки происходит запуск загрузчика. При работе загрузчика считывается байт за байтом по USART и записывает данные в память программы (например командой CWRITE в PROTON IDE), начиная с адреса, расположенного за загрузчиком, т. е. обновляться планируется только основная программа.
Собственно вопрос: реально это реализовать и какие подводные камни могут возникнуть? Может кто-либо из участником уже делать что-то подобное. Буду благодарен за любые советы.
Реклама:
Radioalex вне форума  
Непрочитано 03.09.2018, 09:14  
Eddy71
Гуру портала
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, Полтава
Сообщений: 10,454
Сказал спасибо: 6,000
Сказали Спасибо 26,915 раз(а) в 6,082 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Обновление прошивки PIC16F628A по USART

Не, не выйдет. Этот контроллер довольно старый (ему уже лет 20 наверно), посему себя он шить не умеет. Надо что-то поновее брать для реализации Вашей задумки.
__________________
«Мышление - это когда ты упрощаешь вещи, а не усложняешь их»
/Жак Фреско/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Непрочитано 03.09.2018, 15:00  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,282
Сказал спасибо: 11,860
Сказали Спасибо 4,159 раз(а) в 3,177 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Обновление прошивки PIC16F628A по USART

Eddy71, все не совсем так печально.

Radioalex, начните с AN1310 от MicroChip
Есть описание примера использования тут
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 03.09.2018 в 16:04.
mike-y-k вне форума  
Сказали "Спасибо" mike-y-k
Radioalex (09.09.2018)
Непрочитано 03.09.2018, 15:31  
Eddy71
Гуру портала
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, Полтава
Сообщений: 10,454
Сказал спасибо: 6,000
Сказали Спасибо 26,915 раз(а) в 6,082 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Обновление прошивки PIC16F628A по USART

То есть Вы считаете, что бутлоадер сможет научить конкретно этот камень самого себя шить? У него появятся новые команды и блок аппаратной поддержки этой фичи?

__________________
«Мышление - это когда ты упрощаешь вещи, а не усложняешь их»
/Жак Фреско/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Непрочитано 03.09.2018, 15:58  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,282
Сказал спасибо: 11,860
Сказали Спасибо 4,159 раз(а) в 3,177 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Обновление прошивки PIC16F628A по USART

Eddy71, производитель даёт AN1310, включающий этот чип в списке совместимых (и 628, и 628A).
Остальное для проверить и при наличии чипа (нет сейчас пиков под рукой вообще) за несколько часов решается.
ТС просто стоит проверить и отписаться, ну и при положительном результате допилить нужное под себя.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 03.09.2018 в 16:05.
mike-y-k вне форума  
Непрочитано 03.09.2018, 16:15  
tsb
Прописка
 
Аватар для tsb
 
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
tsb на пути к лучшему
По умолчанию Re: Обновление прошивки PIC16F628A по USART

Сообщение от mike-y-k Посмотреть сообщение
производитель даёт AN1310, включающий этот чип в списке совместимых
Интересно, кто составлял этот список Какие нибудь студенты-практиканты (или школьники)? Туда включили даже однократно программируемые ПИКи
Но mike-y-k всё равно считает, что стОит попробовать...
Миниатюры:
Нажмите на изображение для увеличения
Название: AN1310_chips.png
Просмотров: 0
Размер:	17.8 Кб
ID:	132273  
tsb вне форума  
Непрочитано 03.09.2018, 16:32  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,282
Сказал спасибо: 11,860
Сказали Спасибо 4,159 раз(а) в 3,177 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Обновление прошивки PIC16F628A по USART

tsb, таки производитель бъет себя пяткой в грудь через плечо
Проверка совсем немного займёт, а там уже по результатам…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 03.09.2018, 16:40  
Eddy71
Гуру портала
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, Полтава
Сообщений: 10,454
Сказал спасибо: 6,000
Сказали Спасибо 26,915 раз(а) в 6,082 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Обновление прошивки PIC16F628A по USART

Сообщение от mike-y-k Посмотреть сообщение
tsb, таки производитель бъет себя пяткой в грудь через плечо
Проверка совсем немного займёт, а там уже по результатам…
Вы хоть бы скачали и глянули этот документ. Первая фраза в нем: Microchip’s enhanced Flash microcontrollers enable firmware to program itself.

А PIC16F628A относится к старому, не enhanced Flash семейству..

__________________
«Мышление - это когда ты упрощаешь вещи, а не усложняешь их»
/Жак Фреско/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Непрочитано 03.09.2018, 16:45  
laser532
Почётный гражданин KAZUS.RUN
 
Регистрация: 14.03.2009
Сообщений: 1,597
Сказал спасибо: 1,065
Сказали Спасибо 1,559 раз(а) в 855 сообщении(ях)
laser532 на пути к лучшему
По умолчанию Re: Обновление прошивки PIC16F628A по USART

Заменить все пики на ближайшие современные, совместимые по ножкам. Я в основном в те времена 16F876 использовал и они точно с бутлоадера обновлялись. А если надо было что-то однократное и дешевое, ставил 16с73 (если память моя не глючит), предварительно отладив на 876. Где-то еще целая линейка 73-х валяется и УФ стираемый большой.
laser532 вне форума  
Сказали "Спасибо" laser532
mike-y-k (04.09.2018)
Непрочитано 03.09.2018, 21:26  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,282
Сказал спасибо: 11,860
Сказали Спасибо 4,159 раз(а) в 3,177 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Обновление прошивки PIC16F628A по USART

Eddy71, "и опыт, сын ошибок трудных, и гений, парадоксов друг".
Проверка за это время уже закончилась бы…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27
STM32f415 и usart b USB bass1981 ARM 0 07.07.2017 14:47
Глюк приёма данных по USART supercelt ARM 85 18.04.2017 04:58
Помогите разобраться с USART в CodeVisionAVR vendim Микроконтроллеры, АЦП, память и т.д 20 26.07.2007 16:42
работа USART в PIC16F628A CERGEI1982 Микроконтроллеры, АЦП, память и т.д 23 09.04.2007 14:39


Часовой пояс GMT +4, время: 01:58.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.