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

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

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

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

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

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

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

 
Опции темы
Непрочитано 27.09.2003, 13: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, 11:18  
DK
Почётный гражданин KAZUS.RU
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
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, время: 01:31.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot