АвторСообщение



Пост N: 1
Зарегистрирован: 26.01.14
Рейтинг: 0
ссылка на сообщение  Отправлено: 26.01.14 17:34. Заголовок: константа


Здравствуйте.
Помогите, пожалуйста, с такой проблемой.
Раньше никогда не работал с pic и вот решил попробовать. Приобрёл PicKit3 и пару pic12f629.
В интернете нашёл интересную схему бегущих огней и скачал готовый HEX файл к ней.
Собрал схему, подключил программатор, прочитал чистый контроллер в последней ячейке была константа 3424. Импортировал HEX файл и увидел,
что в последней ячейке файла уже прописана константа, но не такая как у меня 3480. И я никак не могу её стереть и заменить на свою. Подскажите как быть и нужно ли её менять вообще. Спасибо.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 7 [только новые]


moderator




Пост N: 642
Зарегистрирован: 01.03.11
Рейтинг: 3
ссылка на сообщение  Отправлено: 26.01.14 18:30. Заголовок: dexas пишет: прочит..


dexas пишет:

 цитата:
прочитал чистый контроллер в последней ячейке была константа 3424.


Эту константу и надо оставить. Она производителем установлена для калибровки внутреннего генератора.
Пикитом никогда не пользовался, но думаю изменить можно при загрузке hex. Хотя может быть уже и защитили, чтобы константу нечайно не стерли.
Перечитал. Может я не правильно понял вопрос. А Вы пользуетесь чужой прошивкой?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 2
Зарегистрирован: 26.01.14
Рейтинг: 0
ссылка на сообщение  Отправлено: 26.01.14 19:28. Заголовок: Да, я эту прошивку с..


Да, я эту прошивку скачал с интернета. И в ней уже была записана константа. А свою константу я никак не могу прописать в HEX файле.

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 643
Зарегистрирован: 01.03.11
Рейтинг: 3
ссылка на сообщение  Отправлено: 26.01.14 21:14. Заголовок: не знаю как в пиккит..


не знаю как в пикките.
могу предложить скачать испрог. http://www.ic-prog.com/index1.htm
в нем очень хорошо исправляется. а потом сохранить прошивку


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 3
Зарегистрирован: 26.01.14
Рейтинг: 0
ссылка на сообщение  Отправлено: 27.01.14 17:25. Заголовок: Сегодня скачал ICPro..


Сегодня скачал ICProg, открыл в ней HEX файл и спокойно поменял значение константы на своё, сохранил. Большое спасибо за помощь. Не знаю почему PicKit3 не даёт менять значение константы.

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 644
Зарегистрирован: 01.03.11
Рейтинг: 3
ссылка на сообщение  Отправлено: 27.01.14 19:05. Заголовок: Наверно не продумали..


Наверно не продумали до конца


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1409
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг: 2
ссылка на сообщение  Отправлено: 28.01.14 20:32. Заголовок: dexas пишет: Не зна..


dexas пишет:

 цитата:
Не знаю почему PicKit3 не даёт менять значение константы

Потому, что её не надо менять.
Эта константа прописывается на заводе, при калибровке внутреннего осциллятора.
В хексе она содержится, для удобства отладки, ибо самым первым шагом программа должна вытягивать эту константу и прописывать её в соответствующий регистр, и, если её там не будет, программа "улетит в никуда". Ну, и для любителей работы "по системе рефлексов Павлова" (которые эту константу обычно затирают) тоже пригодится, поскольку 3480 - самое-самое среднее значение. Сам всегда так делаю.
Кстати, тот же АйСи-Прог должен был несколько раз переспросить, что у Вас константа из хекса отличается от записанной в чипе, и нужно ли её переписывать.
Короче говоря, сейчас Вам надо срочно брать чип и программировать заново с константой 3424.

Сейчас ещё раз перечитал, кажись понял в чём проблема.
Вы пытаетесь изменить константу в открытом хексе?
Это Вы зря волнуетесь. Как уже сказал, АйСи-Прог сам переспросит затирать, или нет. У ПИКкита тоже что-то в этом духе.
В общем ни один программатор не даст просто так затереть константу.

Obligatus Servus Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 4
Зарегистрирован: 26.01.14
Рейтинг: 0
ссылка на сообщение  Отправлено: 29.01.14 17:31. Заголовок: Да, я ещё не програм..


Да, я ещё не программировал чип. Только открыл HEX файл в PicKit3 Programmer и попытался изменить значение константы.

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 31
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия