|
|
|
|
Братцы, есть прекрасный девайс от 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-ах, которые у меня заработали не было такого - все было равномерно заполнено кодом программы.
|
|
|
Вот печатная плата для приборчика, вроде как исправленная. |
|
|
|
|