реклама на сайте
подробности

 
 
> Чтение калибровочных байтов AVR программно?, Это возможно ? Или только через программатор?
shevek
сообщение Jun 28 2006, 21:39
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 50
Регистрация: 1-10-05
Пользователь №: 9 136



Возможно как то прочитать калибровочные байты программно? В датащите такая возможность вроде не упоминается, но к сожалению мой программатор AS2 (точнее софт для него ) не поддерживает возможность автоматической прошивки в необходимый адресс флеш калибровочного байта(типа как этио умеет AVReAl).

Редактировать исходник, и перекомпилировать для каждого кристалла? Или существует другой более удобный вариант?

Спасибо.


--------------------
Мы не просто идем в будущее, мы его атакуем.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
shevek
сообщение Jun 29 2006, 15:01
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 50
Регистрация: 1-10-05
Пользователь №: 9 136



defunct

Странно. Вот еще одно интересное утверждение из аппнота AVR053, страница 2. Кажется это уже трактовать как то по другому нельзя.

Цитата
The default RC oscillator calibration byte is in most devices automatically loaded from the Signature Row and copied into the OSCCAL register at start-up. For example, the default ATmega8 clock setting is the internal 1MHz RC oscillator; for this device the calibration byte corresponding to the 1MHz RC oscillator is automatically loaded at start-up. If the fuses are altered so that the 4MHz oscillator is used instead of the default setting, the calibration byte must be loaded into the OSCCAL register manually. A programming tool can be used to read the 4MHz calibration byte from the Signature Row and hence store it in a Flash or EEPROM location, which is read by the main program and copied into OSCCAL at run-time.


Или я что то неправильно понимаю.



Shurmas

Да спасибо, как понял придется менять программатор, иначе прошивка ста устройств станет несколько геморной.

SpyBot

В общем пока так и поступлю на тестовой партии, потом это станет не очень удобным. ИМХО AS2 вполне неплохая вешь, но следующим моим программатором будет что то совместимое с STK500, а отнюдь не AS4.


--------------------
Мы не просто идем в будущее, мы его атакуем.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jun 29 2006, 18:34
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(shevek @ Jun 29 2006, 18:01) *
Странно. Вот еще одно интересное утверждение из аппнота AVR053, страница 2. Кажется это уже трактовать как то по другому нельзя.
Действительно странно. Возможно ошибка в описании, а может и я что-то не так запомнил. В свое время плотно исследовал калибровку внутреннего RC. И у меня, вопреки приведенной Вами цитате, насколько помню получился следующий результат -
калибровочные байты загружаются при сбросе в OSCCAL таким образом:

RC 1Mhz - первый калибровочный байт;
RC 2Mhz - второй калибровочный байт;
RC 4Mhz - третий калибровочный байт;
RC 8Mhz - четвертый.

Проверял на железе - M16/M162/M32.
Если следовать приведенному в цитате, то получается просто какая-то дурь. Какой смысл вводить 4 калибровочных байта, если загружается постоянно только один.

PS: в программе (в RunTime) никак нельзя получить доступ к программируемым из-вне fuses и калибровочным байтам. Ну и на крайний случай можете записать значение интересующего Вас калибровочного байта в первый калибровочный байт, т.о. в OSCCAL гарантировано загрузится то, что вам нужно и в коде не потребуется ничего загружать вручную.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- shevek   Чтение калибровочных байтов AVR программно?   Jun 28 2006, 21:39
- - arttab   Если ни чего нового АВР не сделала, то только снар...   Jun 29 2006, 02:09
- - shevek   Если ни чего нового АВР не сделала, то только снар...   Jun 29 2006, 08:12
- - dRaider   Программно увы ни как   Jun 29 2006, 09:47
- - defunct   Гм.. калибруйте напрямую регистром OSCCAL.   Jun 29 2006, 10:52
- - dRaider   ЦитатаГм.. калибруйте напрямую регистром OSCCAL. ...   Jun 29 2006, 11:05
|- - defunct   Цитата(dRaider @ Jun 29 2006, 14:05) Цита...   Jun 29 2006, 11:25
- - SpyBot   Цитата(shevek @ Jun 29 2006, 01:39) Возмо...   Jun 29 2006, 11:13
- - shevek   Ну дык калибровочный байт при старте прошивки поме...   Jun 29 2006, 11:44
|- - defunct   Цитата(shevek @ Jun 29 2006, 14:44) Ну ды...   Jun 29 2006, 12:24
- - Shurmas   короче смотрите соответствующий апноут по калибров...   Jun 29 2006, 11:56
- - shevek   defunct ЦитатаЕсли следовать приведенному в цитат...   Jun 29 2006, 19:22
|- - defunct   Цитата(shevek @ Jun 29 2006, 22:22) Как? ...   Jun 29 2006, 19:44
- - arttab   к нам приежали Аргуссовтовци и програматор привози...   Jun 30 2006, 02:44
- - shevek   Цитатак нам приежали Аргуссовтовци и програматор п...   Jun 30 2006, 05:36
- - Petka   defunct, Вы вводите людей в заблуждение! Как б...   Jun 30 2006, 07:07
- - defunct   Цитата(Petka @ Jun 30 2006, 10:07) defunc...   Jun 30 2006, 16:51


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 15:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.02118 секунд с 7
ELECTRONIX ©2004-2016