roboforum.ru

Технический форум по робототехнике.

 

Прошивка Pic

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Прошивка Pic

Сообщение wiskas » 08 фев 2011, 15:55

Добрый день, решил освоить алгаритмы программирования Pic. Глаз упал на pic16f877a (Flash Memory Programming Specification http://ww1.microchip.com/downloads/en/D ... 39589C.pdf) , так как у меня их собралось штук так с 50 :) (так как отец является работником сервисного центра неких приборов построенных в основном на PIC, из за грозы слетает часто прошивка, а производитель высылает новые, чтобы не разглошать код программы.). Как я понимаю прошивка начинается с подачи питания на пик, потом 12 вольт на MCLR, потом подача комманд пику что делать. В англ не сильно силен, что я понял так это сначала подается например комманда "Read Data from Program Memory", в след за которой микроконтроллер выдает биты что записано в адрессе 00h программы, если подать комманду еще раз, то он опять выдаст биты 00h программной памяти, то есть потом нужно поднять адресс "Increment Address" коммандой, вслед за которой отправить "Read Data from Program Memory" и он уже будет выдавать биты 01h адресса памяти и так далее. Чтобы обнулить "ссылку" на адресс программы, достаточно просто сделать резет контроллеру, опусканием и поднятием уровня на MCLR выходе. Правильно я понимаю принцип прошивки?
Спс всем кто разьяснит
wiskas
 
Сообщения: 36
Зарегистрирован: 26 сен 2010, 18:03
Откуда: Луганск, ЛНР

Re: Прошивка Pic

Сообщение avr123.nm.ru » 08 фев 2011, 17:10

Есть перевод всей документации по PIC16 на русский - внизу странички http://proavr.narod.ru/09.htm

Раздел 28. Последовательный внутрисхемный интерфейс программирования (ICSP)
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Mail.ru counter