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

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

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

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

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

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


 
Опции темы
Непрочитано 28.12.2021, 19:08  
Alcest
Прописка
 
Регистрация: 27.01.2015
Сообщений: 265
Сказал спасибо: 51
Сказали Спасибо 28 раз(а) в 27 сообщении(ях)
Alcest на пути к лучшему
По умолчанию MPLAB, PIC16, экспорт-импорт данных EEPROM

Граждане, сами мы не местные... помогите кто чем может...

Понадобилось из MPLAB посредством PicKit3 подправить данные в EEPROM микроконтроллера. Раньше этим заниматься не приходилось, с ипромкой работал только из программы, писал-читал по определенным адресам и все. Считал, что проблем никаких возникнуть не должно. Потому как шарясь по интерфейсам IDE приметил окошко "EE Data Memory", и пункты "Import Table", "Export Table" по нажатию правой кнопке по этому окошку.

Ну, думаю, нажатием на кнопку "Read Device Memory" считаю из МК записанные в EEPROM данные, экспортирую их в отдельный файл, Нотепадом открою и скорректирую данные в нужных ячейках. Потом импортирую назад в окошко "EE Data Memory" и прошью МК.

Не буду рассказывать как долго я гадал что означают адреса в менюшках импорта-экспорта, адреса EEPROM как области памяти в МК или просто адреса ячеек ипромки начиная с нулевой. Вроде разобрался с этим, походу просто адреса самой ипромки. Экспортировать данные в файл и импортировать правленный файл обратно у меня получается. Только после прошивки МК и чтения EEPROM памяти вижу, что нифига там не изменилось. Что было до импорта-правки-экспорта-прошивки, то и осталось в EE памяти. Подозреваю, что делаю что-то не так. Но что именно? Где туплю?
Реклама:
Alcest вне форума  
Непрочитано 28.12.2021, 19:47  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,904
Сказал спасибо: 5,640
Сказали Спасибо 25,694 раз(а) в 5,764 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: MPLAB, PIC16, экспорт-импорт данных EEPROM

Ничего никуда экспортировать не надо. Прям в окошке меняете на нужное и прошиваете. Мышкой выбираете редактируемую ячейку.
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Непрочитано 28.12.2021, 20:11  
Alcest
Прописка
 
Регистрация: 27.01.2015
Сообщений: 265
Сказал спасибо: 51
Сказали Спасибо 28 раз(а) в 27 сообщении(ях)
Alcest на пути к лучшему
По умолчанию Re: MPLAB, PIC16, экспорт-импорт данных EEPROM

Оно все серое и не меняется, не вводятся значения в окошке... При нажатии мышью на любую ячейку в правом нижнем углу вылезает всплывающее сообщение "Debug Build Required For Editing". Где я только этот буилд не нажимал, все имеющиеся кнопки с буилдами перенажимал. В том числе и "Build for debugging", а ничего не происходит.... Как было серым окошко "EE Data Memory", так и осталось. Данные в ячейках не редактируются, при нажатии на них все то же сообщение всплывает
Alcest вне форума  
Непрочитано 28.12.2021, 20:28  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: MPLAB, PIC16, экспорт-импорт данных EEPROM

Alcest, а в МК записана какая сборка - отладочная или нет.
Сообщение ведь однозначно требует именно отладочную сборку…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Сказали "Спасибо" mike-y-k
Alcest (29.12.2021)
Непрочитано 28.12.2021, 20:41  
Alcest
Прописка
 
Регистрация: 27.01.2015
Сообщений: 265
Сказал спасибо: 51
Сказали Спасибо 28 раз(а) в 27 сообщении(ях)
Alcest на пути к лучшему
По умолчанию Re: MPLAB, PIC16, экспорт-импорт данных EEPROM

Попробовал выполнить "Build for debugging" и нажал "Program Device For Debugging". Прочитал EEPROM, но данные в окошке не редактируются...

