Добрый день, решил освоить алгаритмы программирования 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 выходе. Правильно я понимаю принцип прошивки? Спс всем кто разьяснит