Как залить прошивку и полчить звук
Меню сайта


Наш опрос
Оцените мой сайт
Всего ответов: 27


Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Сайт группы: Schnaps Dance Часы на газоразрядных индикаторах


    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0


    Приветствую Вас, Гость · RSS 19.03.2024, 13:21

    КАК ЗАЛИТЬ В ПРОЦЕССОР ПРОШИВКУ

    Для прошивки процессора существуют два самых простых способа. Оба они предполагают использования программной и аппаратной части программатора. Сперва остановимся на программной части.

    Существует множество программаторов, наиболее распространённые из них (во всяком случае среди меня) PonyProg и ICProg. Я предпочитаю ICProg, но Ваши предпочтения с моими могут не совпадать. В любом случае, алгоритм настройки и использования мних программаторов идентичен. Что необходимо сделать в ICProg:

    1) Скачиваем и устанавливаем программу ICProg

    2) Скачиваем IC-Prog NT/2000 driver со страницы http://www.ic-prog.com/index1.htm.

    3) Разархивируем программу и драйвер и помещаем их в один (любой, хоть на рабочий стол) каталог.

    4) Запускаем программу (я предполагаю, что версия Windows у Вас моложе NT, т.е. начиная от 2000).

    5) Игнорируем сообщение «Priveleged instruction», заходим во вкладку «Setting», далее «Option», потом «Language». Выбираем русский язык и перезапускаем программу.

    6) Заходим в Настройки – Опции – Общие. Ставим галочку «Вкл. NT/2000/XP драйвер».

    7) Снова перезапускаем программу. Сообщение «Priveleged instruction»не должно больше появляться.

    8) Заходим в Настройки – Программатор. В окне «Программатор» выставляем «JDM Programmer». В поле «Порт» ставим галочку напротив используемого Вами порта. В поле «Задержка ввода-вывода» ставим любое значение, начиная от 10 (при слишком больших задержках могут появляться шибки, так же как и при малых). В полей «Интерфейс» ставим галочку напротив строки «Прямой доступ к портам». В поле «Параметры сигналов» убираем все галочки (если они стоят). Нажимаем Ок.

    9) Заходим в Настройки – Микросхемы. Выбираем Microchip PICPIC16F877A.

    10) Нажимаем Файл – Открыть файл. В поле типов файлов выбираем All files, далее выбираем файл с прошивкой. В окне буфера числа 3FFF должны поменяться на другие.

    11) Нажимаем Команды – Программировать всё. Думаю, не стоит писать о том, что в этот момент аппаратная часть программатора должна быть подключена к компьютеру (к тому, порту, который указан в настройках программатора (см. выше)).

    12) Программирование завершено!

    Теперь о аппаратной части программатора:

    Существует две общеизвестных схемы программаторов. Одна из них – «программатор на стабилитронах», как я его называю. Вторая – программатор на преобразователе RS232-TTL. Второй способ предпочтительнее, т.к. без преобразования протокола СОМ порта в ТТЛ шьются далеко не все микросхемы. Точнее (из моего опыта) – без каких либо аппаратных преобразований может работать большинство современных процессором, а так же вся память 24СХХ. В т.ч. PIC16F877A можно шить «простейшим стабилитронным» способом. Однако настоятельно рекомендую использовать программатор с преобразованием RS232-TTL для избегания непредвиденных ошибок, часов, потраченных за работой «не шьётся – шьётся криво» и прочего геморроя. Тем более что схема программатора простейшая. Но сперва я опишу первый вариант.

    Простейший программатор:

     

    Простейший программатор не имеет дополнительного питания, питается прямо от СОМ порта (питается он в тот момент, когда программируется, зарядом конденсатора) и прост настолько, что описывать его сборку и работу не требуется. Предназначен он в основном для чтения/записи памяти 24СХХ, но может и работать с процессорами PIC.

    Сложнейший программатор:

    Это аппаратная часть программатора EXTRA-PIC, взятый из открытых источников сайта http://www.5v.ru/. Я не буду выкладывать полную схему программатора, ограничусь лишь схемой для прошивки нашего процессора. Итак:


    Пояснения к схеме будут следующие:

    Микросхема МАХ232 – преобразователь уровней напряжения RS232 в уровни TTL (и обратно). Эта микросхема не обязательно должна быть фирмы Maxim (соответственно, она не обязательно должна быть МАХ232). Однако, не стоит путать её с микросхемой FT232 для преобразования RS232 в USB. FT232 не подойдёт!

    Микросхема КР1533ЛА3: КР1533 в наши времена достать можно с вероятностью, чуть более чем стремящейся к нулю. Однако Логики (с большой буквы) это не меняет и естественно подойдёт К155ЛА3, а так же её зарубежный аналог SN7400. Сайт, названный в честь этой великой микросхемы К155ЛА3: http://155la3.ru/.

    В описании программатора EXTRA-PIC упоминается такой момент, как необходимость соединения выводов 38 и 36 (это выводы PGM процессора) с землёй через резистор 1 кОм. Лично я никогда этого не делал и при прошивке различных типов процессоров Microchip ни разу не вспоминал об этом. Так же я не указал этот узел на схеме. Однако считаю себя обязанным указать данный факт.

    Ссылка на источник: http://www.qrz.ru/schemes/contribute/constr/extra-pic/

    КАК ПОДКЛЮЧИТЬ eDrum К КОМПЬЮТЕРУ И ПОЛУЧИТЬ ЗВУК

    Выражаю отдельное спасибо Рустаму, Юрию и Алексею, которые собирали контроллер и помогли мне в этом вопросе.

    Существует множество различных способов подключения контроллера к ПК. Мною был опробован всего один единственный способ, который я приведу ниже.

    Мой опыт подключения:

    Контроллер я подключал через СОМ-порт.

    Я загрузил из Интернета следующие программы: Cakewalk Studio Instruments, YAMAHA CBX Driver, ASIO ALL Driver.

    1) Установил Cakewalk Studio Instruments.

    2) Установил  YAMAHA CBX Driver и перезагрузил компьютер.

    3) Установил ASIO ALL Driver.

    4) В настройках YAMAHA CBX Driver, которые находятся в корневом каталоге Панели управления, выбрал используемый мной СОМ порт.

    5) В настройках самого контроллера (экранчик и четыре кнопки) выбрал тип выхода – СОМ.

    6) В настройках Cakewalk Studio Instruments в качестве MIDI  устройства выбрал YAMAHA CBX Driver.

    7)  В настройках Cakewalk Studio Instruments в качестве аудио устройства выбрал ASIO ALL Driver. Эта операция (так же как и само по себе использование ASIO ALL Driver) была связано с тем, что программа работала (барабаны активизировались), однако звука на выходе компьютера небыло. Однако, с данным фактом я столкнулся лишь на одном компьютере. На последующих двух компьютерах (ноутбуках) использование ASIO ALL Driver было излишним, в настройках аудио устройства я ставил галочку напротив звуковой карты ПК.
     
    Альтернативный способ подключения, преложенный мне участником форума LeftRadio: Автор LeftRadio использовал драйвер от Roland вместо драйвера от Yamaha.
     
    Как подключить через USB:

    Как подключить через USB:

    Технология подключения контроллера через USB полностью схожа с подключением через СОМ, за исключением следующих операций:

    1) Приобрести кабель-переходник USB-COM или собрать схему педставленную ниже:
     
    Схему предложил участник LeftRadio, нашег форума.
     
     
     
    2) Установить драйвер на кабель-переходник (или схему выше).

    3) В настройках YAMAHA CBX Driver корректно выбрать номер СОМ-порта.

    В использовании переходника имеются некоторые тонкости, с которыми я столкнулся. Номер СОМ-порта в настройках драйвера шнура, драйвера YAMAHA и Диспетчере устройств Windows могут не совпадать. Мною это было проверено на двух ноутбуках. Суть в следующем: Номер порта в Диспетчере устройств присваивается следующим, за последним занятым портом (допустим, СОМ19 или СОМ7). В настройках Драйвера выставлен СОМ3. Всё работает отлично. Если СОМ3 назначить принудительно везде (так же как и СОМ1, СОМ2) – связь я не получил.

    Контроллер был мной проверен на ОС Windows XP, Windows Vista Home Premiun, Windows Vista Basic.

    Удачи Вам в сборке и настройке контроллера!



    Создать бесплатный сайт с uCoz