28.12.2021, 19:08
|
|
Прописка
Регистрация: 27.01.2015
Сообщений: 265
Сказал спасибо: 51
Сказали Спасибо 28 раз(а) в 27 сообщении(ях)
|
MPLAB, PIC16, экспорт-импорт данных EEPROM
Граждане, сами мы не местные... помогите кто чем может...
Понадобилось из MPLAB посредством PicKit3 подправить данные в EEPROM микроконтроллера. Раньше этим заниматься не приходилось, с ипромкой работал только из программы, писал-читал по определенным адресам и все. Считал, что проблем никаких возникнуть не должно. Потому как шарясь по интерфейсам IDE приметил окошко "EE Data Memory", и пункты "Import Table", "Export Table" по нажатию правой кнопке по этому окошку.
Ну, думаю, нажатием на кнопку "Read Device Memory" считаю из МК записанные в EEPROM данные, экспортирую их в отдельный файл, Нотепадом открою и скорректирую данные в нужных ячейках. Потом импортирую назад в окошко "EE Data Memory" и прошью МК.
Не буду рассказывать как долго я гадал что означают адреса в менюшках импорта-экспорта, адреса EEPROM как области памяти в МК или просто адреса ячеек ипромки начиная с нулевой. Вроде разобрался с этим, походу просто адреса самой ипромки. Экспортировать данные в файл и импортировать правленный файл обратно у меня получается. Только после прошивки МК и чтения EEPROM памяти вижу, что нифига там не изменилось. Что было до импорта-правки-экспорта-прошивки, то и осталось в EE памяти. Подозреваю, что делаю что-то не так. Но что именно? Где туплю?
|
|
|
|
28.12.2021, 19:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,904
Сказал спасибо: 5,640
Сказали Спасибо 25,694 раз(а) в 5,764 сообщении(ях)
|
Re: MPLAB, PIC16, экспорт-импорт данных EEPROM
Ничего никуда экспортировать не надо. Прям в окошке меняете на нужное и прошиваете. Мышкой выбираете редактируемую ячейку.
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
28.12.2021, 20:11
|
|
Прописка
Регистрация: 27.01.2015
Сообщений: 265
Сказал спасибо: 51
Сказали Спасибо 28 раз(а) в 27 сообщении(ях)
|
Re: MPLAB, PIC16, экспорт-импорт данных EEPROM
Оно все серое и не меняется, не вводятся значения в окошке... При нажатии мышью на любую ячейку в правом нижнем углу вылезает всплывающее сообщение "Debug Build Required For Editing". Где я только этот буилд не нажимал, все имеющиеся кнопки с буилдами перенажимал. В том числе и "Build for debugging", а ничего не происходит.... Как было серым окошко "EE Data Memory", так и осталось. Данные в ячейках не редактируются, при нажатии на них все то же сообщение всплывает
|
|
|
|
28.12.2021, 20:28
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: MPLAB, PIC16, экспорт-импорт данных EEPROM
Alcest, а в МК записана какая сборка - отладочная или нет.
Сообщение ведь однозначно требует именно отладочную сборку…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
Сказали "Спасибо" mike-y-k
|
|
|
28.12.2021, 20:41
|
|
Прописка
Регистрация: 27.01.2015
Сообщений: 265
Сказал спасибо: 51
Сказали Спасибо 28 раз(а) в 27 сообщении(ях)
|
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...
|
|
|
|
28.12.2021, 21:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,904
Сказал спасибо: 5,640
Сказали Спасибо 25,694 раз(а) в 5,764 сообщении(ях)
|
Re: MPLAB, PIC16, экспорт-импорт данных EEPROM
|
|
|
|
28.12.2021, 21:52
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: MPLAB, PIC16, экспорт-импорт данных EEPROM
Alcest, Eddy71, для сравнения и попытки понимания: версию OS (полностью), версию MPLAB. Дополнительно CPU, память, подробности используемого PicKit, реализацию USB,…
Где-то ведь та собака порылась
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
28.12.2021, 22:46
|
|
Прописка
Регистрация: 27.01.2015
Сообщений: 265
Сказал спасибо: 51
Сказали Спасибо 28 раз(а) в 27 сообщении(ях)
|
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
|
|
|
|
29.12.2021, 11:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,904
Сказал спасибо: 5,640
Сказали Спасибо 25,694 раз(а) в 5,764 сообщении(ях)
|
Re: MPLAB, PIC16, экспорт-импорт данных EEPROM
Одно дело, если Вы в проекте правите данные ЕЕ с помощью MPLAB IDE (это 8 версия), другое, если проект в MPLABX IDE (где IPE обретается) и совсем другое, когда проекта нет. Есть только прошивка. HEX готовый и Вы хотите ЕЕ подправить. Я для последнего случая привёл ответ.
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
29.12.2021, 21:02
|
|
Прописка
Регистрация: 27.01.2015
Сообщений: 265
Сказал спасибо: 51
Сказали Спасибо 28 раз(а) в 27 сообщении(ях)
|
Re: MPLAB, PIC16, экспорт-импорт данных EEPROM
Eddy71, mike-y-k, благодарю. Задача так или иначе решена, и это главное.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:04.
|
|