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

manwf

Новичок
  • Постов

    4
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о manwf

  • День рождения 09.07.1985

Контакты

  • Сайт
    Array
  • ICQ
    Array
  1. Недавно потребовалось срочно прошить 12F675 в особом режиме, который не держит ICD2 - собрал JDM и безо всяких приключений прошил. JDM классический с сайта ICprog. главное следите за уровнем на MCLR - у меня на одном COM-порту было только 9 вольт. надо около 13В.
  2. Компилятор не то чтобы слишком умный, но я переехал с CVAVR, а у него видимо девиз- "программист всегда прав". следующий кусок преспокойно окажется в EEPROM #include <mega8.h> eeprom char ST[] = "TEST"; void main(void) {} Проблема заключается в том, что компилятор не генерирует начальное значение EEPROM при случае только чтения из него, а только в случае записи. Спасибо за совет про __root - не знал об этом. Но все же ИМХО такой подход компилятора не есть гуд.
  3. В принципе решил проблему, но есть еще один момент. вот этот кусок кода не сгенерит .eep __eeprom char ST[] = "TEST EEPTOM"; int main( void ) { char i; i = ST[1]; return 0; } А вот этот - сгенерирует по полной программе __eeprom char ST[] = "TEST EEPTOM"; int main( void ) { char i; i = ST[1]; ST[3] = i; return 0; } получается что до момента явной записи в EEPROM она не линкуется? :cranky:
  4. генерация EEPROM в EWAVR 4.20a

    Пару дней назад сел за этот компилятор и сразу появились грабли. При использовании ключей -Ointel-extended,(CODE)=.hex -Ointel-extended,(XDATA)=.eep по первой строке все нормально создается. По второй он создает файл нужного стандарта, но он пустой. точнее при любых начальных инициализациях EEPROM он вида :0400000300000000F9 :00000001FF Пробовал на разных настройках в том числе на "чистых" - т.е. Factory Settings архив проекта. я понимаю что тема не нова. вполне возможно это конкретно мой глюк или моей среды (не крякнута). eeprom_test.rar
×
×
  • Создать...