Перейти к содержанию

Почему программа Pickit2 очищает EEPROM при записи?


Zombie47

Рекомендуемые сообщения

Код у прошивки открытая, а еепром закрытая.
При первой записи вручную что то пишу в еепром.
Дальше делаю вторую запись  другой прошивки, но галочку EEPROM снимаю в надежде на то что запишет только саму прогу а еепром не тронет.
Но нет он сносит еепром.

Если сделать еепром открытую, то все работает.
В чем дело?

2021-12-19_22-58-17.jpg

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Data protect это защита от СЧИТЫВАНИЯ кода из микросхемы. А не от программирования.  Если желаете оставить старый код в ЕЕпром-снимайте галку с блока ЕЕпром  и ЕЕпром не будет писаться-стираться

А так при установленной защите вы сами не сможете в последствии считать защищенную область.

http://pickit2.ru/doku.php/руководство.пользователя.pickit2

2021-12-19_222700.jpg

Изменено пользователем KT117

Если человеку дать рыбу-он наестся.

Если человеку дать удочку-он обязательно напьется.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Цитата

Data protect это защита от СЧИТЫВАНИЯ кода из микросхемы. А не от программирования.  Если желаете оставить старый код в ЕЕпром-снимайте галку с блока ЕЕпром  и ЕЕпром не будет писаться-стираться

В этом и суть топика. Я так и делаю Галку СНИМАЮ. Но еепром затирается. У меня в коде идет проверка по еепром.

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Если включили защиту от считывания-то при последующих считываниях будут нули, физически в памяти программа останется

Если человеку дать рыбу-он наестся.

Если человеку дать удочку-он обязательно напьется.

Ссылка на комментарий
Поделиться на другие сайты

Цитата

Если включили защиту от считывания-то при последующих считываниях будут нули, физически в памяти программа останется

ДА я знаю. Меня не считывание волнует. а ЗАПИСЬ.
При записи ЕЕПРОМ затирается ВСЕГДА если стояла защита на чтение еепром!

Ссылка на комментарий
Поделиться на другие сайты

Заливаю прошивку, код открыт. Еепром закрыта в конфигурации. Вручную вписываю айди в ячейку еепром. Заливаю, все работает.
Далее еще раз На данном скриншоте заливаю туже самую прошивку, но еепром не редактирую, и убираю галочку. Он мне даже пишет мол не будет удалено.
Заливаю и все еепром затирается, так как прибор сразу выдает что в еепром нет того айди что я вписал.

2021-12-20_00-47-07.jpg

Ссылка на комментарий
Поделиться на другие сайты

Все очень логично.

Вы записываете в EEPROM пароль и защищаете его от считывания. Отдаете клиенту МК. Он стирает ваш код и записывает свой, в котором считывает ваш пароль из EEPROM и выдает его клиенту. Считывать защищенную EEPROM может только программа которую вы грузите при установке защиты.

Ссылка на комментарий
Поделиться на другие сайты

14 часов назад, snn_krs сказал:

Все очень логично.

Вы записываете в EEPROM пароль и защищаете его от считывания. Отдаете клиенту МК. Он стирает ваш код и записывает свой, в котором считывает ваш пароль из EEPROM и выдает его клиенту. Считывать защищенную EEPROM может только программа которую вы грузите при установке защиты.

Ну да вот он ответ то чего я не доглядел ))) Спасибо.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...