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

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

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

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

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

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


 
Опции темы

Проблема с прошивкой PIC

Непрочитано 03.03.2014, 20:12  
Alpout
Прописка
 
Аватар для Alpout
 
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
Alpout на пути к лучшему
Вопрос Проблема с прошивкой PIC

не могу понять, при прошивки МК PIC16F676 в память EEPROM значения записываются через адрес. жэ-эсть 2 дня просидел, думал что МК глючит и не читает EEPROM. почему у меня программатор значения в EEPROM записывает через адрес?? программатор wizardprog 77usb. в коде(асме) придется обращаться в адреса через раз... то есть movlw 0, movlw 2, movlw 4 итд..Нажмите на изображение для увеличения
Название: ГЛЮК.JPG
Просмотров: 308
Размер:	130.2 Кб
ID:	60020
Реклама:
Alpout вне форума  
Непрочитано 03.03.2014, 21:28  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Проблема с прошивкой PIC

Alpout, DW - что означает осознаем ? Или так копипастим не думая ?
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 03.03.2014, 22:06  
Alpout
Прописка
 
Аватар для Alpout
 
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
Alpout на пути к лучшему
По умолчанию Re: Проблема с прошивкой PIC

Сообщение от dosikus Посмотреть сообщение
DW - что означает осознаем ?
DW от недоумения я написал, до этого писал DE, без изменений. что самое интересное..МПЛАБ прошивает в симуляторе нормально, а программатор через адрес..
Alpout вне форума  
Непрочитано 03.03.2014, 22:43  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Проблема с прошивкой PIC

Покажите HEX(откройте блокнотом и скопируйте часть с данными EEPROM).
realid вне форума  
Непрочитано 03.03.2014, 23:27  
Alpout
Прописка
 
Аватар для Alpout
 
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
Alpout на пути к лучшему
По умолчанию Re: Проблема с прошивкой PIC

Сообщение от realid Посмотреть сообщение
скопируйте часть с данными EEPROM
я так и сделал, возможно ошибаюсь, но походу косяк производителей...там даже начальный адрес 4200H, вместо 2100H
Alpout вне форума  
Непрочитано 04.03.2014, 15:31  
sansan_51
Частый гость
 
Регистрация: 21.03.2008
Сообщений: 28
Сказал спасибо: 77
Сказали Спасибо 1 раз в 1 сообщении
sansan_51 на пути к лучшему
По умолчанию Re: Проблема с прошивкой PIC

Никакого "косяка производителей" нет: адресация в hex-файлах - байтовая, а в ассемблере PIC (и в распределении памяти!) - по словам. Поэтому 4200Н и 2100Н указывают на одну и ту же физическую область памяти. При этом разрядность EEPROM - 8 бит, и в окне отображения EEPROM это учитывается. Так что всё правильно. На такие тонкости почему-то в даташитах производитель не акцентирует внимание, поэтому, думаю, не вы первый, кто на эти "грабли" наступил.
sansan_51 вне форума  
Непрочитано 04.03.2014, 19:07  
Alpout
Прописка
 
Аватар для Alpout
 
Регистрация: 13.09.2011
Адрес: Уфа
Сообщений: 253
Сказал спасибо: 20
Сказали Спасибо 19 раз(а) в 14 сообщении(ях)
Alpout на пути к лучшему
По умолчанию Re: Проблема с прошивкой PIC

sansan_51, а что делать когда мне нужно прошить ЕЕПРОМ? самому заполнять?
Alpout вне форума  
Непрочитано 04.03.2014, 19:55  
sansan_51
Частый гость
 
Регистрация: 21.03.2008
Сообщений: 28
Сказал спасибо: 77
Сказали Спасибо 1 раз в 1 сообщении
sansan_51 на пути к лучшему
По умолчанию Re: Проблема с прошивкой PIC

Сообщение от Alpout Посмотреть сообщение
sansan_51, а что делать когда мне нужно прошить ЕЕПРОМ? самому заполнять?
Встречный вопрос: заполнять при исполнении программы (runtime) или при её прошивке? В первом случае для этого есть процедуры записи/чтения, манипулирующие управляющими битами и регистрами адреса/данных EEPROM в соответствии с алгоритмами работы EEPROM. Во втором - задаете значения операторами DE, в зоне EEPROM (от 2100H), принимая во внимание реальную разрядность EEPROM.
sansan_51 вне форума  
Непрочитано 04.03.2014, 20:16  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Проблема с прошивкой PIC

Алле, "эксрементаторы ", вы вообще о чем ?
Картиночки для наглядности посмотрите, завтра еще с пиккит2 выложу.
Думайте, а не гадайте ...
Миниатюры:
Нажмите на изображение для увеличения
Название: mplabx.png
Просмотров: 132
Размер:	96.8 Кб
ID:	60052   Нажмите на изображение для увеличения
Название: proteus.png
Просмотров: 122
Размер:	89.1 Кб
ID:	60053   Нажмите на изображение для увеличения
Название: tl866.png
Просмотров: 117
Размер:	37.0 Кб
ID:	60054  

__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 05.03.2014, 07:33  
sansan_51
Частый гость
 
Регистрация: 21.03.2008
Сообщений: 28
Сказал спасибо: 77
Сказали Спасибо 1 раз в 1 сообщении
sansan_51 на пути к лучшему
По умолчанию Re: Проблема с прошивкой PIC

Сообщение от dosikus Посмотреть сообщение
Алле, "эксрементаторы ", вы вообще о чем ?
А вы о чем, уважаемый dosikus? Изначально речь шла об ассемблере (см. #1), а вы то про Си. Никто и не спорит с вашими "картиночками": задать одну строку в EEPROM - не проблема. А если их будет несколько и надо будет читать/писать их в программе? Выкладывайте ещё - для этого случая, будем премного благодарны.
sansan_51 вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с прошивкой PIC32 rus_12345 PIC 40 13.04.2013 22:54
FT232BM проблема с прошивкой EEPROM zms2003 Микроконтроллеры, АЦП, память и т.д 3 27.06.2008 07:18
проблема с прошивкой PIC16F628A Bugrim Микроконтроллеры, АЦП, память и т.д 1 02.02.2008 00:11
pic 16f84a проблема с выбором банка khorght213 Микроконтроллеры, АЦП, память и т.д 6 02.02.2005 16:36


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


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