Страница 1 из 12

JP-Lamps-1B с USB-интерфейсом и загрузчиком

СообщениеДобавлено: 01 янв 2011, 15:30
Ed
В этом сообщении собраны последние результаты по теме, которые будут обновляться по мере необходимости:
Схема:
Изображение
[нажмите для увеличения]

Вид печатной платы из редактора:
Изображение

Внешний вид собранной платы:
Изображение
Изображение

Изображение Печатная плата для ЛУТ
Изображение Фотошаблон (негатив)
Изображение Схема и плата для Sprint Layout (+заметки)
Изображение Загрузчик для JP-Lamps-1B (+установки фьюзов)
Изображение AVRProg: программа, которая прошивает через вышеуказанный загрузчик
Изображение JP-Lamps-1(B) - программа для создания эффектов, установить режим в меню JP-Lamps-1B

Далее идёт обсуждение с момента создания темы:


Здравствуйте Юра и форумчане! Всех с новым годом! Возвращаясь к нашему разговору выкладываю на обсуждение схему включения FT232 и блока питания.Кстати готовые версии загрузчиков есть в нете,это к тому что может писать самому и не придётся можно посмотреть например здесь:http://mandigit.newmail.ru/BootLoader/index.html.Смотрим и обсуждаем

Re: JP-Lamps-1B с USB-интерфейсом и загрузчиком

СообщениеДобавлено: 01 янв 2011, 15:48
Ed
Вот ещё ссылка на бутлоадер:http://mheir.ucoz.ru/news/avr_uchebnyj_kurs_ispolzovanie_bootloader_a/2010-06-30-30

Re: JP-Lamps-1B с USB-интерфейсом и загрузчиком

СообщениеДобавлено: 01 янв 2011, 20:58
Juras
Здравствуйте, Ed, спасибо за схемы и ссылки. Блок питания действительно простой, надо бы его опробовать. LNK306 в руках не держал, покуда под вопросом её доставаемость. Насколько я понимаю из описания микросхемы, из неё можно выдавить 200-300мА, а этого достаточно. Вместо FT232BL я бы использовал FT232R, у которой меньше обвязки, меньше цена, но и шаг выводов тоже меньше (0.65мм). Но ЛУТом довольно легко работается с 0.65мм. Имею опыт с обеими микросхемами.
Что касается загрузчика, то следует разграничивать процедуру смены эффектов и процедуру смены самого "движка". Ещё надо подумать, насколько много и какого рода возня будет с такими прошивками на этапе написания программы. Сейчас, чтобы сделать или отладить очередную версию программы "JP-Lamps-1" (имеется ввиду программа под Windows), приходится выполнять несколько не самых приятных шагов. Но однозначно одно, чем больше неудобных операций на этапе программирования, тем легче пользователю на этапе прошивки, но оно так и должно быть.  :D

Re: JP-Lamps-1B с USB-интерфейсом и загрузчиком

СообщениеДобавлено: 01 янв 2011, 21:12
Ed
Юра по поводу опробовать LNK306 будет работать гарантированно, по скольку у нас применяется (почти в таком включении) в промышленных устройствах на которую даём гарантию 5 лет потому сам гонял её "до седьмого пота" ;D,если вы готовы нереписать ПО я сделаю в течении недели плату и обкатаем, кстати под FT232RL тоже без проблем только у меня в живую пока их нет,но плату могу сделать в двух вариантах.По поводу ПО,на первом этапе достаточно сделать так чтобы прошевка не лезла в последние 2Кб флеш памяти,залить какой нибудь бутлодырь и попробовать,если я конечно всё правильно понимаю.И ещё выходы каналов СН1 и СН2 придётся перекинуть на другие пины.

Re: JP-Lamps-1B с USB-интерфейсом и загрузчиком

СообщениеДобавлено: 01 янв 2011, 21:37
Juras
В принципе, надо чтобы программа JP-Lamps-1 генерировала полную прошивку с эффектами и загрузчиком, которую первый раз придётся прошить программатором. А потом можно будет такую же или более новую прошивку загружать загрузчиком, но перезаписываться будет только программная область. В общем, проблем тут быть не должно. В идеале было бы неплохо, если бы сама JP-Lamps-1 могла прошивать через загрузчик, что в принципе, реализуемо.
LNK306 не сильно греется?

Re: JP-Lamps-1B с USB-интерфейсом и загрузчиком

СообщениеДобавлено: 01 янв 2011, 22:14
Ed
При 1Вт нагрузки не греется практически вообще и к тому же у неё есть защита от перегрева и кз в нагрузке,давайте вариант с перекидкой выходов и начнём или подождём отзывов участников,хотелось бы чтобы это было интересно не только нам :) А по поводу загрузки можно наверное программатором прошивать только загрузчик с соответствующими фузами а в прорамме JP-Lamps-1 добавить кнопку и заливать только сгенерированный файл эффектов не трогая при этом фузы и соответственно область загрузчика ,но вам виднее.

Re: JP-Lamps-1B с USB-интерфейсом и загрузчиком

СообщениеДобавлено: 01 янв 2011, 22:42
Juras
Ed писал(а):...в прорамме JP-Lamps-1 добавить кнопку и заливать только сгенерированный файл эффектов не трогая при этом фузы и соответственно область загрузчика ,но вам виднее.

Так не трогать фузы и область загрузчика будет сам загрузчик, тут всё нормально. Меня смущает переброска пинов, это создаёт неудобство для тех, кто уже собрал устройство и планирует прошивать более свежие версии. Разве что сделать одну "особую" версию с загрузчиком, а далее поддерживать основную. Второе, что меня смущает, это то, что в понедельник у нас выходные заканчиваются.

Re: JP-Lamps-1B с USB-интерфейсом и загрузчиком

СообщениеДобавлено: 01 янв 2011, 22:52
Ed
У нас к сожалению тоже в понедельник праздникам конец :'( Переброска пинов для использования аппаратного uarta (хотя можно написать насколько я знаю программный и использовать любые пины) но думаю это не меньший гемор,да и к тому же наверное придётся ставить кварц хотя и не факт я не знаю насколько аппаратный уарт будет корректно работать с внутренним генератором,так что плату в любом случае надо делать другую просто выделить в новый проект и пусть люди сами выбирают что им лучше и удобнее.

Re: JP-Lamps-1B с USB-интерфейсом и загрузчиком

СообщениеДобавлено: 01 янв 2011, 23:01
Juras
Интересно, а загрузчик по первой Вашей ссылке сам UART конфигурирует? Насколько я понимаю, я могу перебросить пины, подрезать количество эффектов, чтобы программа не налезала на область загрузчика и, в принципе, останется ещё изменить фьюзы на работу с загрузчиком?
Софтовый UART скушает дополнительно немного флеши.

Re: JP-Lamps-1B с USB-интерфейсом и загрузчиком

СообщениеДобавлено: 01 янв 2011, 23:41
Ed
Не могу сказать поскольку программист из меня пока ни какой ;D там насколько я понял есть исходники на "с" и похоже зто готовый фарш для работы с терминалкой давайте попробуем скажите на какие пины перекинуть выходы подрежте эффекты а я соберу девайс и всё станет ясно,думаю должно получиться ???

Re: JP-Lamps-1B с USB-интерфейсом и загрузчиком

СообщениеДобавлено: 01 янв 2011, 23:53
Juras
Вообще да, я исходники ещё не смотрел, там всё будет видно. Распиновка следующая: CH1=PD2...CH4=PD5.

Re: JP-Lamps-1B с USB-интерфейсом и загрузчиком

СообщениеДобавлено: 02 янв 2011, 00:24
Ed
Есть ещё один не совсем понятный для меня момент,судя по описанию при запуске МК должен присутствовать какой-то признак что проц должен ждать команды по уарту если этого признака нет то переходит на выполнение основной программы если есть грузится с уарта, также после загрузки нужно перезапустить контроллер,значит ресет через кнопку подтягиваем на "землю"? И по какому признаку он будет ждать команду с уарта? Это нужно для разводки платы.

Re: JP-Lamps-1B с USB-интерфейсом и загрузчиком

СообщениеДобавлено: 02 янв 2011, 01:15
inen2
Здравствуйте! Хочу поблагодарить автора за коммутатор. Очень понравился. Спасибо. И еще хочу подкинуть ссылочку, хотя я в программировании никакой и возможно ошибаюсь в ее полезности для новой идеи. Этот контроллер имеет встроенный USB и загрузчик от Atmel. _http://www.gaw.ru/html.cgi/txt/ic/Atmel/micros/usb/AT90USB82_162.htm  и    _http://microsin.ru/content/view/1079/1/   

Re: JP-Lamps-1B с USB-интерфейсом и загрузчиком

СообщениеДобавлено: 02 янв 2011, 01:23
Juras
Ed, Обычно загрузчик некоторое время ждёт прихода определённого символа по UART, а если за это время ничего не пришло, то переходит к выполнению основной программы. В этом загрузчике я не нашёл ожидания (только странный блок с задержкой, который стоит за комментарием), зато нашёл, что надо по UARTу послать символ R, чтобы перейти к исполнению программы. :o В общем, покуда до конца не понятно.

inen2, спасибо, правда AVR с USB на борту в руках не держал, доставаемость у них похуже. Когда-то хотел попробовать поработать с ними. А Вы собирали коммутатор?

Re: JP-Lamps-1B с USB-интерфейсом и загрузчиком

СообщениеДобавлено: 02 янв 2011, 01:49
inen2
Jura?. Да коммутатор JP-Lamps-1(без USB) собран на немного измененной плате под коробочку от ЭКЛЗ старого образца коих сейчас достаточно, работает отлично и поднимает Новогоднее настроение. С праздником! Прошивка у меня правда v0.94 залита, т.к.v0.95 почему-то не захотела работать тоже наблюдалось проседание до 3 с чем-то вольт. Но я попозже еще попробую, вдруг криво заливалась да и последнюю хочется испытать.