Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Кто виноват - MPLAB, программатор или прокладка?

Непрочитано 27.09.2003, 14:11  
Paragon
Прохожий
 
Регистрация: 03.07.2003
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
Paragon на пути к лучшему
По умолчанию Кто виноват - MPLAB, программатор или прокладка?

Программатор некий ТРБ2, MPLABом опознаётся как родной PICSTART. Контроллер PIC12F675. MPLAB
6.30.00. Глюк такой.

Компилирую программу, жму кнопку "Program" в MPLABе. Программирование проходит нормально, верификация (которая делается следом самим MPLABом) - тоже всё ОК. Жму кнопку "Verify" -
обнаруживается несоответствие одного байта EEPROM. Причём адрес этого байта определяется связкой

MOVLW XX
MOVWF EEADR,

присутствующей в начале программы. Как может текст программы влиять на процесс программирования/верификации??? Еще прикол - в начале программы есть команда

RLF DEV_TYPE,F (DEV_TYPE=#58, но этот адрес роли не играет)

Если эту команду убрать - глюк исчезает. Даже если изменить её на RLF DEV_TYPE,W - всё путём. Но если написать

RLF DEV_TYPE,W
MOVWF DEV_TYPE

глюк снова проявляется. За что MPLAB так невзлюбил эту ячейку?? Изменение имени ячейки или её адреса эффекта не даёт, EEPROM всё равно программируется криво.

Программа в зашитом пике читает злосчастную ячейку EEPROM так же, как и программатор при повторных верификациях, то есть криво (обнаруживается там не то, что записывали).

На нескольких контроллерах глюк проявляется абсолютно одинаково. Программатор без нареканий программировал эти самые 12F675 уже год. Пытался загрузить злополучный HEX в другой программатор (ChipProg) - косяк тот же. Видимо, дело всё-таки в HEXe. На что грешить - совершенно непонятно.
Реклама:
Paragon вне форума  
Сказали "Спасибо" Paragon
warel (24.06.2019)
Непрочитано 28.09.2003, 12:18  
DK
Почётный гражданин KAZUS.RUN
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,480
Сказал спасибо: 734
Сказали Спасибо 1,899 раз(а) в 777 сообщении(ях)
DK на пути к лучшему
По умолчанию

а не пробовал версию мплаб-а поменять? попробуй 5.хх поставить. Глюк уж больно странный.

Или другой вариант - в моменты переключения режимов программатора может стартовать проц. (конечно, если используется внутренний генератор). А если еще и напряжение на границе минимального (или еще ниже) тады ой. Может быть что угодно. Например, старт не нулевого адреса... процедура записи в ЕЕПРОМ стартует с неправильными данными и трет нафиг твою ячейку.....

З.Ы. Опять же, программатором управляет мплаб.... Я бы попробовал другую версию... Особенно из старых, стабильных, из ветки 5.хх
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
DK вне форума  
Сказали "Спасибо" DK
warel (24.06.2019)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ISP программатор PLP001 - кто пользовал? ramilkazus Микроконтроллеры, АЦП, память и т.д 3 07.07.2009 22:44
Простой COM-программатор для AVR. Миф или реальность? alberio Микроконтроллеры, АЦП, память и т.д 25 01.09.2008 12:58
Кто подскажет программатор Defins Микроконтроллеры, АЦП, память и т.д 11 16.12.2005 16:14
Кто знает программатор для AT45DB642? 011119xx Микроконтроллеры, АЦП, память и т.д 0 05.07.2005 13:56


Часовой пояс GMT +4, время: 17:03.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.