FLASH и EEPROM находятся в одном файле.vitalik_1984 писал(а):Стоп для программирования еепром вы открываете этот же файл? Если да, то в этом и есть проблема.Обычно для еепром отдельный файл.Не может он в еепром запихать всю прошивку.
Вообще в следующий раз прилагайте то, что хотите анализировать.В данном случае прошивку.Что куда заливаете.
Мелкие вопросы по МК и ПЛИС.
- Реклама
Какой компилятор?Покажите что льете мы посмотрим.
Я не спец в дудке но Вообще как то странно, программируете отдельно, а файл один?
Вы поди сначала сохранили еепром в файл, а потом выбрали этот же файл и сохранили флеш?
Я не спец в дудке но Вообще как то странно, программируете отдельно, а файл один?
Вы поди сначала сохранили еепром в файл, а потом выбрали этот же файл и сохранили флеш?
В поисках истины человек развивается.
- Сообщения: 581
- Зарегистрирован: Ср янв 05, 2011 10:03:18
Похоже, вы не определились, кто что имеет ввиду, под термином EEPROM. Микросхемы внешней памяти 24C тоже называют в народе EEPROM memory. И она не является частью никакой области памяти никакого контроллера.
С уважением,
Виктор.
Виктор.
Прошиваю такой прошивкой:
Прогу для прошивки взял отсюда
открываю файл в графе FLASH, затем в графе EEPROM.
Потом нажимаю программировать рядом с FLASH, затем рядом с EEPROM.
После попытки запрогр. еепром выдает ошибку, текст которой выше.
Используя программатор USBasp
Прошиваю МК atmega8
открываю файл в графе FLASH, затем в графе EEPROM.
Потом нажимаю программировать рядом с FLASH, затем рядом с EEPROM.
После попытки запрогр. еепром выдает ошибку, текст которой выше.
Используя программатор USBasp
Прошиваю МК atmega8
- Сообщения: 581
- Зарегистрирован: Ср янв 05, 2011 10:03:18
BitBang mode применен в лучшем из программаторов, который я встречал на своем пути. Рекомендую. Самый быстрый, сопровождаемый, работает в любых средах. В жидкой, твердой и газообразной..zwer97 писал(а): ...помощью синхронной бит взрыв режиме.
Так тут есть функция программатора?
http://real.kiev.ua/old/avreal/ru/adapters.html
Я применяю вариант от МегаДжона: http://megajohn.embedders.org/mjproject ... ide_menu=1 (Первая схема)
Повторяю, самый быстрый из существующих. Проверено электроникой. (с)
Есть прекрасная программа. Консольная. Легко внедряется в среды программирования и в редакторы любых типов. Противники командной строки отдыхают в стороне. Для графоманов-мышеводов имеются в инете графические оболочки. Крайне бедные и крайне кривые. Написанные довольно давно и брошенные авторами на полдороге.
С уважением,
Виктор.
Виктор.
- Реклама
в avreal используется для LPT-шных программаторов. Но он там реализован эффективно, поэтому avreal с STK200/STK300 работает немного быстрее, чем родной атмеловский софт.ut1wpr писал(а):BitBang mode
Те, которые на FT2232*, FT232H -- используют аппаратный модуль MPSSE в режиме SPI
Асинхронный бит-банг есть во всех FTDI-ках, но чеерз него нормально работать практически невозможно. По скорости выходит жутчайший торомз, я пробовал когда первые FT245 появились. Забросил, не стал доводить до ума.
Синхронный бит-банг, существующий в перечисленных и в FT232R/FT245R, позволяет довольно эффективно дрыгать ногами FTDI, где-то со скоростью хорошего LPT
Поддерживается в avrdude (не знаю, вошёл тот патч в главную ўетку разработки, или нет, но в интернете про него говорят).
Поскольку мне не печёт -- на всех cтолах лежат адапетраы на FT2232, которые перекидываются между платами с AVR и с STM32, LPC17 (OpenOCD) -- я никак не доберусь до макетки с FT232R, уже пару лет вчерне запущенной на тестовой программке, для добавления соответствующего класса SPI-адаптера в avreal.
Так ведь не нужно на деле. У меня в QEdit/DOS, MED/Windows, {Code::Blocks|NetBeans}/{Windiws/Linux} запуска{лось|ется} программирование кристалла после успешной компиляции одним тычком. Что ещё нужно?ut1wpr писал(а):Написанные довольно давно и брошенные авторами на полдороге.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Есть подозрение, что при нажатии на "Программировать" рядом с FLASH записываются и FLASH и EEPROM.
Может ли такое быть? (см. посты выше)
Может ли такое быть? (см. посты выше)
Вы бы нормальную ссылку дали, а то я зашел и где там описание вашего устройства я не увидел.Я уже говорил, что флеш и еепром отдельно должны быть файлы.Во всех программах других так, а вы пытаетесь из одного файла все загрузить.
В поисках истины человек развивается.
С помощью avrdude нельзя программировать FLASH и EEPROM из одного файла?
Они находятся в одном hex файле.
Они находятся в одном hex файле.
да кто вам сказал то что они в одном файле находятся?
В формате кекс прописан адрес и значения, которые туда пихать.Как адрес флеш отделить от адреса еепром?
Может вы зря паритесь и вообще не нужно еепром заливать?
В формате кекс прописан адрес и значения, которые туда пихать.Как адрес флеш отделить от адреса еепром?
Может вы зря паритесь и вообще не нужно еепром заливать?
В поисках истины человек развивается.
Это РАЗНЫЕ файлы. Формат одни и тот же - hex. Если вы в коде пропишите секцию констант для eeprom, компилятор создаст автоматически hex-файл, обычно с расширением eep. Это оно и есть.С помощью avrdude нельзя программировать FLASH и EEPROM из одного файла?
avrdude зальёт его в eeprom , если указать ключ -e
Всем привет!!!
Вопрос такого вот характера... Есть ли разница между 24LC04 и 24С04
24LC04 это Microchip,а 24C04 это Atmel. По сути это одинаковая память или нет?
Вопрос такого вот характера... Есть ли разница между 24LC04 и 24С04
24LC04 это Microchip,а 24C04 это Atmel. По сути это одинаковая память или нет?
Управление по управлению всеми управлениями.
Что такое шаговое напряжение?
-это напряжение между ногами когда берешь за голый конец.
Что такое шаговое напряжение?
-это напряжение между ногами когда берешь за голый конец.
немного не так у Atmel at24c04 a 24c04совсем другая микросхема.смысл тот же а управление другое .
у24lc04 с at24c04 вроде ноги одинаковые чтобы точно сказать одно это или нет нужно читать документацию
вроде Atmel от меньшего напряжения работает.
у24lc04 с at24c04 вроде ноги одинаковые чтобы точно сказать одно это или нет нужно читать документацию
вроде Atmel от меньшего напряжения работает.
В поисках истины человек развивается.
Расскажу ещё раз, все понятно.
Захотел собрать вот это устройство.
Скачал прошивку (см. статью) для меги8 - ОДИН файл с расширением hex.
Для прошивания меги 8 использую программатор USBasp и программу avrdude с графическим интерфейсом, взятую отсюда
Далее открываю этот hex файл, нажав рядом с FLASH кнопку "открыть", обозначенную как "...".
То же самое делаю рядом с EEPROM.
Затем нажимаю программировать рядом с FLASH. программирование происходит успешно.
То же самое делаю с еепром. avrdude выдает ошибку.
Почему выдает ошибку? Как запрограммировать EEPROM?
Буду очень благодарен тому, кто сможет помочь!
Захотел собрать вот это устройство.
Скачал прошивку (см. статью) для меги8 - ОДИН файл с расширением hex.
Для прошивания меги 8 использую программатор USBasp и программу avrdude с графическим интерфейсом, взятую отсюда
Далее открываю этот hex файл, нажав рядом с FLASH кнопку "открыть", обозначенную как "...".
То же самое делаю рядом с EEPROM.
Затем нажимаю программировать рядом с FLASH. программирование происходит успешно.
То же самое делаю с еепром. avrdude выдает ошибку.
Почему выдает ошибку? Как запрограммировать EEPROM?
Буду очень благодарен тому, кто сможет помочь!
еще раз скажу более понятно ЗАБЕЙТЕ на ЕЕпром не нужно его заливать.
Эта часть Мк нужна для сохранения настроек, если дополнительного файла нет, то ЭТОТ (.hex )туда не нужно запихивать.
Вообще я посмотрел в архивах есть файл с расширением .bin возможно это предназначено для ЕЕПРОМ
Во флеш засовываете .HEX
а в ЕЕПРОМ .BIN
Вот новая версия для AtMega8
Эта часть Мк нужна для сохранения настроек, если дополнительного файла нет, то ЭТОТ (.hex )туда не нужно запихивать.
Вообще я посмотрел в архивах есть файл с расширением .bin возможно это предназначено для ЕЕПРОМ
Во флеш засовываете .HEX
а в ЕЕПРОМ .BIN
Вот новая версия для AtMega8
В поисках истины человек развивается.
Вот это попробуйте.еще раз скажу более понятно ЗАБЕЙТЕ на ЕЕпром не нужно его заливать.
Не думаю, что 8кг влезет в ЕЕПРОМ, в файле *.bin та же самая прошивка только в бинарном формате.а в ЕЕПРОМ .BIN
Зачем ЕЕПРОМ программировать?, она в процессе работы инициализируется и устаканится, но если необходимы были бы какие то стартовые данные, тогда был бы файл с расширением *.eep, если его нет, то значит не надо её трогать.
В поисках истины человек развивается.
Да. EEPROM отдельно редко требует прошивки, обычно когда там много данных, которые затруднительно каждый раз инициализировать, или когда от этих данных зависит логика работы, и он поставляется отдельно от основной прошивки. Ну и при отладке, это уже сам разработчик делает, а в финальном варианте убирает.


