roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 апр 2025, 10:13

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: STK500 совместимый загрузчик
СообщениеДобавлено: 21 апр 2011, 18:52 
Не в сети

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

_________________
http://igrybogov.com - ну о.о.очень интересно
сознание определяет бытие, улыбнись своему отражению


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STK500 совместимый загрузчик
СообщениеДобавлено: 21 апр 2011, 18:56 
Не в сети
Аватара пользователя

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

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STK500 совместимый загрузчик
СообщениеДобавлено: 21 апр 2011, 19:01 
Не в сети

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

_________________
http://igrybogov.com - ну о.о.очень интересно
сознание определяет бытие, улыбнись своему отражению


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STK500 совместимый загрузчик
СообщениеДобавлено: 21 апр 2011, 19:21 
Не в сети
Мастер Самоделкин
Аватара пользователя

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

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STK500 совместимый загрузчик
СообщениеДобавлено: 21 апр 2011, 19:22 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STK500 совместимый загрузчик
СообщениеДобавлено: 21 апр 2011, 19:46 
Не в сети

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

_________________
http://igrybogov.com - ну о.о.очень интересно
сознание определяет бытие, улыбнись своему отражению


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STK500 совместимый загрузчик
СообщениеДобавлено: 21 апр 2011, 22:19 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Код:
#!/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 КиБ | Просмотров: 2710 ]

_________________
Linux user | Firefox user
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STK500 совместимый загрузчик
СообщениеДобавлено: 22 апр 2011, 01:26 
Не в сети

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

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STK500 совместимый загрузчик
СообщениеДобавлено: 22 апр 2011, 08:23 
Не в сети
Site Admin
Аватара пользователя

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

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO