Может, кто уже замечал - AVRProg из комплекта AVR Studio как-то... эм-м... не шьет EEPROM. Вид делает, а не шьет! Вернее, не шьет EEPROM отдельно.
Как это выглядит. Мне всего-то понадобилось зашить в EEPROM заводской номер устройства. Сделал в проекте переменную с директивой __eeprom, присвоил значение 0х55. IAR'овский компилятор сгенерил файл для прожига флешки, и еще один - персонально для EEPROM. Там хорошо видно место, куда попал этот номер: вторая строка в конце - 55АА (типа дополнительного кода...). Остается только для каждого устройства вручную поправить это место, например 02FD - и вуаля. Прошивку и EEPROM скормить программатору, исходники перекомпиливать не надо.
Не тут-то было. Ручками исправил, залил - а фиг, считывается старое значение, которое я в программе написал. М... дохался и так, и сяк, наконец взял программатор от CodeVision. Вот после него - заработало.
Кто что скажет?
Глюки AVR Prog'a
Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
- Реклама
Вернуться в «Микроконтроллеры и ПЛИС»
Перейти
- Наш сайт
- ↳ Сувенирная лавка Кота
- ↳ О нашем сайте...
- ↳ Опросы, конкурсы...
- ↳ Статьи
- Устройства
- ↳ Аналоговая техника
- ↳ Усилители низкой частоты
- ↳ Радиотехника: приемники, передатчики, антенны
- ↳ АвтоМотоВело
- ↳ Цифровая техника
- ↳ Микроконтроллеры и ПЛИС
- ↳ Интеграция с ПК
- ↳ Умные мысли
- Силовая электроника
- ↳ Сварочное оборудование
- ↳ Питание
- ↳ Управление двигателями
- ↳ Индукционные нагреватели
- ↳ Прочая силовая электроника
- Микроконтроллеры и ПЛИС
- ↳ AVR
- ↳ ARM
- ↳ PIC
- ↳ ПЛИС
- ↳ Периферия
- ↳ Разные вопросы по МК
- ↳ Arduino
- Обучалка
- ↳ Теория
- ↳ Практика
- Технология
- ↳ Изготовление PCB
- ↳ Корпуса
- ↳ Измерения
- Ремонт
- ↳ Не слышно, не видно
- ↳ Не стирает, не готовит
- ↳ Ничего не работает
- ↳ Дохлые потаскунчики
- Посиделки у Кота
- ↳ Травим анекдоты
- ↳ Котоссылки
- ↳ Ищу...
- ↳ МЯЯЯУ!
- ↳ Чистилище
- Базар
- ↳ Куплю
- ↳ Продам
- ↳ Отдам-Обменяю
- ↳ Есть работа
- ↳ Ищу работу
- ↳ Базарные разговорчики