roboforum.ru

Технический форум по робототехнике.

STK500 совместимый загрузчик

В разделе рассматриваются вопросы информационного обмена в робототехнике.
Аппаратный уровень, протоколы.

STK500 совместимый загрузчик

Сообщение RealRobot » 21 апр 2011, 18:52

Есть мысль написать STK500 совместимый загрузчик на стороне ПК который(типа avrdude попроще только). Что б в Ардуину заливать .hex прошивку своей программой. Может кто копал в этом направление. Погуглу описание протокола обмена STK500 что то не смог найти. Может кто копал в этом направлении?
http://igrybogov.com - ну о.о.очень интересно
сознание определяет бытие, улыбнись своему отражению
RealRobot
 
Сообщения: 340
Зарегистрирован: 18 окт 2007, 23:46
Откуда: Москва
прог. языки: С++ , 1С :-)
ФИО: Михаил

Re: STK500 совместимый загрузчик

Сообщение blindman » 21 апр 2011, 18:56

А дудка чем не устраивает?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: STK500 совместимый загрузчик

Сообщение RealRobot » 21 апр 2011, 19:01

да заморочно уж очень, буковки там всякие в cmd писать надо. То ли дело своя программа:- выбрал файл прошивки, ткнул кнопку и все.
http://igrybogov.com - ну о.о.очень интересно
сознание определяет бытие, улыбнись своему отражению
RealRobot
 
Сообщения: 340
Зарегистрирован: 18 окт 2007, 23:46
Откуда: Москва
прог. языки: С++ , 1С :-)
ФИО: Михаил

Re: STK500 совместимый загрузчик

Сообщение -= Александр =- » 21 апр 2011, 19:21

Так батник напиши и ему параметром прошивку давай, а буковки он сам подставит.
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: STK500 совместимый загрузчик

Сообщение boez » 21 апр 2011, 19:22

Дык есть же гуи к дудке, синапрог там какой-то, еще какие-то слышал.
А букавки рулят - их один раз написал и все, потом токо запускай и все будет работать.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: STK500 совместимый загрузчик

Сообщение RealRobot » 21 апр 2011, 19:46

сложно все это:- гуи, батники. То ли дело своя прога, кнопочку нажал и все ок. Коли ни кто не рыл в этом направлении, подскажите хоть где описание протокола найти, а если еще и на русском.
http://igrybogov.com - ну о.о.очень интересно
сознание определяет бытие, улыбнись своему отражению
RealRobot
 
Сообщения: 340
Зарегистрирован: 18 окт 2007, 23:46
Откуда: Москва
прог. языки: С++ , 1С :-)
ФИО: Михаил

Re: STK500 совместимый загрузчик

Сообщение Vooon » 21 апр 2011, 22:19

Код: Выделить всёРазвернуть
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
import subprocess
from PyQt4 import Qt

class MainWindow(Qt.QMainWindow):
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)

        widget = Qt.QWidget()
        layout = Qt.QVBoxLayout()
        button = Qt.QPushButton(u"Сделай мне зашибись")

        self.connect(button, Qt.SIGNAL('clicked()'),
                     self.do_zabibis)

        layout.addWidget(button)
        widget.setLayout(layout)
        self.setCentralWidget(widget)

    def do_zabibis(self):
        fl = Qt.QFileDialog.getOpenFileName(filter="*.hex")
        cmdl = [
            'avrdude',
            '-p', 'atmega168',
            '-P', '/dev/ttyUSB0',
            '-c', 'stk500',
            '-b', '115200',
            '-U', 'flash:w:' + unicode(fl),
        ]
        print subprocess.list2cmdline(cmdl)
        pr = subprocess.Popen(cmdl)

if __name__ == '__main__':
    app = Qt.QApplication(sys.argv)
    mw = MainWindow()
    mw.show()
    sys.exit(app.exec_())
Вложения
zabibis.png
zabibis.png (7.63 КиБ) Просмотров: 2449
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: STK500 совместимый загрузчик

Сообщение RootAdmin » 22 апр 2011, 01:26

О! Есть оказывается спецы по qt. Я проет под винду неделю портировал,тыкался как малолетка... и всего из за того что разработчик определил переменную словом а не двойным.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: STK500 совместимый загрузчик

Сообщение Vooon » 22 апр 2011, 08:23

Опа, это оказывается мое 3-х тысячное сообщение. forum40/topic9942.html#p204887
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков


Вернуться в Коммуникации

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 41