Пребывая в отчаянии запустил MPLAB IPE, и оттуда получилось считать прошивку, модифицировать в ней содержимое EEPROM и залить обратно. Теперь из ипромки читается то, что записал в IPE и в самой IPE, и в MPLAB IDE.

Похоже на то, что из окна "EE Data Memory" содержимое ипром отредактировать нельзя. Вероятно, остался рудимент от прежних версий MPLAB IDE, только для чтения. Жаль, если так. Не очень удобно переключаться между IDE и IPE...
Alcest вне форума  
Непрочитано 28.12.2021, 21:33  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,904
Сказал спасибо: 5,640
Сказали Спасибо 25,694 раз(а) в 5,764 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: MPLAB, PIC16, экспорт-импорт данных EEPROM

Я писал про интерфейс программатора - у меня в тех же PICkit2 и 3 в поле ЕЕ всё нормально по клику редактируется, без IPE

__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Сказали "Спасибо" Eddy71
Alcest (29.12.2021)
Непрочитано 28.12.2021, 21:52  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: MPLAB, PIC16, экспорт-импорт данных EEPROM

Alcest, Eddy71, для сравнения и попытки понимания: версию OS (полностью), версию MPLAB. Дополнительно CPU, память, подробности используемого PicKit, реализацию USB,…
Где-то ведь та собака порылась
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 28.12.2021, 22:46  
Alcest
Прописка
 
Регистрация: 27.01.2015
Сообщений: 265
Сказал спасибо: 51
Сказали Спасибо 28 раз(а) в 27 сообщении(ях)
Alcest на пути к лучшему
По умолчанию

Eddy71
Я сразу не понял, что речь про утилиту от Microchip. Но IPE почти то же самое, что прожка PICkit, все одно между ней и MPLAB переключаться нужно. Да еще отладчик перешивать каждый раз при переходе с IDE на PICkit. Хотелось все из MPLAB делать, но видать не судьба.

mike-y-k
Ой, это уже копания в дебрях системы и Programm Files будут. И не факт, что собака будет изобличена. Я, пожалуй, остановлюсь на прошивке ипромки из IPE.

Последний раз редактировалось mike-y-k; 29.12.2021 в 00:20. Причина: 6.6, 7.15
Alcest вне форума  
Непрочитано 29.12.2021, 11:21  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,904
Сказал спасибо: 5,640
Сказали Спасибо 25,694 раз(а) в 5,764 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: MPLAB, PIC16, экспорт-импорт данных EEPROM

Одно дело, если Вы в проекте правите данные ЕЕ с помощью MPLAB IDE (это 8 версия), другое, если проект в MPLABX IDE (где IPE обретается) и совсем другое, когда проекта нет. Есть только прошивка. HEX готовый и Вы хотите ЕЕ подправить. Я для последнего случая привёл ответ.
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Сказали "Спасибо" Eddy71
mike-y-k (29.12.2021)
Непрочитано 29.12.2021, 21:02  
Alcest
Прописка
 
Регистрация: 27.01.2015
Сообщений: 265
Сказал спасибо: 51
Сказали Спасибо 28 раз(а) в 27 сообщении(ях)
Alcest на пути к лучшему
По умолчанию Re: MPLAB, PIC16, экспорт-импорт данных EEPROM

Eddy71, mike-y-k, благодарю. Задача так или иначе решена, и это главное.
Alcest вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
STM32F030 опять проблема со SPI 8-bit Andrejchukov Микроконтроллеры, АЦП, память и т.д 8 15.07.2020 19:19
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27
Программирование программатором STERH 007 PIC микроконтроллеров ispitatel1 Песочница (вопросы новичков) 4 17.04.2017 17:18
CVAVR порча переменных Aselicon AVR 5 06.04.2017 22:18
I2C EEPROM. Нужно отследить факт передачи данных. ArtemKolesnikov Микроконтроллеры, АЦП, память и т.д 3 19.02.2013 14:42


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


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