Ростислав

Avrdude Зависает На Операции Writing

5 posts in this topic

Добрый день всем!

Возникла необходимость запрограммировать МК для собственного устройства.

МК выбрал atmega16, в качестве программатора использую плату um232h, построенную на чипе ft232h, прошить пытаюсь avrdude в среде linux через usb порт.

Информация из чипа читается, но при попытке записать программу в flash, avrdude зависает на этапе writing с нулевым прогрессом. Пробовал сперва очистить чип потом записать, пробовал одной командой очистить записать, пробовал указывать разные форматы записываемого файла, оставлял на полчаса. Пробовал поменять чип на другой такой же - результат не поменялся.

Кто сталкивался с подобным - помогите пожалуйста!

Share this post


Link to post
Share on other sites
si4karuk    16

Ноги правильно подключили? Нет обрывов? Прозванивали? Когда-то возился с подобным случаем. Не помню то ли мисо, то ли моси был окислен

Edited by si4karuk

Share this post


Link to post
Share on other sites
kobzar    130

длина шлейфа тоже может влиять

ну и самый распространенный баг - фюзы меняли?

и покажите ключи с какими шьете и как подключаете?

Share this post


Link to post
Share on other sites

Старт складской программы по Wi-Fi/ Bluetooth-чипам от Espressif

На склад КОМПЭЛ поступили чипы, модули и отладочные платы от компании Espressif Systems на базе ESP8266 и ESP32. Стоимость всех изделий данной линейки – в 2-3 раза ниже ближайших аналогов, чипы занимают минимальное место на плате, энергоэффективны и универсальны в применении

Подробнее...

Долго мучился и экспериментировал, в итоге перепиновал контакты на стороне платы um323h и соответствующим образом указал новые контакты в конфигурации avrdude - всё сразу заработало. Подозреваю, что проблема была в неправильных пинах, что именно было не правильно разбираться не стал, т.к. в любом случае необходимо внимательнее подключать контакты (хотя я дела в соответствии с одним из хелпов на просторах интернета). Спасибо форумчанам, которые откликнулись на проблему - честно даже не надеялся на помощь.

Заинтересовавшимся новичкам могу скинуть полностью рабочую методику прошивки, используя описанный в вопросе инструментарий.

Лично мне подобное описание было бы большой помощью =)

Share this post


Link to post
Share on other sites
kobzar    130

Конечно выкладывайте!

Сей чудный ресурс как раз и предназначен для того что бы делиться опытом!

Share this post


Link to post
Share on other sites

Вебинар Литиевые ХИТы FANSO или что нужно знать инженеру о батарейках»

20 июня компания Компэл приглашает всех желающих принять участие в вебинаре, посвященном литиевым батарейкам FANSO. На вебинаре будет рассказано о параметрах батареек, их зависимости от режима работы и эксплуатации. Будет дана информация о том, на какие параметры следует обращать внимание, выбирая литиевый ХИТ, и как избежать некоторых проблем.

Подробнее...

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By maxssau
      Продам адаптеры USB-I2S. 

       
      Возможности:
       
      стерео ввод/вывод PCM 16-32 бита, 44.1-384 кГц. Ввода DSD нет, как и драйверов для ввода DSD.
      вывод DSD в режиме DoP 64-128, в режиме Native 64-256. Native доступен в Linux без "хитрых" драйверов.
      Тактирование от платы ЦАП/АЦП, частоты 512 fs (22.5792/24.576 МГц). Теоретически возможно и 1024fs(скорости 768кГц и DSD512 Native), но это не опробовано.
      Гальваническая изоляция на Si8662/Si8640.
      Питание возможно как Self так и Bus Powered. В режиме Bus Powered необходимо самостоятельно позаботиться о мастерклоке, т.к. возможны сильные глюки при выключенном генераторе мастерклока.
       
      Тема: 
      срок изготовления 3-5 недель (сильно зависит от поставок процессоров).
      На данный момент полностью реализован интерфейс Legacy. Для отладки Native режима пока нет платы ЦАП, в процессе разработки, будет не раньше осени.
      Цена 6000 + пересылка (в среднем 250 р.).
    • By Dinisko
      Здравствуйте! Еще пол года назад просил помощи местных знатоков, но информации было много, а времени переварить ее нет. Я новенький. Хочу собрать простой и качественный предусилитель с питанием от USB (понятия качества разные, мне главное - чтоб не фонило и не искажало). Сначала мне посоветовали усилитель на одном транзисторе (который на схеме) и он мне понравился, но из-за пластмассового звучания решил добавить регулятор тембра, что сильно убавило громкость. После этого решил впилить еще и TDA2822, и здесь у меня много вопросов. Ужасно фонит и гудит. Если прикоснуться пальцем к любому из конденсаторов (не обязательно связанных с минусом) - гул пропадает, высокий шум остается. Ставлю на что, что конструкция пока находится на бреад борде и много соединительных проводов висят в воздухе и ловят наводки (землю, если что, старался разводить "звездой").
      Но все равно хотелось бы убедиться в надежности перед пайкой. Использование приспособления - включать музыку на телефоне и под нее играть на гитаре (классика, пьезозвукосниматель), возможность просто играть в любую компьютерную колонку ну и возможность подключить, скажем, микрофон к компу.
      Самый главный вопрос - можно ли избавиться от гула и шума, где схема неправильная, что не так? Усилитель на транзисторе сам по себе работает хорошо. ТДА собрана по даташиту, за исключением конденсатора по питанию (там 10, у меня - 22 мкф), темброблок вообще пассивный.
      Второй вопрос: Если добавить звук почти наполовину (потенциометр в центре схемы, обведен синей ручкой) - начинаются сильные искажения. Да и к тому же от касания к нему - сильный шум. Хочу заменить на два простых резистора, а регулятор громкости перекинуть на выход (нарисовал синей ручкой справа сбоку). Нужен ли резистор в качестве фильтра (который под синей ручкой на схеме?), а также нужен ли конденсатор (там же), если есть конденсатор перед темброблоком? Проверял и с ними и без них - разницы, вроде, никакой. Просто хочу знать у квалифицированных людей, повлияет ли это на звук после пайки.
      Также вопрос, не влияет ли на шумы конденсатор на выходе (в даташите его нет, но так как я буду подключать телефон, хочется обезопасить себя, да и без него пробовал - та же фигня с шумами.
      И еще под двумя вопросительными знаками номиналы конденсаторов. Играет ли это роль? (других у меня пока нет), нужно ли менять на те, которые в скобках?

      Спасибо большое за любую помощь!!!

    • By admin
      В ролике показано как скомпилировать и установить библиотеку OpenCV 4.1.0 на Raspberry Pi 3.
      Используйте промокод CXEMNET и получите скидку 10% в магазине https://www.seeedstudio.com/ при покупке от 150$!
      https://www.seeedstudio.com/category/Raspberry-pi-c-1010/Raspberry-Pi-3-Model-B--p-3037.html малинка
      https://www.seeedstudio.com/category/Raspberry-pi-c-1010/Raspberry-PI-VGA666-DPI-dtoverlays-Module.html модуль vga666
      https://www.seeedstudio.com/category/Raspberry-pi-c-1010/Raspberry-Pi-Camera-Module-V2-p-2800.html камера
      Команды из видео.
      Открыть настройки raspberry Pi: 
      sudo raspi-config
      Далее выбираем Advanced Options → Expand Filesystem. Перезагружаемся.

      Установка требуемых пакетов:
      sudo apt-get install cmake cmake-curses-gui libgtk2.0-dev
      sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libx264-dev libxvidcore-dev
      sudo apt-get install libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev
      sudo apt-get install gfortran libatlas-base-dev
      Увеличение размера файла подкачки. 
      sudo nano /etc/dphys-swapfile
      Находим строчку CONF_SWAPSIZE=100
      И увеличиваем число например до 1024.
      Перезапускаем службу.
      sudo /etc/init.d/dphys-swapfile stop
      sudo /etc/init.d/dphys-swapfile start
      Создаем папку opencv в домашнем каталоге и переходим в нее
      cd /home/pi
      mkdir opencv
      cd opencv
      Скачиваем архивы с исходниками с помощью утилиты wget
      wget https://github.com/opencv/opencv/archive/4.1.0.zip -O opencv_source.zip
      wget https://github.com/opencv/opencv_contrib/archive/4.1.0.zip -O opencv_contrib.zip
      Распаковываем архивы.
      unzip opencv_source.zip
      unzip opencv_contrib.zip
      И теперь можно их удалить
      rm opencv_source.zip
      rm opencv_contrib.zip
      Теперь переходим в папку opencv-4.1.0 и создаем в ней папку build
      cd opencv-4.1.0
      mkdir build
      cd build
      Настраиваем параметры сборки. Обратите внимание на путь до дополнительных модулей!
      cmake -D CMAKE_BUILD_TYPE=RELEASE \
      -D CMAKE_INSTALL_PREFIX=/usr/local \
      -D INSTALL_C_EXAMPLES=OFF \
      -D INSTALL_PYTHON_EXAMPLES=ON \
      -D OPENCV_EXTRA_MODULES_PATH=/home/pi/opencv/opencv_contrib-4.1.0/modules \
      -D BUILD_EXAMPLES=ON \
      -D BUILD_DOCS=ON \
      -D ENABLE_NEON=ON ..
      Компиляция в 1 поток
      make -j1

      Компиляция в 4 потока (только если у вас хорошее охлаждение малинки)
      make -j4

      Установка библиотеки
      sudo make install

      Настройка динамического связывания
      sudo ldconfig

      Проверка работоспособности библиотеки.
      python3
      import cv2
      cv2.__version__

      В результате, библиотека должна выдать номер версии, которую вы установили.
    • By Sin_city
      Привет всем. 
      Есть USB сканер штрих кода. Необходимо подключить его одновременно к 2 ПК. Без кнопки, KVN свичи не подходят.
      Как он будет работать - коллизии возможны, но это уже дело оператора. В принципе, если сейчас в неустановленное время кто-то что-то отсканирует (и компьютер живет "своей жизнью"), то ничего страшного не произойдет.
      Разберу ли я протокол - вопрос открытый. Может да, может нет (но в принципе у сканера просто все).
      Вопросы электрические.
      1. Есть Ардуино УНО. Есть USB провод. 
      Мне нужно USB провод разрезать или врезаться к него? Если врезаться, то нужна ли какая либо гальваническая развязка (чтобы не крякнулась линия сканер - первый комп, которая сейчас хорошо работает)?
      P.S. Относительно второго компа готов "подвинуться". т.е. например получать туда информацию через RS232 или любым другим образом, не обязательно USB. Но основная линия пострадать не должна (работает же сейчас))))
      2. В USB есть +5 и земля, тут понятно все. В USB есть D- и D+
      Как снифануть их?
      а) подать их напрямую в I2C контакты Ардуионо Уно?
      б) подать их напрямую в SIP контакты Ардуино УНО?
      в) купить конвертор USB - SIP или USB - I2C для Ардуино?
    • By maxssau
      Добрый день!
      Хотелось бы рассказать об очередном своём девайсе: USB аудио интерфейс UI-01.
      Устройство представляет собой USB-I2S адаптер с возможностью вывода PCM/DSD потоков, а так же ввода PCM I2S данных.
      Краткие характеристики:
      - Процессор XMOS XUF208, 8 логических ядер, 500 MIPS.
      - USB 2.0 High speed
      - 2 линии ввода/вывода (2 стерео входа + 2 стерео выхода или 4 входа/выхода)
      - Вывод: PCM 16-32 бита 44.1-384 кГц, DSD Dop 64-128, DSD Native 64-256 (linux)
      - Ввод: PCM 16-32 бита 44.1-384 кГц
      - Тактирование мастерклока от платы ЦАП/АЦП, частоты 512fs
      - Формат входа/выхода I2S
      - Питание Self Power (т.е. от внешнего источника, не от USB)
      - 8 конфигурируемых линий GPIO, возможные варианты от 8 выходов, до 4 входа + 4 выхода
      - Все линии гальванически изолированны с помощью изоляторов SiLabs Si8662, Si8640
      - 2 линии I2C, одна из которых изолирована с помощью ADUM1250 для управления ЦАП/АЦП и подключения дисплея/кнопок/EEPROM.
       
      Внешний вид:


       
      На плате присутствует разъем full XTAG для прошивки и отладки firmware.
      Схемотехника по даташитам и в общих чертах повторяет схемы evolution board от XMOS с некоторыми изменениями.
      Планируется 3 режима работы: Legacy, Soft и Native.
      Legacy режим.
      Параллельный режим работы, при котором управляющие команды выдаются как статические сигналы (MUTE, RESET, DSD, F0,F1). Этот режим позволяет работать интерфейсу без платы управления.

       
      Soft режим.
      Режим, при котором управление ИМС ЦАП/АЦП осуществляется по шине I2C или SPI. Конфигурация выбирается из меню. Необходима плата управления.

       
      Native режим.
      Режим, при котором конфигурация управления хранится в EEPROM памяти на плате ЦАП/АЦП. Наиболее функциональный режим, при котором всё управление осуществляется с процессора интерфейса. Управляющие сигналы на плате ЦАП/АЦП формируются с помощью I2C экспандера. Этот режим позволит использовать самую различную периферию на плате преобразователя (регулятор громкости и т.п.) без необходимости настройки, т.к. конфигурация будет храниться в EEPROM. Разъем 10 пиновый, т.к достаточно только I2S и I2C сигналы. Этот режим позволяет работать интерфейсу как с платой управления, так и без неё.

      Программируется плата с помощью специализированного адаптера XA-XTAG.

       
      Выводы сгруппированы по функциональному назначению, поэтому в случае неиспользуемых функций (например не нужен SPI), изолятор отвечающий за эту группу сигналов может не устанавливаться на плату.
      Распиновка разъема I2S:

      Полнофункциональные драйверы подходят отсюда:
      http://jlsounds.com/drivers.html
      На данный момент полностью реализован режим Legacy. Так же исправлены большинство "детских" болезней. В процессе работы удаление щелчков при переключении PCM-DSD и обратно.
      Вопросы:
      Что необходимо добавить или убрать к данной плате?
      Какие ИМС ЦАП необходимо добавить в список поддерживаемых в прошивку, для работы в SOFT режиме и с какими протоколами? Сейчас доступны I2C и SPI.
       
  • Сообщения

    • Моё мнение не претендует на истину и всего лишь мнение, опирающееся на свой опыт и имеющиеся факты. Например я атеист но таки есть некий "вселенский разум", который имеет много разных имён и названий. Но что то однозначно есть, независимо от верю/не верю. Как радиация и магнитное поле. Приборы фиксируют это нечто, значит это есть. А человеку свойственно всё объяснять с понятной ему точки зрения, по мере возможности, и естессно давать названия. Тому как всё непонятное и необъяснимое его пугает и настораживает. Увидел тарелка летит- нло, икона мироточит- чудо, один подрезал другого и сам влетел в столб- бог наказал.
    • Просто человек ,,вооообще,, нИкак ,нЕчего непонимает даже в разводке квартирной,ему реле не подключить,меняй фазу(хотя все правильно нарисовали),неменяй,ему ровно... Дорогой гость Сергей,тебе нужно найти реле на 220,протянуть по одному проводу от лампочек из каждого места посещения ,,фазного,,,который идет от двойного выключателя и хотябы один нулевой с любой лампочки...и всё соединить согласно схеме начертанной специально для вас очень подробно,даже в цвете соответствующим ,подписанному каждым элиментом,это ты понимаешь?если и это страшно,не нужно ручки к проводам тянуть....
    • Процесс называется самоиндукцией... 
    • Не сказал потому что „апарат“ самыи примитивный будет.   Зажал две жестянки, чиркнул, перегрело или не догрело - подправил. паралельно наверно кнопку поставлю для ручного управления. Требования к схеме минимальные....
    • Благодарствую ТС-у.
      До Волгограда дошло за 4дня.
      С уважением к Вам и вашему ремеслу.
    • Ладно. Ну допустим это был брат близнец. Тогда куда он так быстро изчес в открытом просматриваемом пространстве? Рыжего кота на зелёной траве видно за километр. Ох, не зря египтяне кошек почитали как посланников небес, призванных следить за людьми и оберегать их жилища от грызунов. В индии вообще 2000 священных культов и животных. Восточная культура тоже кишит фауной как булка изюмом. На Руси всю животину называли братьями нашими меньшими и божьими тварями т.е сотворённых богом (природой) для нужд божьих (природы) и его усмотрению. Только человек трактуя по своему использует их в своих целях, кого в суп кого на шапку. Мульт Тайная жизнь домашних животных в некой степени показывает что они есть часть разумного мира. Даже растения проявляют признаки разума. Например они запоминают того кто сломал ветку и испытывают шок когда обидчик рядом. Почему у одних цветы растут а у других вянут? Они чувствуют флюиды тонкого мира, недоступного сенсорике людей как собака чует "запах страха" т.е выбросом гормонов в кровь испугавшегося человека. Кто от души ухаживает за растениями у того они и растут хорошо. В лесу человек ощущает некую необъяснимую истому, спокойствие и очищение. Надо чаще выбираться из каменных джунглей на природу. Гороскоп друидов тоже во многом прав, ведь люди веками наблюдали за флорой и делали выводы. Флора и фауна земли древнее и мудрее человека. Думаю к этому стоит хотя бы иногда прислушаться, сопоставить факты и подумать.