Здравствуйте. Помогите, пожалуйста, с такой проблемой. Раньше никогда не работал с pic и вот решил попробовать. Приобрёл PicKit3 и пару pic12f629. В интернете нашёл интересную схему бегущих огней и скачал готовый HEX файл к ней. Собрал схему, подключил программатор, прочитал чистый контроллер в последней ячейке была константа 3424. Импортировал HEX файл и увидел, что в последней ячейке файла уже прописана константа, но не такая как у меня 3480. И я никак не могу её стереть и заменить на свою. Подскажите как быть и нужно ли её менять вообще. Спасибо.
прочитал чистый контроллер в последней ячейке была константа 3424.
Эту константу и надо оставить. Она производителем установлена для калибровки внутреннего генератора. Пикитом никогда не пользовался, но думаю изменить можно при загрузке hex. Хотя может быть уже и защитили, чтобы константу нечайно не стерли. Перечитал. Может я не правильно понял вопрос. А Вы пользуетесь чужой прошивкой?
Отправлено: 27.01.14 17:25. Заголовок: Сегодня скачал ICPro..
Сегодня скачал ICProg, открыл в ней HEX файл и спокойно поменял значение константы на своё, сохранил. Большое спасибо за помощь. Не знаю почему PicKit3 не даёт менять значение константы.
Пост N: 1409
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг:
2
Отправлено: 28.01.14 20:32. Заголовок: dexas пишет: Не зна..
dexas пишет:
цитата:
Не знаю почему PicKit3 не даёт менять значение константы
Потому, что её не надо менять. Эта константа прописывается на заводе, при калибровке внутреннего осциллятора. В хексе она содержится, для удобства отладки, ибо самым первым шагом программа должна вытягивать эту константу и прописывать её в соответствующий регистр, и, если её там не будет, программа "улетит в никуда". Ну, и для любителей работы "по системе рефлексов Павлова" (которые эту константу обычно затирают) тоже пригодится, поскольку 3480 - самое-самое среднее значение. Сам всегда так делаю. Кстати, тот же АйСи-Прог должен был несколько раз переспросить, что у Вас константа из хекса отличается от записанной в чипе, и нужно ли её переписывать. Короче говоря, сейчас Вам надо срочно брать чип и программировать заново с константой 3424.
Сейчас ещё раз перечитал, кажись понял в чём проблема. Вы пытаетесь изменить константу в открытом хексе? Это Вы зря волнуетесь. Как уже сказал, АйСи-Прог сам переспросит затирать, или нет. У ПИКкита тоже что-то в этом духе. В общем ни один программатор не даст просто так затереть константу.
Все даты в формате GMT
3 час. Хитов сегодня: 17
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет