ну во первых что требуется: 1. какая база: элементная и программная? 2. для каких нужд? 3. нарисуй картину общую хотя бы пары устройств и что ты хочешь добиться от них: симбиоз, то какой, совместимость, то какая,
так. я понял для чего тебе это надо. но то о чем говорили сейчас было одним и темже, только в твоем случае ты используешь память программ контроллера, а я внешнюю.
в общем. мне нужно то вообще всего лишь миди фут свитч, чтобы обновить прошивку меня не обломает сделать штырьки и вставить разъем ...
зачем для бута то делать усб. когда его задача состоит в том чтобы просто записать новую прошивку и передать ей управление, а там уже будет и усб и миди и блек джек со шлюхами. перезапускать(вклвыкл питание делать) кстати не обязательно, есть такая вещь в асме как jmp на определенный адрес. дальше ...
расписываю как это дело обстоит в нормальных и рабочих вещах неоднократно проверенных:
1. посылаем пусть по тому же Sys Ex(кто нибуть объяснит вообще что это?) команду о том что сейчас нам придет новая прошивка. 2. контроллер принимает. в ответ шлет команды готовности и ждет прихода данных, при ...
эээ нипонял. тебе в любом случае нужен бут режим. потому что только через него ты можешь прошить контроллер способом сам себя. а функции еще раз, повторю, открывай исходники тех проектов и смотри. там все комментировано. мы просто говорим о разных вещах. ты хочешь прошить контроллер стандартными ...
В даташите написано... Да и на страничке там тоже: "Bootloader fits into 1024 word bootloader block", т.е. МК отведено 1024 слова на бутлоадер. Бутлоадер - это именно программа, которая занимается заливкой по какому-либо интерфейсу программы в память МК если ...
ойёйёой.так много написали и ушил в дебри бутлоадеров. такс. рассказываю. бутлойдер это такая область в памяти программ контроллера с которой начинается запуск кода если мы поставим определенный фьюз. по средствам этого как раз таки можно осуществлять загрузку прошивок с помощью библиотеки ...
в том то и дело. что опрос идет. но девайс не стартует пока не крутанешь резистор. если не крутить определяет его как неизвестное устройстово. в проге все приходит и отправляет. там все нормально. фрукты тоже работают с девайсом и даже отправляют данные.
последние новости такие. EternalEngine спасибо за ссылки прочитал осознал недочеты. опять не без траблов. итак: 1. полностью переделал схему. убрал стабилитроны, поставил диоды, убрал кондеры с кварца(косячные были). вроде завелось. 2. перелопатил прошивку. разобрался со значениями передаваемыми ...
а хз полнейшее. в usbconfig.h ничего особо не менял, только название устройства и его длину. странно без резюка работает, а с ним через раз, причем еще этот косяк с 3м оборотами.
ЗЫ. камень питаю от 5в как и резюки и сам АЦП, на линиях усб стабилитроны на 3.6в. может дело в этом?
итак отписываю последние вести. все запустил пока на mega8. 1. последняя либа V-USB косячная. камень заводился с ней через раз. не знаю что они там намудрили но такая хрень мне не понравилась. с версией постарше все с полтычка запустил. 2. еще трабл с резисторами переменными. странно но когда его ...
на счет ARM'ов, есть у меня тут at91sam7s128, вот думаю на нем сразу все и замудрить и вход для звука и MIDI FootSwitch, сейчас главное тесты для AVR провести на работоспособность.
а для чего можно применить 2-хкабельность? практически, набросайте пример если несложно.
да умато там много не надо прям из спецификации пишешь и все custom дискриптор. вот только надо определить с передачей данных. но это круить спецификации надо. еще бы ASIO сделать поддержку.
а для USB 1.1 сколько бит максимум или не имеет значение? так то шас вопрос стоит использовать ацп который ...
я тут подумываю идею, переписать дискриптор на Audio интерфейс с микрофоном, то есть по сути звуковуха, вот только, вопрос, не захлебнется ли контроллер в передаче данных, хотя если настроить АЦП на частоту 48 кгц, можно будет слать по усб, или я ошибаюсь?
да я про миди каналы. я использую Guitar Rig, проверить не могу, платке не готово. на днях допилю. мне просто надо выяснить вообще шлет ли она что нибудь в миди канал, или просто тупо принимает, шас до собираю там светодиодами буду отображать. кстати с последней версией библиотеки v-usb код не ...
ага. допустим я использую программу которая поддерживает внешние миди контроллеры, как мне узнать какие данные и по каким каналам она шлет, может есть какие нибудь программы которые перехватывают сообщения и отображают их?
советую обработку делать так: /*----------*/ /* usbFunctionWriteOut */ /* this Function is called if a MIDI Out message (from PC) arrives. */ /*----------*/ void usbFunctionWriteOut(uchar * data, uchar len) { peocessing(data, len); }