| Автор | Сообщение |
Невский Гость 185.3.*.*
|
Я в этом совсем нуб. По этому здесь.
По причине оторванного провода пришлось расковырять дата-кабель от сименса 5Х , при жизни он назывался DCA-510.

Вот такое. Внутри был обнаружен камень CP2101, конвертор USB-UART (по данным гугля).
Судя по обозначениям, пины имеют ту же маркировку, что и на com-порте. Это то же самое, что и com-порт? Гугль сам запутался, и в конец меня запутал.
Для прямого внутрисхемного программирования Atmega328 можно использовать или лучше пользоваться com-портом (реальным)
И попутный вопрос. Прошивку от меги 168 запихать в 328 слишком сложно?
Это
http://forum.cxem.net/?showtopic=76889
в вот это
http://ru.aliexpress.com/w/wholesale-arduino-pro-mini.html
Решил у китайцев штуки три на опыты заказать. |
|
Илья Николаич Участник Сообщения: 3131
|
Смотря чем шить собираешься. поник с конвертерами не работал, поэтому это не совсем ком порт. Хотя газовики на них шнурки для прог своих делают.
А самопальный впрыск кто то у нас уже вроде делал. |
|
dvdmaster Участник Сообщения: 469
|
Покупай программатор AVRISP mkII, скорость максимальная цена умеренная если клонированный. |
|
Невский Гость 185.3.*.*
|
Там кусочек мегасквирта первой версии ( которую благополучно потёрли при переходе на коммерческие версии).
Вот и хотелось бы его сначала по настройкам погонять в песочнице, типа на столе с генератором импульсов "трамблёром".
| Илья Николаич писал: | | А самопальный впрыск кто то у нас уже вроде делал. |
может где и было, но не заметил. |
|
dvdmaster Участник Сообщения: 469
|
| Невский писал: | | Прошивку от меги 168 запихать в 328 слишком сложно? |
Запихать легко, но без адаптации врятле она будет работать.
Добавлено 01-09-2015 20:46
Контроллеры ATmega изначально прошиваются через порт ISP, подключение к COM порту компьютера возможно только через специальный адаптер, такое подключение даёт ограниченные возможности. |
|
Невский Гость 185.3.*.*
|
dvdmaster, Спасибо тебе, добрый человек.
Купить программатор для СМД камня, это конечно сильно, даже если с мегаскоростью. И дело даже не в скорости программера.
Как можно к своей машине прикрутить то, что ты в подробностях не понимаешь?
Вот, читаю схему. Вижу порт ISP, а с другой стороны RS232 RX/TX.
В стиральных машинках видел, там кабель из одной перемычки и пяти резисторов. Это для ISP. |
|
dvdmaster Участник Сообщения: 469
|
Для начала нужно определится с кругом задач и програмным обеспечением.
Добавлено 01-09-2015 22:06
Далеко не все ПО поддерживает работу через COM порт. В тоже время многие ардуино имеют встроенный программатор работающий через USB порт. |
|
Невский Гость 185.3.*.*
|
| dvdmaster писал: | | В тоже время многие ардуино имеют встроенный программатор работающий через USB порт. |
Урезано.
Просто камень на плате, пины и кнопка...
Может заказать у китов 168? только он тоже будет в смд корпусе. |
|
chignon Предупреждений: 1 Сообщения: 6713
|
| dvdmaster писал: | Невский писал:
Прошивку от меги 168 запихать в 328 слишком сложно?
Запихать легко, но без адаптации врятле она будет работать. |
Что там адаптировать? От 88, если используются прерывания - да, просто так на впендюришь, а тут что?
Добавлено 02-09-2015 06:21
Невский, через СР2101 может и получится мегу шить, но медленно-медленно, а скорее всего нет.
Цепляйся к железному порту, если нет желания обзаводиться программатором. |
|
Nobody Nobody cares Сообщения: 3125
|
CP2102 пишет ATmega168 влёт, почему 2101 не сможет? |
|
CYB monitor.net.ru  Сообщения: 7676
|
| Nobody писал: | | CP2102 пишет ATmega168 влёт, почему 2101 не сможет? | Наверное сможет, только по времени оно как-то некомфортно будет скорее всего. |
|
atmicandr Гость 188.18.*.*
|
| CYB писал: | | только по времени оно как-то некомфортно будет скорее всего. |
а куда торопиться? В любом случае на прошивку 168 уйдёт времени максимум 1 минута (это наверное даже если прогер сверх куёвый) |
|
Paidj Участник Сообщения: 1514
|
|
pavel-pervomaysk Your editor Сообщения: 8046
|
Arduino имеет Bootloader, скорость там не большая, объем очень мал, 1 минута или 20 сек особо не дадут эффекта в одиночном случае |
|
Невский Гость 185.3.*.*
|
Paidj, Зажигание пока не надо. |
|
Paidj Участник Сообщения: 1514
|
| Невский писал: | | Paidj, Зажигание пока не надо. |
Так девайс вроде уже и форсунками рулить научился(я за эволюцией этого проекта слежу лет 5, даже собирать хотел). Все эти проекты эволюционируют схожим образом, разница только в том на каком этапе они полностью переезжают на коммерческую основу. |
|
Невский Гость 185.3.*.*
|
Не уследишь.
| Paidj писал: | | разница только в том на каком этапе они полностью переезжают на коммерческую основу |
Как только кинули бета-тестеров, значит уже есть готовая коммерческая прошивка. |
|
dvdmaster Участник Сообщения: 469
|
| chignon писал: | | Что там адаптировать? От 88, если используются прерывания - да, просто так на впендюришь, а тут что? |
Я откуда знаю что там может потребовать адаптации? Всё зависит от прошивки, а она может быть довольно жостко привязана к конкретному камню.Надеятся на то что адаптация не потребуется можно, но это как повезёт. |
|
chignon Предупреждений: 1 Сообщения: 6713
|
pavel-pervomaysk, ему не ардуинить надо, ему надо залить паршивку самоделки как есть. Заливать чем-то типа понипрога, т.е. не через RxTx, a дергать вспомогательными пинами и считывать их. Через USB  |
|
Nobody Nobody cares Сообщения: 3125
|
Ну, если ТС купит три ардуины про мини, то можно считать, что программатор у него уже есть.
Вот ссылка: http://geektimes.ru/post/257322/ (Использование Arduino UNO в качестве программатора)
И Google тоже много чего знает по поводу "программатор из ардуино" |
|
Невский Гость 185.3.*.*
|
Прошивка заливается по ISP(надеюсь и сливается с настройками), настройки (кривые) по RX/TX.
В общем, для подобных систем это уже считается правилом.
Вопрос в том и есть, с помощью UART на CP2101 можно работать по обоим протоколам? |
|
pavel-pervomaysk Your editor Сообщения: 8046
|
Если твое ПО поддерживает виртуальный COM порт, то будет работать твоя приблуда USB-COM |
|
chignon Предупреждений: 1 Сообщения: 6713
|
Залить, если без верификации, и если программа не проверяет, что там на пин вывелось, - то наверно без проблем, там та же пачка байтов, что и в работе с реальным портом, ее только передать.
Хуже со считыванием.
Добавлено 03-09-2015 06:34
| Цитата: | UART(специальный протокол применяемый в основном для программирования МК).
Плакал кровью.
Alex2ndr
27 мая 2012 в 09:16
Ну звиняйте. Насколько себе это представляю настолько и написал. Я понимаю что это что-то более широкое, но встречал только в программаторах. Если можете сказать лучше, применительно к данному контексту — скажите. Поправлю.
Gol
27 мая 2012 в 09:32
RS-232, в народе обычно COM-портом кличут
Alex2ndr
27 мая 2012 в 09:39
Аааааа!!! Это всего лишь RS-232(или там RS-485)?! Честно говоря не подозревал что все так просто… Спасибо! Сча поправлю. Я пока не очень близок к нижнему уровню, поэтому не знаком с такими интимными подробностями. |  |
|
dvdmaster Участник Сообщения: 469
|
| Невский писал: | | Вопрос в том и есть, с помощью UART на CP2101 можно работать по обоим протоколам? |
COM порт даёт возможность дрыгать ногами как задумал программист, соответственно прошивка контроллеров происходит с помощью программы которая эмулирует порт с протоколом ISP. В этом протоколе нет сигналов Rx Tx. Тоже самое и с CP2101 происходит, только в два этапа, сначала USB конвертируется в UART, а затем UART в ISP, из за двойной конверсии как правило скорость работы не большая.
Добавлено 03-09-2015 20:19
Работа с прошивкой и настройками FUSE происходить через один и тот же порт ISP, только подаются разные команды.
Добавлено 03-09-2015 20:27
COM порт имеет аппаратную поддержку протокола RS232, все другие виды протоколов отличающиеся логикой работы могут только эмулироваться програмным способом. Кроме порта COM возможно использовать порт LPT для эмуляции протокола ISP. Есть программатор UNIPROF хорошо работающий через LPT порт. |
|
Невский Гость 185.3.*.*
|
Фьюзы заливаются вместе с прошивкой по ISP.
Потом по отдельной программе по Rx/Tx изменяются время сигналов на выходе (в данном случае время открытия форсунок). |
|
dvdmaster Участник Сообщения: 469
|
FUSE записываются и читаются отдельными командами вне зависимости от прошивки. Так же можно читать и писать во встроенную EPROM. Для ISP протокола не достаточно двух линий связи, к тому же не обязательно применять именно линии Rx/Tx. Программист сам решает какие линии связи для каких целей использовать. Главное что бы была возможность непосредственного управления линиями.
Добавлено 03-09-2015 22:57
При изменении FUSE необходимо быть осторожным и понимать последствия их изменений. В случае ошибки контроллер может войти в состояние стопора из которого его можно вывести применяя только крутые программаторы параллельного типа или спец методики. |
|
Paidj Участник Сообщения: 1514
|
| dvdmaster писал: | Главное что бы была возможность непосредственного управления линиями.
|
Может я ошибаюсь, но по моему ТХ СОМ порта нельзя дёргать произвольно, а RX читать как бит. Поэтому когда требуется обойти стандартную логику СОМ порта начинают использовать линии аппаратного квитирования в нестандартных целях, так как ими можно манипулировать как угодно. |
|
Konstantin_18 Участник Сообщения: 3464
|
Paidj,  |
|
chignon Предупреждений: 1 Сообщения: 6713
|
| dvdmaster писал: | | Тоже самое и с CP2101 происходит, только в два этапа, сначала USB конвертируется в UART, а затем UART в ISP, из за двойной конверсии как правило скорость работы не большая. |
Задержки из-за того, что программе невозможно после того как выведен бит на одну ножку, тотчас считать состояние другой ножки.
УСБ, оно работает пачками: пачку передало, неважна ее длительность - хоть один полезный байт, пачку приняло, и задержки между пачками немалые, лень уточнять.
Добавлено 04-09-2015 06:02
| dvdmaster писал: | | Для ISP протокола не достаточно двух линий связи, к тому же не обязательно применять именно линии Rx/Tx. Программист сам решает какие линии связи для каких целей использовать. |
| Paidj писал: | | ТХ СОМ порта нельзя дёргать произвольно, а RX читать как бит. |  |
|
Невский Гость 85.26.*.*
|
Заказал две таких
по 108 руб у китайцев. |
|
dvdmaster Участник Сообщения: 469
|
| chignon писал: | Задержки из-за того, что программе невозможно после того как выведен бит на одну ножку, тотчас считать состояние другой ножки.
УСБ, оно работает пачками: пачку передало, неважна ее длительность - хоть один полезный байт, пачку приняло, и задержки между пачками немалые, лень уточнять.
|
Согласен.
Добавлено 04-09-2015 12:37
| chignon писал: | | ТХ СОМ порта нельзя дёргать произвольно, а RX читать как бит. |
Я думаю существует возможность каким-то образом извратится и всё таки задействовать эти линии в ISP протоколе, хотя смысла в этом мало. |
|
Невский Гость 185.3.*.*
|
А скетч у ардуинщиков, это плохо или хорошо по отношению написания программ на других языках программирования? |
|