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

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

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

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

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

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


 
Опции темы
Непрочитано 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
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,773
Сказал спасибо: 5,556
Сказали Спасибо 25,331 раз(а) в 5,692 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Обновление прошивки PIC16F628A по USART

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

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Непрочитано 03.09.2018, 15:00  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
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
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,773
Сказал спасибо: 5,556
Сказали Спасибо 25,331 раз(а) в 5,692 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Обновление прошивки PIC16F628A по USART

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

__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Непрочитано 03.09.2018, 15:58  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
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
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Обновление прошивки PIC16F628A по USART

tsb, таки производитель бъет себя пяткой в грудь через плечо
Проверка совсем немного займёт, а там уже по результатам…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 03.09.2018, 16:40  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,773
Сказал спасибо: 5,556
Сказали Спасибо 25,331 раз(а) в 5,692 сообщении(ях)
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.RU
 
Регистрация: 14.03.2009
Сообщений: 1,601
Сказал спасибо: 1,068
Сказали Спасибо 1,560 раз(а) в 857 сообщении(ях)
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
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
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, время: 18:37.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot