реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Программирование контроллеров через UART, Что? Где? Как?
transformator
сообщение Jul 28 2007, 19:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-12-06
Пользователь №: 23 466



Слышал, что можно прошивать контроллеры без проограмматора, используя UART контроллера. Подскажите, пожалуйста, как это делается.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 28 2007, 20:29
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Необходимым условием для этого является возможность программирования Flash микроконтроллера с помощью программы, выполняющейся самим микроконтроллером. Такая программа обычно называется Bootloader. UART это лишь интерфейс через который Bootloader получает извне микроконтроллера данные и команды для (само-)программирования. Вместо UART может быть любой другой имеющийся в МК интерфейс SPI, I2C, CAN, USB и т.п. См., например, в википедии или поГуглите на тему bootloader сами.
В некоторых микроконтроллерах уже имеется встроенная производителем программа Bootloader, которая поддерживает (само-)программирование встроенной в МК Flash и загрузку программы через какой-либо интерфейс связи по определенному протоколу. Если позволяют ресурсы МК. то можно написать свою собственную программу Bootloader.
Go to the top of the page
 
+Quote Post
transformator
сообщение Aug 1 2007, 07:29
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-12-06
Пользователь №: 23 466



Нашел документ AN851.pdf про bootloader. Там написано про программу Quick Programmer. Но ее нигде не найти. Поделитесь, чем можете.

Нашел в документе AN851 ссылку на программу Quick Programmer. Но ее нигде не найти.
Go to the top of the page
 
+Quote Post
BSACPLD
сообщение Aug 1 2007, 10:53
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 371
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056



Делал bootloader для PIC18F252 на FTDI.
При желании можно переписать под COM порт.
Соединения:
FTDI PIC
RXD TXD
TXD RXD
RTS MCLR, pull-up 10 кОм
DTR RC0, pull-up 10 кОм

Пользовательская программа начинается с адреса 0200h.
Прикрепленные файлы
Прикрепленный файл  boot_pic.rar ( 157.73 килобайт ) Кол-во скачиваний: 86
 
Go to the top of the page
 
+Quote Post
miga
сообщение Aug 1 2007, 14:54
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 6-04-05
Пользователь №: 3 928



transformator,
Смотрите файл с кодом к AN851: AN851 Source Code - A FLASH Bootloader for PIC16 and PIC18 Devices
Также "AN851 Quick Programmer Beta" есть среди программаторов в MPLAB-е (смотрел в v7.60, при инсталляции нужно выбрать соответствующий чек-бокс).
Go to the top of the page
 
+Quote Post
transformator
сообщение Aug 2 2007, 03:51
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-12-06
Пользователь №: 23 466



Цитата(miga @ Aug 1 2007, 17:54) *
transformator,
Смотрите файл с кодом к AN851: AN851 Source Code - A FLASH Bootloader for PIC16 and PIC18 Devices
Также "AN851 Quick Programmer Beta" есть среди программаторов в MPLAB-е (смотрел в v7.60, при инсталляции нужно выбрать соответствующий чек-бокс).

А где найти не бета-версию?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th July 2025 - 05:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01392 секунд с 7
ELECTRONIX ©2004-2016