Свежие обсуждения
Измерения

Измеритель параметров полупроводниковых приборов на PIC16F876

1 52

Братцы, есть прекрасный девайс от ELEKTOR ELECTRONICS (2005 APRIL pp 34-41). Предлагаю повторить и разобраться.
У меня никак не хочет прошиваться МК. Суть проблемы в следующем - MPLAB IDE 8.0 выдает сообщение "неверные исходные установки для данного типа контроллера", даже после автоматического исправления ошибок программируется только до половины - дальше вылетает.
Копию статьи прилагаю. http://rapidshare.com/files/88917382/_34-41_2005-04.pdf.html
Прошивка рядом.
Программатор - конструктор от VELLEMAN K-8076
http://www.vellemanusa.com/us/enu/product/view/?id=522869

 

Прошивка МК

133107.zip

 

megatrion:
Рапидшара у многих (в том числе и у меня) не работает.

 

megatrion === Предлагаю повторить и разобраться.
+++ Вы предлагаете нерабочую прошивку переписать? или Ваш программатор починить?

 

Gregory:
перезалил на ifolder http://ifolder.ru/5218767.

AnSi:
Программатор на 100% рабочий. Этот проект не первый.
Я просто, так сказать, для чистоты эксперимента привожу исходные данные.
Может с другим программатором у других все получится с первого раза.
В HEX-е точно есть ошибки умышленные или нет - не знаю. Поэтому и выкладываю, чтоб люди с опытом помогли.
Проект суперский - очень хочется такое устройство иметь. Думаю многие хотели бы тоже.
На ELEKTOR-овском форуме читал, что вроде как устройство повторяли люди, но проблемы с программированием тоже были.

 

Уважаемый megatrion, я, как ни старался, не смог понять сути ваших проблем.
1. Непонятно, при чем тут MPLab, это среда для разработки/отладки но никак не для программирования?
2. Можно было бы вместо ссылки на villeman описать свой программатор: не думаю, что найдется много желающих качать описание Вашего программатора, чтобы выяснить подробности.
3.В MPLab (пробовал на 8.00) hex импортируется полностью. Есть расхождения в конфигурации, которая считывается из hex, с тем что написано в сопроводиловке readme.txt, это несложно исправить при программировании. Проблема может быть только если программатор не поддерживает правку этих бит.
4.megatrion: Может с другим программатором у других все получится с первого раза.
В HEX-е точно есть ошибки умышленные или нет - не знаю. Поэтому и выкладываю, чтоб люди с опытом помогли.

Т.е. Вы предлагаете спаять и попробовать? Или просто запрограммировать микроконтроллер?
Если спаять - то нет ни времени ни желания.
Если попробовать запрограммировать микроконтроллер без остальной схемы - то нет смысла, в том что он запрограммируется я не сомневаюсь.
А вот в том, что будет работать вся схема... Это к "Электору" или автору.

Впрочем, теория, формулы есть, схема несложная, если очень хочется - можно самому попытаться написать программу. Как Вам?

 

ATLab:
В MPLab открывал только для того чтобы посмотреть как она отреагирует на файл.
В PicProg 2006, которым комплектовался программатор 876-ой вообще не входит
в режим программирования с представленным HEX-ом. Вот такие дела.
Программатор самый простой - MAX232 плюс инверторы. Может в этом и проблема, что слишком простой.
Но производитель программатора подтверждает, что PIC16F876 тестировался.
Я тоже подтверждаю, что два раза программировал на нем 876-е и все было нормально.
Уважаемый ATLab, согласитесь, что если человек сам не в состоянии справиться с проблемой, то он просит ее решить сообща.
С микроконтроллерами на самом деле только начал знакомиться, несмотря на то, что 22 года держу паяльник в руках.

PS:
А ветка создавалась именно для того, чтобы те, у кого ЕСТЬ И ЖЕЛАНИЕ И ВРЕМЯ
(или желание помочь тем, у кого меньше опыта) сделали этого зверька,
и по-братски, по-радиолюбительски поделились опытом его дрессировки.

 

megatrion === С микроконтроллерами на самом деле только начал знакомиться
+++ PIC16 имеют длину слова 14 бит, поэтому в прошивке не может быть значений больше 3FFF. В предложенной прошивке FFFF стоИт в изрядном колличестве , поэтому возможно Ваш программатор не понимает HEX. Для исправления ситуации откройте прошивку в ICPROG, а затем сохраните файл. Сохранённый файл откройте своим программатором.

 

AnSi:
Спасибо Вам огромное !!! Я тоже удивился обилию блоков FFFF в коде.
В других HEX-ах, которые у меня заработали не было такого - все было равномерно заполнено кодом программы.

 

Вот печатная плата для приборчика, вроде как исправленная.