а если всёже со стандартных дверей (исп) зайти? и прочитать как обычную мегу128?
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством Когда изучаешь программирование, то познаешь замыслы другого человека, а когда изучаешь физику, то познаешь замыслы Бога
думаем что просто убитая. взяли другой экземпляр и через MkII вычиталось и шьется. хотя вариант залочености имеет право на жизнь - кто, когда, как и какую версию прошивал никому не известно. понаделали объектов по всей Украине еще с девяностых, до сих пор всплывает. Ок, вопрос снят. Спасибо за ответы.
Помогите разобраться с avr/fuse.h - Fuse API Надоело каждый раз вручную устанавливать предохранили. У PIC микроконтроллеров с этим все проще. Конфигурация в прошивке сразу заложена. Вычитал, что можно вставить в программу следующие строчки (взято из хэлпа):
И потом программировать сразу чип с установкой fuse bit. Но не выходит у меня нифига. Открыл калькулятор, выставил нужные мне биты и вписал их в код. Компилятор ошибок не выдал. Далее выбираю Device Programming и смотрю в разделе Fuse bit. А там настройки по-умолчанию, а не то, что я запрограммировал в коде. Помогите разобраться с этим вопросом, кто знает!
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Пружинные клеммные блоки Degson для монтажа на печатную плату – это простое и надежное соединение, которое позволяет легко решать задачи для различных приложений за счет обширного ассортимента. Клеммники Degson доступны в двух конструктивных исполнениях (торцевой контакт и зажимная клеть), имеют различные направления ввода проводника (45°, 90°, 180°) и обладают широким диапазоном поперечных сечений (0,2…2,5 мм2).
По-моему, только avrdude как-то умеет находить в результате компиляции описанные таким способом фьюзы и прошивать их. Сам никогда не пробовал, и более конкретно не подскажу. Читайте доки на avrdude
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе удивительно, но при взгляде на многих сверху ничего не меняется...
Компания «Компэл» и Analog Devices приглашают всех желающих 27/04/2021 принять участие в вебинаре, посвященном решениям Analog Devices для гальванической изоляции. В программе вебинара: технологии гальванической изоляции iCoupler, цифровые изоляторы, изолированное питание и технология isoPower, гальванически изолированные интерфейсы (RS-485, CAN, USB, I2C, LVDS) и другое.
Дудка - это не вариант! Если есть возможность так шить, то и встроенный в студию программатор должен это отрабатывать. Пока вычитал следующее... Надо самому готовить .elf файл для производства. Это последняя строчка в меню оболочки программатора. Надо в железе попробовать. Потом отпишусь. И если я все правильно понял в переводах английского, то для тиражирования в атмеле надо давать не .hex файл, а тот самый производственный .elf
Добавлено after 2 hours 15 minutes 49 seconds: Проверил, все работает! При программировании из студии надо выбрать меню продакшен файл, в верхнюю строчку указать путь к файлу .elf. А ниже, установить галочки на пунктах флэш, еепром, и фузы. А также можно выставить проверку ID чипа и очистку микроконтроллера перед прошивкой. Поэтому на будущее можно вместе с .hex отдавать файл .elf и тогда не нужны будут картинки с фузами. Ну это с учетом того, что народ как минимум дудкой будет пользоваться, а не понипрогом
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Пишу программу в атмел студии, хочу вынести большие заранее предопределенные массивы констант в отдельные файлы. Но как это водится у вижл студия подобных IDE в этот момент что-то ломается. Итак, есть main.c с основным кодом. Нажимаю ПКМ по проекту в солюшн эксплорере, Add -> New Item -> C File -> sounds.s В main.c подрубаем все стандартные библиотеки и делаем #include "sounds.c". В sounds.c всего одна строчка: int clic_1[3] = {1 , 2 , 3}; - массив для проверки что все подключилось. На F7 ничего не собирается и появляются тупые ошибки в логе по которым вообще ничего не понятно. Как бороться с этой ерундой? Во всех книжках по си пишут что инклуд тупа включает текст указанного файла, но на практике это так не работает, потому что если вместо инклуда натурально скопировать весь текст файла (ту самую одну строчку) то всё компилируется. Ну что за бред?
не делайте так. делайте правильно: инклюдятся файлы *.h, а добавление в проект сишного исходника не требует его же приинклюдивания. после того, как добавили в проект свой новый сишник, в файле main.c просто напишите extern int clic_1[3]; и все
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе удивительно, но при взгляде на многих сверху ничего не меняется...
Назрел вопрос. Как в студии вывести сообщение при компиляции той или иной ветви с использованием операторов условной компиляции? Операторы #warning и #error работают, а вот #message, похоже, компилятором не поддерживается. Хотя в окне Output программной среды есть вкладки для Error, Warning и Messages.
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
чем warning, с вашей точки зрения, отличается от message?
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе удивительно, но при взгляде на многих сверху ничего не меняется...
Да сильнее глаза мозолит А по-серьезному, сейчас им и пользуюсь. Но хотелось бы разобраться, почему #message есть в описании компилятора, но не работает.
ЗЫ. Не знаю, правильно ли делаю, но #pragma message вроде как выводит сообщение.
_________________ "Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Кратко опишу свою проблему, может кто нибудь с этим уже сталкивался. Установлена AVR_studio, версия 4.18 (Buil 684), еще установлен WinAVR 20100110 для компиляции Си-шных файлов. В качестве операционки - WIN_XP SP3, никаких нареканий на нее нет.
Когда работаю с ассемблером - никаких проблем нет, все компилируется, если нужно - переходит в режим отладки. А вот когда загружаю Си-шный файл, компилируется нормально, а при попытке перейти в режим отладчика (выбор - "Build and Run") - выдает следующее:
Coordinator: None of the available object file readers can read the specified object file. Please check the format of the object file. Error loading object file C:\WinAVR-20100110\motor\default\motor.elf
Вроде как не нравится формат объектного файла, потом - он его не может загрузить. Я читал, что версии Astudio выше 4 - требуют именно расширения объектного файла .extcoff Уже смотрел настройки редактора Notepad, там включена строчка Make extcoff, чего ему еще надо - непонятно.
В наборе файлов, получающихся после компиляции, нигде не нахожу файла с расширением .extcoff, хотя, вроде в makefile - это все прописано.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе удивительно, но при взгляде на многих сверху ничего не меняется...
Есть такая строчка в Makefile, только все равно ругается на плохой формат объектного файла. Просто непонятно, при работе с ассемблером все нормально, а при работе с Си-шным файлом вылезает такая бяка.
К сожалению, все, что прочитал на разных форумах по своей проблеме - не помогло. Решил проблему тем, что, поставил AVR Studio v4.12 в связке с WinAVR-20060421, сейчас нормально работает с СИ-шными файлами, и компилирует, и передает данные в отладчик самой студии. Еще было желание попробовать AVR-toolchain-Windows, но, пока все работает - решил не трогать.
Доброго времени суток. Установлена AVR_studio, версия 4.18 В качестве операционки - WIN_7 64бит. При включении отладки переставляет окна в произвольном порядке. Как это можно исправить?
_________________ Никогда не бойся делать то, что ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили "Титаник".
А у меня иар. Для писания кода и отладки у него видимо разный набор настроек окошек - какие и где. А иногда он сбрасывает некоторые окошки, прячет дерево проекта... В общем наблюдаю это уже пару лет. Как-то смирился. Авр умирает потихоньку, а с армовского иара планирую сьезжать.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения