777777 0 9 декабря, 2010 Опубликовано 9 декабря, 2010 · Жалоба Уже спрашивал, но тот топик куда-то делся. Нужно оборудовать на производстве место для программирования серийных изделий. AVR Studio - слишком сложно для девочек, которые будут этим заниматься. Нет ли каких-то более простых средств, в идеале - чтобы можно было запрограммировать нажав на кнопку? В крайнем случае, с использованием диалога открытия файла, не сложнее. Программатор AVRISP mkII Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ae_ 2 9 декабря, 2010 Опубликовано 9 декабря, 2010 · Жалоба ... Программатор AVRISP mkII Программировать можно из консоли с помощью Stk500.exe (входит в состав AvrStudio). Создаёте *.bat или *.cmd файл с необходимыми параметрами, ярлык от него - на рабочий стол. Программирование одним кликом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 9 декабря, 2010 Опубликовано 9 декабря, 2010 · Жалоба avrdude + bat-файл проще не бывает Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sensor_ua 0 9 декабря, 2010 Опубликовано 9 декабря, 2010 · Жалоба AVReAl Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 9 декабря, 2010 Опубликовано 9 декабря, 2010 · Жалоба AVReAlне работает он с AVRISP mkII программатором... только лишь stk200-byteblaster и на чипе ft2232 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sensor_ua 0 9 декабря, 2010 Опубликовано 9 декабря, 2010 · Жалоба не работает он с AVRISP mkII да. но на производстве, IMHO, лучше пользоваться им. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MDD 0 9 декабря, 2010 Опубликовано 9 декабря, 2010 · Жалоба Программировать можно из консоли с помощью Stk500.exe (входит в состав AvrStudio). Создаёте *.bat или *.cmd файл с необходимыми параметрами, ярлык от него - на рабочий стол. Программирование одним кликом. Поддержу, именно так и шьем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
artemkad 89 9 декабря, 2010 Опубликовано 9 декабря, 2010 · Жалоба Любой автономный программатор. Можете даже сами такой сделать.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Палыч 10 9 декабря, 2010 Опубликовано 9 декабря, 2010 · Жалоба Для серийных изделий, может быть, стоит озаботиться и разработать собственный программатор "заточенный" под программирование Вашего устройства. Когда нечто подобное возникло на предприятии, разработали небольшой прибор - программатор-калибровщик (нам кроме заливки программы требовалось ещё и калибровать устройства - калибровочные значения "заливались" в EEPROM через тот же SPI). В нём стоял МК с памятью поболе целевого (чтобы поместилась прошивка целевого прибора, ПО программатора и калибровщика), на панели пара разъемов, несколько кнопок и светодиодов. Девочка на производственном участке соединяла целевой целевой прибор и прибор-программатор кабелями и тупо нажимала кнопку - заливалась прошивка по SPI, устанавливались fuses (если очень нужно, то и защита памяти ), всё это проверялось чтением/сравнением и зажигался светодиод "Всё ОК" или "Всё плохо" (если программирование прошло - для калибровки нажималась следующая кнопка - и опять светодиод "ОК/Еrror"...). В зависимости от результата, девочка откладывала прибор или к готовым изделиям, или в брак. К недостаткам такого подхода, несомненно, относится то, что такой программатор нужно проектировать, изготовить. Но затраты, я считаю, себя окупили (да и времени на такой программатор у специалиста много не уйдет). Зато всё остальное - сплошные достоинства: и компьютер на производственном участке не потребовался (девочка может и не уметь им пользоваться), и производственный процесс ускорился (автоматизация всё таки), и место на столе такой программатор занимает существенно меньше, и посадить на такую работу можно хоть девочку-школьницу, хоть мартышку (всего-то делов: подключил пару кабелей и нажал пару кнопок). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zhevak 0 9 декабря, 2010 Опубликовано 9 декабря, 2010 · Жалоба Нужно оборудовать на производстве место для программирования серийных изделий. AVR Studio - слишком сложно для девочек, которые будут этим заниматься. Нет ли каких-то более простых средств, в идеале - чтобы можно было запрограммировать нажав на кнопку? Попробуйте погуглить по слову replicator. До недавнего времени имел ту же проблему, но применительно к MSP430. Срочно прикупил пару репликаторов, а потом сделал свой. Доволен как слон. Довольны тетки, которым не надо ничего изучать -- жми да жми на педаль! Что было до того, рассказывать не имеет смысла. Сей час все просто: тетки а) вставляют изделие в разъем б) жмут единственную кнопку в) согласно светодиоду (красный -- брак, зеленый ОК) складывают запрограммированые и и залоченные изделия в разные тары. (По секрету -- уже распечатана 4-я тысяча, ни одного брака! Что не может не радовать.) В крайнем случает сделайте свой репликатор. На удивление окупается быстро! А уж какой головняк снимается по сопровождению процесса производства -- это просто не передать словами! Будете делать самостоятельно, отлаживайте протокол не в микроконтроллере (репликатора), а на компе. Комп подключается к изделию через параллельный порт (через буферы и, при необходимости, через оптореле). Потом, когда отладите, все Си-шные тексты в легкую адаптируются к МК. На всё-провсё уходит неделя-две! Я сам обалдел! Поэтому спешу поделиться разведанной тропой. Удачи! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 9 декабря, 2010 Опубликовано 9 декабря, 2010 · Жалоба да. но на производстве, IMHO, лучше пользоваться им.Чем он лучше avrdude и stk500.exe? Я нахожу лишь одно достоинство: автор AVREAl'a Александр - наш exUSSR соотечественник и уважаемый мной человек. (добавлено позже: простите Александр - бес попутал вас назвать Евгением) Не всё можно сделать также просто как на ПК на репликаторе. Подставить текущую дату и время, считать и склеить бинарники по различным условиям, да мало-ли что потребуется ещё. На ПК - 5 минут, в репликаторе несомненно сложнее. Не гибкий это способ, одним словом, хоть и кондовый. Таково мое ИМХО. Палыч, продай человеку разработку, или озвучь сумму - пусть оценит трудодни:-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TriD 0 9 декабря, 2010 Опубликовано 9 декабря, 2010 · Жалоба Палыч +1 Кроме всего прочего, из такого вот автономного программатора несколько сложнее утянуть прошивку, чем с компа. Для хранения прошивки целевого устройства удобнее всего пользоваться в таком программаторе внешней EEPROM, в этом случае микроконтроллер программатора может быть любым. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Палыч 10 9 декабря, 2010 Опубликовано 9 декабря, 2010 · Жалоба Палыч, продай человеку разработку, или озвучь сумму - пусть оценит трудодни:-)В моём случае всё оказалось довольно легко: прибор имел измерительную часть для для контроля/индикации генерируемого сигнала, а также в ПО для калибровки ещё на стадии проектирования был реализован обмен по SPI - из самого прибора и был сделан программатор-калибровщик: измерительную часть изготовили "тщательнее" и откалибровали точнее, а уж кнопочки/светодиодики - пара пустяков запрограммировать и переднюю панель прибора "поправить", да и программаторы на заре появления AVR - делал. МК с совпадением "нога в ногу", но с большей памятью выбрать сейчас - тоже не проблема. По-моему, на все переделки ушло три-четыре дня, ну, может - пять... А, если только "заливка" прошивки нужна, то схема такого программатора будет "до безобразия" проста, и ПО не сложное (если с обменом по SPI программист дело имел - просто заимствуется кусок из такого проекта + передача команд на чтение/запись signature/flash/fuses/lock/EEPROM - в документации на МК это расписано)... удобнее всего пользоваться в таком программаторе внешней EEPROMМожно и внешнуюю, а можно взять МК с "достаточным" количеством памяти, например mega256. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
muravei 3 9 декабря, 2010 Опубликовано 9 декабря, 2010 · Жалоба Кажется, Olimex делает программатор кот. может работать и с компом и автономно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sensor_ua 0 9 декабря, 2010 Опубликовано 9 декабря, 2010 · Жалоба автор AVREAl'a Евгений ошибаетесь - автор - Александр Редчук aka ReAl - http://real.kiev.ua/ Чем он лучше avrdude и stk500.exe? насчёт avrdude имею печальный опыт - оно через STK500v2 на м128 упорно лажался, причём не каждый раз. при прошивках примерно одного размера, но разного содержимого. пытался разобраться с сорцами, но плюнул. Родной stk500.exe таким не страдал. От AVReAl гарантированно можно получить адекватный код возврата, а от stk500 уверенности такой нет. В крайнем случает сделайте свой репликатор. На удивление окупается быстро! А уж какой головняк снимается по сопровождению процесса производства -- это просто не передать словами! Всякие склеивалки/репликаторы как раз с применением AVReAl и делаем. Вот только шьют у нас наладчики, а не девочки, не изучавшие элементарный курс компутерной грамотности типа школьного курса информатики. и компов у них хватает, хоть и далеко не самых новых/модных. Только если мы используем не только AVR, но и большой зверинец, да и большинство изделий имеют какие-никакие интерфейсы, то делать самолепные репликаторы только себе дороже. Посему считаю, что в большинстве случаев аппаратный репликатор - бессмысленно-беспощадный способ убить время и потратить деньги Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться