Jump to content
Ростислав

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

Recommended Posts

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

Edited by si4karuk

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

Технология Maxim Integrated nanoPower: когда малый IQ имеет преимущества

При разработке устройств с батарейным питанием важно выбирать компоненты не просто с малым потреблением, но и с предельно малым током покоя. При этом следует обратить внимание на линейку nanoPower производства компании Maxim Integrated. В статье рассмотрено их применение на примере системы датчиков беспроводной оконной сигнализации.

Подробнее

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
                     

Платы Nucleo на базе STM32G0: чего можно добиться с помощью связки Nucleo и Arduino

Платы Nucleo и платы расширения X-NUCLEO от STMicroelectronics можно интегрировать в платформу Arduino с помощью библиотеки STM32duino. Связка плат Nucleo и платформы Arduino, и наличие готовых библиотек – представляет удобный инструмент для создания прототипов и конечных приложений в условиях ограниченного времени. Статья содержит пошаговые инструкции по установке библиотек и запуску примеров для Nucleo.

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

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji 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 serglobo
      USB транспорт Amanero (клон), последняя прошивка, РСМ до 32/384, DSD до 512. Цена 27$. Телефон 05O6751256(Украина) Сергей. EMAIL tatunovs@ukr.net



    • By Владимир Шум
      Возможно ли переделать питание охлаждающей подставки ноутбука из usb в 12 вольтовый источник питания?
    • 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__

      В результате, библиотека должна выдать номер версии, которую вы установили.
  • Сообщения

    • Больше 10 лет назад сгорел трансформатор в радиочасах Sitronics SCR3005. Пробовал подобрать другой. но не нашёл и забросил это дело. Сейчас решил восстановить. Но не могу сообразить, куда какие провода? В интернете всё перелопатил, такой схемы нет. Искал и по микросхемам, и по данным на плате. Видимо, мало распространённые радиочасы были. Может кто кто сможет найти? Буду очень признателен. Прилагаю информацию какая есть: Sitronics SCR 3005. Данные на плате 9628-2В-01 AM/FM,   388-2B-01, CAINEBO 94HB  138  Микросхемы: CD7613CP   SC8560
    • @Falconist Я, уже писал, что благодарю всех, кто участвовал "две страницы" в обсуждениях. Решение давно найдено и не "давит". @vg155 на фото ТР4056 - использовано для зарядки и внедрено. Возможно уменьшу зарядный ток до 100мА. заменой R3. Реле, да, надо будет приобрести. @KomSoft Реле, конечно нужно, а зарядка, как раз и реализована на ТР4056 при штатной схеме. Зачем ещё и зарядник? Ещё раз спасибо всем, что уделили внимание и время! 
    • Все схемы правильные. В смысле, нарисованы без грубых ошибок. Далее, всё зависит от того, что для Вас значит - правильная схема.
    • наивный чукотский юноша
    • Средняя мощность за период времени T . ,  где p(t) - мгновенная мощность,  Если напряжение меняется по синусу, U = U0 sin(w*t), то среднее значение мощности за период даст вам 1/2 от мощности рассчитанной по амплитудным значениям. Тоже самое можно получить если посчитать сначала среднеквадратичное значение напряжения за период (эффективное напряжение) Ueff = U0/√2 и подставить в формулу для мощности (мгновенной).  Среднеквадратичное значение напряжения за период времени T:  
×
×
  • Create New...