Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Atmega AVR микроконтроллер Программирование таймеров/счетчиков микроконтроллеров AVR http://www.cyberforum.ru/avr/thread1189946.html
Если длительность сигналов положительной полярности на входе таймера T1 больше 5 секунд,на выходе PD7 действует высокий логический уровень(лог 1),иначе на выходе PD2 установлен логический 0....
Режим захвата таймера Atmega AVR микроконтроллер
Здравствуйте, уважаемые форумчане! Прошу вашей помощи разобратся с режимом таймера по захвату (от ножки ICP). Суть задачи в том, чтобы подсчитать длительность активного уровня сигнала (логической...
Atmega AVR микроконтроллер Подсчет количества нечетных чисел в ячейках $8200-$82ff
Нужна программа, производящую подсчет количества нечетных чисел в ячейках $8200...$82ff. Если кто может, напишите пожалуйста, а то сам не смогу :( Метода (4 лаба)
Atmega AVR микроконтроллер Ультразвуковой датчик HC-SR04 и МК ATtiny20 Здравствуйте! Необходима ваша помощь в написании программы, хоть советом, хоть куском кода, чем можете тем помогите! Задача такая. Есть ультрозвуковой датчик HC-SR04 и МК ATtiny20. Необходимо... http://www.cyberforum.ru/avr/thread1185911.html
Atmega AVR микроконтроллер Работа с TWI (I2C) в ATmega8 http://www.cyberforum.ru/avr/thread1184581.html
Здравствуйте, нуждаюсь в помощи знающих людей, так как разобраться самому увы не получилось. Имеется ATmega (8MHz) и TWI, который отказывается работать. void twi_init(void) { TWSR= 0x00; TWBR...
Atmega AVR микроконтроллер Книги по Vmlab
Здравствуйте, я хотел бы попросить не подскажите какие-нибудь книги, пособия, самоучители по Vmlab. Чтоб хорошо было написано и описано так сказать для "Чайников".
Atmega AVR микроконтроллер Эффект бегущих огней на AtMega48
Светодиоды включаются по очереди, создавая эффект бегущих огней справа налево. Одновременно производится подсчет переключений светодиодов. После нажатия кнопки SW2 подсчитанное значение...
Atmega AVR микроконтроллер Калькулятор на ATmega8 Доброго дня форумчанам от совсем не профессионала сего дела. Предупреждение: код более, чем наркоманский. Задача проста, как 2х2: калькулятор, ATmega8, спецификации - только сложение и только... http://www.cyberforum.ru/avr/thread1178789.html
Atmega AVR микроконтроллер Как выполнить умножение на Atmega 8535 (ASM)? http://www.cyberforum.ru/avr/thread1178787.html
Можно перемножить числа следующим образом? ldi r17 2 ldi r18 3 mul r18, r17 Куда будет заноситься результат?
Atmega AVR микроконтроллер Реализовать функцию протокола MODBUS для чтения памяти МК Реализовать функцию протокола MODBUS для чтения памяти МК. Номер функции 0х03. Диапазон адресов 0х60 - 0х6F. http://www.cyberforum.ru/avr/thread1177733.html
GradX
21 / 21 / 8
Регистрация: 17.11.2012
Сообщений: 124
29.05.2014, 20:52  [ТС] 0

USB.HID на Atmega328P не распознается

29.05.2014, 20:52. Просмотров 6435. Ответов 35
Метки (Все метки)

Ответ

Наверное я не достаточно подробно объяснил мои манипуляции: При компиляции проекта (генерировании hex-файла) в среде AtmelStudio в нижней части окна создается отчет о ходе компиляции. Так вот там есть строка:

Program Memory Usage : 1592 bytes 4,9 % Full (насколько я понимаю - это размер именно самой прошивки, т.е. тот объем флэш-памяти МК, который будет занят прошивкой)

Если теперь открыть свойства этого hex-файла, то Windows показывает, что размер файла - 4150 байт, на диске - 8192 байт.
При "заливке" SinaProg в МК справа есть окошко с отчетом о ходе "заливки", в котором есть подобная строка:

avrdude: 1592 bytes of flash verified

То есть, насколько я могу судить, прошивается тот же объем информации что находится в исходном hex-файле. При "сливании" hex-файла из памяти МК (т.е. чтении того что записано во флэш-памяти МК и записи этого содержимого в hex-файл) образуется другой hex-файл. Если теперь открыть свойства этого файла, то Windows показывает, что размер файла - 3847 байт, на диске - 4096 байт. Но в отчете SinaProg о чтении о размере файла ничего не сказано:

avrdude -C avrdude.conf -c usbasp -p m328p -U flash:r:"C:\Under\VUSB.hex":i -q
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e950f
avrdude: reading flash memory:
avrdude: writing output file "C:\Under\VUSB.hex"
avrdude: safemode: Fuses OK
avrdude done. Thank you.

Но если теперь залить этот hex-файл обратно в МК, то в отчете будет все таже строка:

avrdude: 1592 bytes of flash verified

То есть насколько я могу судить - объем самой прошивки не изменился. А то что правильность прошивки при этом не изменилась я могу судить по аналогичному опыту с Attiny2313, где все работало без изменений в обоих hex-файлах хотя размеры для Windows тоже были разными.

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

Вернуться к обсуждению:
USB.HID на Atmega328P не распознается
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2014, 20:52
Готовые ответы и решения:

HID Class на V-USB (статья USB для AVR. Часть 2.)
Здравствуйте. Решил перейти от библиотеки Libusb на HIDlibrary и как раз нашел эту статью. Но...

USB для AVR. Часть 2. HID Class на V-USB
Прочитал статью "USB для AVR. Часть 2. HID Ctoss на V-USB", решил собрать все по примеру и все...

FreeRTOS+USB-HID
Добрый день форумчане! Пытаюсь подключить freertos и usb-hid с помощью библиотеки от stm. Но при...

hid класс на v-usb
Всем доброе утро. Я собрал схему с этой статьи http://we.iosyitistromyss.ru/itistro-an ......

HID Class на V-USB
Доброго всем времени суток. Хочу освоить USB на avr, и первый же блин комом. Прочитал статьи на...

35
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru