Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: Ошибка при выполнении компиляции |
Цитата |
|
Я так и думал, что где-то что-то должно быть. Спасибо Евгений, ещё одну функцию АВ узнал для себя. 
Я так и думал, что где-то что-то должно быть. Спасибо Евгений, ещё одну функцию АВ узнал для себя. :-)
|
|
|
 |
Добавлено: 01 янв 2013, 20:14 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Ошибка при выполнении компиляции |
Цитата |
|
[quote="SVN"]ячейки должен быть $128, а у контроллера последний адрес $125.[/quote]Немного не так, но, в принципе, смысл правилен.
Алгоритм Билдер, по умолчанию, ведет счет перепрограммирований кристалла. Это самое значение он (Билдер) заносит в последнюю ячейку EEPROM кристалла. Из за этого, если переменная занимает всю EEPROM (как в данном случае) получается конфликт. Нужно отключить счетчик перепрограммирования. Для этого нужно: 1 Поставь значение count 32 * 3 вместо 32 * 4. 2 Запускай программирование, в окошке, которое выскакивает при программировании, есть закладка «счетчик» – нужно снять галочку возле «включить» 3 После того как галочка убрана - значение count нужно вернуть назад, и программировать как обычно - ошибки выскакивать не будут.
|
|
|
 |
Добавлено: 01 янв 2013, 20:09 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Ошибка при выполнении компиляции |
Цитата |
|
Компилятор «ругается» на то, что в программе в секции EEPROM для переменной EE_Progr указанно зарезервировать ячейки (count -> 32*4), что в итоге адрес последней ячейки должен быть $127, а у контроллера последний адрес показывает $125. Хотя по даташиту должно быть $127. То есть в программе сделано правильно. Где засада не соображу. Если изменить количество резервированных ячеек, которые не должны выходить за адрес $125, тогда всё скомпилируется. Но это повлияет на саму программу. Лучше спросить у автора.
Компилятор «ругается» на то, что в программе в секции EEPROM для переменной EE_Progr указанно зарезервировать ячейки (count -> 32*4), что в итоге адрес последней ячейки должен быть $127, а у контроллера последний адрес показывает $125. Хотя по даташиту должно быть $127. То есть в программе сделано правильно. Где засада не соображу. Если изменить количество резервированных ячеек, которые не должны выходить за адрес $125, тогда всё скомпилируется. Но это повлияет на саму программу. Лучше спросить у автора.
|
|
|
 |
Добавлено: 01 янв 2013, 19:53 |
|
|
 |
|
|
Заголовок сообщения: |
Ошибка при выполнении компиляции |
Цитата |
|
Собрал Эффектор из статьи 063-12-ти канальный генератор эффектов на ATtiny2313, решил побаловаться влезь в исходник построить свои эффекты, по при компиляции получаю сообщение EEprom Адрес: $7F вышел за предел:$7D. Подскажите что не так, как исправить. Algorithm Builder взят из ссылки в этой же статье, как и исходник.
Собрал Эффектор из статьи 063-12-ти канальный генератор эффектов на ATtiny2313, решил побаловаться влезь в исходник построить свои эффекты, по при компиляции получаю сообщение [b]EEprom Адрес: $7F вышел за предел:$7D. [/b]Подскажите что не так, как исправить. Algorithm Builder взят из ссылки в этой же статье, как и исходник.
|
|
|
 |
Добавлено: 01 янв 2013, 16:45 |
|
|
 |
|