Kkmulticopter flash tool скачать для windows

Screenshot

KKmulticopter Flash Tool is a software tool to easily upload new firmware to your KKmulticopter board or ATmega8 based brushless ESC. It is designed to support users that have never flashed firmware to a micro-controller. The KKmulticopter Flash Tool is very simple to set up and use.

Once the software is installed you select your programmer and your board or controller type you want to flash. You can then flash a firmware file from your PC, or from the Internet, by selecting from a list of the latest available firmware. The software will save your settings when you exit, so you will not need to set up everything again when you next launch the software.

The list of firmware files are maintained by me, so if I miss a new version, please let me know using the form below and I will update the repository.


The software is written in Java under the GPL V3 license. To run the software you need at least Java 6 or greater.

Currently Windows, Mac OS X and Linux are supported.

Available languages are: Brazilian, Chinese, Danish, Dutch, English, Faroese, French, German, Italian, Swedish, Spanish, Polish, Portuguese, Russian, Turkish, Slovakian, Czech, Korean, Hebrew, Croatian, Greek, Japanese, Romanian, Hungarian, Bosnian, Serbian and Norwegian.

Supported boards:

The Flycam Blackboard is also supported by the tool. Please be careful when you select which board you wish to flash with new firmware. The board must have the capacity to store the new firmware selected.

SimonK BL-ESC firmware and Wii-ESC can be flashed to any by the firmware supported ATmega8 based BL-ESC. If you updated your ESC to SimonK firmware version 01.06.2012 or newer and enabled the bootlader you can later reflash the ESC with the ArduinoUSBLinker, Afro USB Programming Tool or the Turnigy USB Linker simply via the Servo plug. I already use successfully HobbyKing 10A with bs.hex, F-20 (HobbyKing 20A)EU Warehouse and F-30 (HobbyKing 30A)EU Warehouse both with bs_nfet.hex.To get more informations on how to flash BL-ESC see also the Flashing ATmega8 based BL-ESC manual. And the How to make a ArduinoUSBLinker.

Helpful for first time flashing BL-ESC with Simonk firmware is also the Atmel Atmega Socket Firmware Flashing Tool that can be put directly on most ESC without the need to solder any cable to the processor or pads.

The OrangeRX RX3S 3-Axis Flight Stabilizer V2 and OrangeRX RX3S 3-Axis Flight Stabilizer w/DSM2 can be flashed with the Open Flight Stabilizer firmware from noobee.

An ISP programmer interface is required to connect your PC to your controller board. If you do not have an ISP programmer already, take a look at this USBasp with 10pin and 6pin, 10pin 5V and 3.3V Version or this one with 10 pin header. For boards with a 6pin header you may require a 10→6pin adapter like this one. I also have tested many different styles of USBasp’s from eBay and other sources. They generally work very well however, you should always confirm if they work with avrdude.

When installing the drivers for your USBasp programmer dongle, it’s recommend to install the original drivers from fischl.de. The drivers supplied with eBay auctions often don’t work very well.

The tool also supports xwopen USBasp, please use the driver provided by xwopen not the fischl driver.

It is recommended to read the manual first. If you have a problem during the flashing process please read the FAQ.

I am currently looking for volunteers to translate the tool into additional languages. Don’t be afraid, you do not need any programming skills to help. All of the editing is done within a web based system located on this homepage. If you would like to help, please use the contact form on the bottom of the page. Thank you.

I like to invite you to contribute to the project on github.com. I pushed the source code to github, because it offers great tools to do collaborative works.

There is also the possibility to work on the manual and other documents in the wiki there.

Last but not least you can file bug-reports and feature requests in the issue tracker.

Latest beta software version: ​

Changelog

Latest stable software versions:

Changelog

Old versions can be found here.

Manual Download a firmware can be found here.

Before running KKmulticopter Flash Tool on Windows with an USB programming dongle please make sure you install a driver based on libusb on your computer. On Linux and Mac OS X, you normally do not need to install additional drivers.

If you have already installed AVRStudio, you have to remove the Jungo-Driver for your AVRisp mkII.

Please report if your programmer is not working correctly with this software by using the form at the end of the page.
There is a FAQ that may solve some of your questions.

If you have a USBtiny the flashtool newer than 0.33 and older than 0.63 beta 11 will not work with until you replace the avrdude.exe and avrdude.conf in the folder /lib/avrdude/windows/ with the one in this download. Since 0.63 beta 11 the usbtiny part of the flashtool is fixed.

Changelog

Pinout of KK2.x Boards

KK2.x ISP pinout

If you have already installed AVRStudio, you have to remove the Jungo-Driver for your AVRisp mkII.

For the most USB programming dongles you need a Windows driver. (Windows 8 doesn’t allow to install unsigned drivers by default. see the FAQ for more informations)

If you find other drivers to make your USB programmer dongle work with avrdude and Windows, please send me a note.

License and Warranty

This software is under the GNU GPL V3. To read the full license read the license.txt file in the download or use the license menu entry.

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

Thanks to the very generous donations of Bill, Geoffrey, Alex and Gary I was able to order the license to make the nice exe files.

LazyZero's Avatar

Thread OP


Hi,

I just opened this thread to centralize the hole questions, ideas, informations and so on in one place, as I do not check all 3 pages of thread updates per day in this section. So I loose a little bit the overview.

Most of you may know about the KKmulticopter Flash Tool. For the others that are new to it. KKmulticopter Flash Tool is an easy to use tool for flashing new firmware to any kind of KK-board.
The Tool is platform independent and can be run on every PC that has Java installed. To update you need a programmer that is supported by avrdude, as I use it as backend. I personally have the Atmel AVRisp mkII and several USBasp. For just updating firmware on your KK-board you can take the much cheaper USBasp.

If you have any wishes, suggestions, ideas, problems please feel free to post it here. If want contribute the project feel free to contact me throw the build in mail feature of the tool or by the form on my home page. There are today already 21 persons translating the tool to 19 languages.

The tool can be found on http://kkflashtool.de

I want also to thank once again kapteinKuk for the great project he started, and all people that are contributing to kk and especially the flashtool.

Christian

Please give me your feedback about the new Logo:

http://lazyzero.de/en/kklogopoll

Last edited by LazyZero; Sep 10, 2014 at 08:26 AM.

Sign up now

to remove ads between posts

Rc Heli Halle's Avatar

Thanks a Lot………


Hi Christian,

thank you for making this Tool. Now flying 2 Years Multicopters and here on my Table lying two Minsoo Kim Boards, will try tomorrow to flash them with your tool. I get my USBASp before two days from China. So I have to frickle me a 10 to 6 Adapter like you show us. I am a total beginner in Flashing. So Thanks a Lot for Help us all.

And now the problems beginn. Have all new fischl.de Usbasp driver installed. Blue Board is not connected. Then i push the Button for Test.
————- avrdude.exe: error: could not find USB device «USBasp» with vid=0x16c0 pid=0x5dc
Error during setting the fuses.
Flashing of firmware aborted. ——————

What is wrong ?

Mike

Last edited by Rc Heli Halle; Oct 22, 2011 at 07:40 AM.

Rc Heli Halle's Avatar

All working.. try and error…


Hi,
someone have to say me that all pics from 6Pin adaptor pics are from Top Looking down. I have made my 6Pin Adapter wrong. I think it is shown when you kook on it. Now all is clear and your Programm working perfect.
One Flashing Idiot, make a Step foreward. Thanks Christian.+++++
Mike

Rc Heli Halle's Avatar

Beer Donate on the Way……………

LazyZero's Avatar

Thread OP

Hi Mike,

thanks for the beer. I will enjoy it next weekend. And sorry for the late reply but this weekend was dedicated to the family.

Christian

Jamesse007's Avatar

Hi all,

I am having some trouble flashing one of Minsoo Kim’s blackboards with a Atmega 168 MCU.

The issue I am having when using the flashool, is that once I have flashed the board(using Fischl’s usbasp driver), and I plug it back on the the Y6 frame, as I swtich the thing on, the led stays on instead of just turning on and then off again… Then when I try to arm the board, it does’nt do anything…

I have another kkmulticopter.kr board (the blue one) and I have no issues at all flashing that one.

I have not seen any similar cases online, this is why I am posting this here.

Any help would be greatly appreciated as due to this I have’nt been able to take off with this Y6 prohect I have been on…

Cheers
James

LazyZero's Avatar

Thread OP

I already wrote this to the FLYCAM blackboard threat.

In the moment the firmwares in the kkmulticopter flash tool are only for kk-boards not for Flycam blackboard. The repository is currently only containing the blueboard branch of Minsoo’s firmware. I may indicate this more clearer on my page.

But you can try to download the adequate firmware from Minsoo’s page and unzip it some where. Then you can flash it by the flash from file function of my tool.

I hope this works. If that is the case and you can confirm I will try to do some changes in my tool to make the FLYCAM blackboard also supported by me.

Best Christian

HELModels's Avatar

I’m using AVR Studio with an AVR ISPMkII, but I used your flashtool to retrieve .hex file for a tricopter. Initially, I used the libusb with your flashtool, but I didnt like the way the AVR reacted so I uninstalled the libusb driver.

What I wonder is how do I totally uninstall libusb?

Everything works at this point with AVR Studio and I appreciate the flashtool as a repository, but I dont know what or where libusb installed stuff.

Win7

LazyZero's Avatar

Thread OP

The libusb0.sys and libusb0.dll must be installed somewhere in system32, sytem32/drivers or system64. That what I read in the installation script of the driver.
There will also be a registry entry. But I see no need for removing it, as the jungo driver will be registered when plug in the AVRisp.

BTW I am currently preparing the next beta, there will be some major changes in the avrdude backend. Therefore I need some testers. They have to be experienced with the flashtool and their PC. Preferable they should have one of mySmartUSB, popolu or an other programmer different to avrisp mkII and usbasp.

Christian

P.S. Please fill the poll. So I see which programmer is important to support.

Jamesse007's Avatar

Quote:

Originally Posted by LazyZero
View Post

I already wrote this to the FLYCAM blackboard threat.

In the moment the firmwares in the kkmulticopter flash tool are only for kk-boards not for Flycam blackboard. The repository is currently only containing the blueboard branch of Minsoo’s firmware. I may indicate this more clearer on my page.

But you can try to download the adequate firmware from Minsoo’s page and unzip it some where. Then you can flash it by the flash from file function of my tool.

I hope this works. If that is the case and you can confirm I will try to do some changes in my tool to make the FLYCAM blackboard also supported by me.

Best Christian

Hi Christian,

That is actually what I did. I used the option Atmega168 as the MCU and then flash from file using the Y6 v2.3 from kkmulticopter.kr which I had peviously downloaded. I flash the board, everything thing seems to be ok as there are no errors during flashing. But when I plug the board up to the Y6, switch it on and try to arm it, it doesnt respond…

I have done it in the past with the blueboard and no problems at all!

I have also tried using AVRstudio, but it doesnt seem to recognise my USB device. I am using a USBAVE programer from betemcu.cn (it also says on the usb device: S51 & AVR). I have converted the 10 pin conector to a 6 pin using your secifications and it has worked perfectly with the blueboard, so I dont think the problem lies there…

Any help would be greatly appreciated.

Thanks for all your hard work Christian. It has been very helpfull to me until this small issue I am having with the blackboard…

Regards,

James

LazyZero's Avatar

Thread OP

You are sure you downloaded the Y6 for blackboard? Sorry for asking such stupid questions.

If that is the case it seams at the FLYCAM blackboard has other fuse settings.

Christian

SebastianJ's Avatar

Where’s the PayPal donate button?

LazyZero's Avatar

Thread OP

It is hidden on the flashtool page. Search for «buy me a beer» ;-)

SebastianJ's Avatar

Prost.

Jamesse007's Avatar

Quote:

Originally Posted by LazyZero
View Post

You are sure you downloaded the Y6 for blackboard? Sorry for asking such stupid questions.

If that is the case it seams at the FLYCAM blackboard has other fuse settings.

Christian

Hi Christian,

Yes I am sure that I am downloading the firmware for Y6 for the blackboard as found here: http://www.kkmulticopter.kr/index.html?modea=flycamfc

what is very wierd is that as I flash the board, it says the it has been flashed correclty… there are no fuse or other types of errors…

regards,

James


Евгений Кайдаш, Первомайское, Респ. Крым

, 31 янв. 2015 г., 2:12:36

0

Тогда, остается только подключить правильно програматор к платке, встаить в Usb, запустить kkflashtool_win32.exe, выбрать тип програматора, тип платки, выбрать прошивку, и нажать зеленую кнопку)


Евгений Кайдаш, Первомайское, Респ. Крым

, 31 янв. 2015 г., 17:28:55

0

И у меня 64 не запускается, я больше скажу, ни у кого не запускается)) хвост на програматоре смотрю уже сделан, что бы правильно подключить, нужно только проследиь, где у него земля, и найти землю на контроллере, подключать и можно шить.


Игорь Лыков, Елец

, 31 янв. 2015 г., 18:18:03

0

Спасибо Евгений.У сына комп на 32 бита,запустилась программа ККmulticopter прошил а эта программа AVR Studio 4 так не видет контролер.Будем дальше собирать двигатель и регулятор и настраивать.


Игорь Лыков, Елец

, 4 февр. 2015 г., 19:52:42

0

Евгений подскажи я решил другу прошивку поставить стирать не надо?или она сама при установки удаляется?а то я не могу прошить FlyCam_XCopter v2.9 а получается FlyCam_QuadCopter v2.9 разные прошивки ставлю все равно работает FlyCam_QuadCopter v2.9 программа такая KKmulticopter Flash Tool может что не так делаю?


Евгений Кайдаш, Первомайское, Респ. Крым

, 5 февр. 2015 г., 2:23:51

0

Стирание чипа происходит перед прошивкой автоматически. если по виду прошивается нормально, значит с подключением все в порядке, остается только прошивка, попробуйте выбрать другую версию..


Игорь Лыков, Елец

, 5 февр. 2015 г., 11:55:14

0

Евгений у меня такая проблема ставлю разные прошивки установка проходит отлично и двигатели и винты ставлю по прошивки.но как запускаю двигатели и ручкой насебя то один по номером 2 двигатель поднимается от себя поднимается 4 в право 1 в лево 3 получается у меня работает как QuadCopter но вопрос меня мучает почему 2 двигатель поднимает а не 1? все двигатели подключены по номерам в контролере.прошивки ставил FlyCam_XCopter v2.9 и такой FlyCam_VTailCopter_v2_9.


Игорь Лыков, Елец

, 5 февр. 2015 г., 22:24:57

0

Все разобрался ,была моя ошибка.Теперь летает отлично.))))


Игорь Лыков, Елец

, 6 февр. 2015 г., 9:04:07

0

На передатчике тумблер стоял на микширование.))))Что то я и про него и забыл.)))два дня голову ломал.вот только настроить а то его почемуто влево тянет, тримером на всю сдвинул в право.

KK Multicopter — это самый дешевый контроллер для квадрокоптеров и других мультироторных летательных аппаратов с поддержкой до 6ти моторов.

Этот полетный контроллер хорош двумя вещами:

1. Он очень дешевый
2. Легко настраивается и позволяет выполнять любые акробатические трюки.

Фактически контроллер квадрокоптера KK Multicopter состоит из трех гироскопов, процессора обрабатывающего данные от приемника и подстроечных резисторов которые отвечают за чувствительность гироскопов.

Этот контролер полета появился первым и изначально был разработан энтузиастами. Так что у него достаточно большое применение и отлаженное ПО.

KK Multicopter ставят или на небольшие модели собранные на скору руку, как например квадрокоптер из коробки  — см фото ниже.

квадрик из коробки, простая модель

На экспериментальные модели, типа ТвинКоптера.

Твинкоптер - квадрокоптер с двумя моторами

Или на квадрокоптеры для полетов в зале, на которых GPS просто не нужен, так как все равно не отрабатывает в помещениях и все полеты выполняются в «ручном режиме», где работают только гироскопы.

 Так же можно устанавливать KK Multicopter и в качестве самолетного контролера полета, все схемы и прошивки для них смотрите в конце статьи.

 Вот как выглядит плата полетного контролера квадрокоптера.

 Плата полетного контролера для квадрокотпера

 Как видите — деталей минимум, поэтому и цена не велика. Цвета платы могут быть разными, на DX продаются черные, на ХоббиКинг — зеленые, встречал и синие.

Для заливки прошивки потребуется программатор. Его можно иметь один и использовать с различными контроллерами, так что первый KK Multicopter лучше брать в наборе с программатором, так и дешевле выходит.

контролер для квадрокоптера kk multicopter с программатором

  • Купить контроллер квадрокоптера KK Multicopter с программатором можно тут.

 Бонусом идет плата разводки питания, очень удобно — уменьшает количество проводов на квадрокоптере.

 Вот контроллер HobbyKing Multi-Rotor Control Board V2.1 (Atmega168PA), не смотря на другое название прекрасно работает с прошивками KK Multicopter, сам проверял.

Обзор контролера квадрокоптера HobbyKing Multi-Rotor Control Board V2.1 (Atmega168PA)

  • Купить HobbyKing Multi-Rotor Control Board V2.1 (Atmega168PA) можно тут.

 А вот отдельный контроллер KK Multicopter с сайта ДХ.

Обзор контролера квадрокоптера kk multicopter

  • Купить контроллер квадрокоптера KK Multicopter можно тут.

 Отличие этих плат — только в оформлении.

Для прошивки потребуется программа kkMulticopter flash tool, скачивайте последнюю версию.

kkMulticopter flash tool

Что бы залить прошивки из этой статьи — выберете тип контроллера и нажмите File, загрузите файл и нажмите на кнопку прошивки. Пара минут и контроллер прошит!

Настройка передатчика для контроллера KK Multicopter

Для полетов вам потребуется настроить и пульт управления (передатчик), привожу основные настройки для разных моделей передатчиков.

Настройка каналов Aileron, Elevator, Throttle, Rudder передатчика:

JR / SPEKTRUM — все каналы в реверсе, канал газа — норма;
FUTABA — все каналы норма, канал газа в реверс;
HITEC — все каналы норма, канал руля высоты (Elevator) реверс;
TURNIGY — все каналы норма, канал газа и руля высоты(Elevator)  реверс;

Данные взяты с интернета, поручусь только за Turnigy.

Центровка стиков передатчика:

— Установить все стики на передатчике в центральное положение.
— На плате повернуть барашек потенциометра Pitch в положение 0.
— Включить питание платы (подключить батарейку).
— На плате светодиод мигнет один раз, потом через несколько секунд три раза быстро (стики на передатчике НЕ ТРОГАТЬ).
— Выключить питание платы (отключить батарейку)
— Восстановить значение барашка потенциометра Pitch в 50%
 

 Калибровка газа:

Рекомендую снять винты с двигателей — во избежание, некоторые регуляторы могут дать полный газ!

Установить стик газа на передатчике НА МАКСИМУМ!
— На плате повернуть барашек потенциометра Yaw в положение 0.
— Включить питание платы (подключить батарейку).
— На плате светодиод мигнет один раз, потом через несколько секунд три раза быстро.
— Движки должны «запеть свою мелодию» и регуляторы войдут в режим программирования,  игнорируете этот сигнал регулей и переводите стик газа НА МИНИМУМ!
— Движки должны подать звуковой сигнал.
— Выключить питание платы (отключить батарейку)
— Восстановить значение барашка потенциометра Yaw в 50%
 

Сброс настроек:

— Установить все барашки потенциометров на 0.
— Включить питание платы (подключить батарейку).
— Подождать несколько секунд.
— Выключить питание платы (отключить батарейку)
— Установить все барашки потенциометров на 50%

 Реверсирование каналов гироскопов:

— Установите все барашки потенциометров на ноль.
— Включите передатчик и квадрокоптер.
— Светодиод должен мигнуть 10 раз.
— Переместите ручку передатчика соответствующую гироскопу, который Вы хотите реверсировать.

Правая влево/вправо CH1 — Aileron – элероны Roll — крен
Правая вперёд/назад CH2 — Elevator — руль высоты Pitch — тангаж
Левая вперёд/назад CH3 — Throttle — газ —
Левая влево/вправо CH4 — Rudder — руль направления Yaw — рыскание

— Светодиод будет мигать непрерывно.
— Выключите квадрокоптер.
— Выполните эти действия последовательно для всех гироскопов, которые необходимо реверсировать, после чего верните все барашки потенциометров в изначальное положение.

Все! Квадрокоптер готов к полету!

Включайте передатчик, затем подключайте питание квадрокоптера.

Включение и отключение моторов

Для того, что бы моторы перешли в рабочий режим — переведите правый стик вниз-вправо. Загорится светодиод на контролере полета KK Multicopter.
Для отключения двигателей — переведите правый стик влево вниз. Совет дан для прошивок которые лежат ниже.

Для других прошивок существуют следующие комбинации — оба стика вниз вправо, оба стика вниз друг к другу. Отключение — в другую сторону соответственно.

Прошивки для KK Multicopter и расположение моторов


XXcontrol_KR_X6Copter v2.9


XXcontrol_KR_AeroPlane v2.9


XXcontrol_KR_SingleCopter v2.9


XXcontrol_KR_DualCopter v2.9


XXcontrol_KR_TwinCopter v2.9


XXcontrol_KR_TriCopter v2.9


XXcontrol_KR_XCopter v2.9


XXcontrol_KR_QuadCopter v2.9


XXcontrol_KR_Y4Copter v2.9


XXcontrol_KR_HexCopter v2.9


XXcontrol_KR_Y6Copter v2.9


XXcontrol_KR_H6Copter v2.9


Дополнительные возможности калибровки гироскопов KK Multicopter и включения режимов через стики передатчика

калибровка гироскопов KK Multicopter

Вот собственно и все о контроллере полетов KK Multicopter! Удачной постройки квадрокоптеров! 

Похожие статьи:

Инструкции для квадрокоптеров → Инструкция для GlobalFly

Полетные контроллеры → Обзор CC3D OpenPilot

Полетные контроллеры → Обзор Tarot ZYX-M Flight Controller

Полетные контроллеры → KK Multicopter c экраном

Полетные контроллеры → Обзор JIYI P2 Flight Controller — убийца Naza-M V2

Обсудить на форуме

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


  1. raefa

    raefa
    Главнокомандующий
    Команда форума

    Последнее редактирование: 12 авг 2016

  2. Задался вопросом перепрошивки регулятора скорости (ESC) для коптера.
    На данный момент имею на руках 8 штук DYS HV40A OPTO n-FET
    Этот товарищ DYS брат-близнец товарища RCTIMER HVSK-40A OPTO.
    Железо абсолютно идентичное.
    Вот мой DYS:

    NIK_0491.jpg

    Собран на основе чипа ATMEL Atmega8A 1402.
    И так. Шью через USBasp на скорости 19200 бод посредством KKFlashTool 0.8 BETA 6.
    Конфиг: atmega 8-based brushless ESC + eneble Bootloader (8kB flash).

    Вопросов два:
    1. Смущает результат:

    Прошить прошивкой из файла.
    
    C:UsersMasterDocumentsPIXHAWKkkmulticopterflashtool_0.80beta6libavrdudewindowsavrdude.exe -C C:UsersMasterDocumentsPIXHAWKkkmulticopterflashtool_0.80beta6libavrdudewindowsavrdude.conf -p m8 -P usb -c usbasp -e -U lfuse:r:C:UsersMasterDocumentsPIXHAWKkkmulticopterflashtool_0.80beta6tmp/lfuse.hex:r -U hfuse:r:C:UsersMasterDocumentsPIXHAWKkkmulticopterflashtool_0.80beta6tmp/hfuse.hex:r 
    
    avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude.exe: AVR device initialized and ready to accept instructions
    
    Reading | ################################################## | 100% 0.00s
    
    avrdude.exe: Device signature = 0x1e9307
    avrdude.exe: erasing chip
    avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude.exe: reading lfuse memory:
    
    Reading | ################################################## | 100% 0.00s
    
    avrdude.exe: writing output file "C:UsersMasterDocumentsPIXHAWKkkmulticopterflashtool_0.80beta6tmp/lfuse.hex"
    avrdude.exe: reading hfuse memory:
    
    Reading | ################################################## | 100% 0.00s
    
    avrdude.exe: writing output file "C:UsersMasterDocumentsPIXHAWKkkmulticopterflashtool_0.80beta6tmp/hfuse.hex"
    
    avrdude.exe done.  Thank you.
    
    
    C:UsersMasterDocumentsPIXHAWKkkmulticopterflashtool_0.80beta6libavrdudewindowsavrdude.exe -C C:UsersMasterDocumentsPIXHAWKkkmulticopterflashtool_0.80beta6libavrdudewindowsavrdude.conf -p m8 -P usb -c usbasp -e -U lfuse:w:47:m -U hfuse:w:202:m 
    
    avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude.exe: AVR device initialized and ready to accept instructions
    
    Reading | ################################################## | 100% 0.00s
    
    avrdude.exe: Device signature = 0x1e9307
    avrdude.exe: erasing chip
    avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude.exe: reading input file "47"
    avrdude.exe: writing lfuse (1 bytes):
    
    Writing | ################################################## | 100% 0.00s
    
    avrdude.exe: 1 bytes of lfuse written
    avrdude.exe: verifying lfuse memory against 47:
    avrdude.exe: load data lfuse data from input file 47:
    avrdude.exe: input file 47 contains 1 bytes
    avrdude.exe: reading on-chip lfuse data:
    
    Reading | ################################################## | 100% 0.00s
    
    avrdude.exe: verifying ...
    avrdude.exe: 1 bytes of lfuse verified
    avrdude.exe: reading input file "202"
    avrdude.exe: writing hfuse (1 bytes):
    
    Writing | ################################################## | 100% 0.00s
    
    avrdude.exe: 1 bytes of hfuse written
    avrdude.exe: verifying hfuse memory against 202:
    avrdude.exe: load data hfuse data from input file 202:
    avrdude.exe: input file 202 contains 1 bytes
    avrdude.exe: reading on-chip hfuse data:
    
    Reading | ################################################## | 100% 0.00s
    
    avrdude.exe: verifying ...
    avrdude.exe: 1 bytes of hfuse verified
    
    avrdude.exe done.  Thank you.
    
    Прошить данными из файла.: C:UsersMasterDocumentsPIXHAWKRCTIMER_40A_MULTI_REV14_3.HEX
    
    C:UsersMasterDocumentsPIXHAWKkkmulticopterflashtool_0.80beta6libavrdudewindowsavrdude.exe -C C:UsersMasterDocumentsPIXHAWKkkmulticopterflashtool_0.80beta6libavrdudewindowsavrdude.conf -p m8 -P usb -c usbasp -e -U flash:w:C:UsersMasterDocumentsPIXHAWKRCTIMER_40A_MULTI_REV14_3.HEX:i 
    
    avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude.exe: AVR device initialized and ready to accept instructions
    
    Reading | ################################################## | 100% 0.00s
    
    avrdude.exe: Device signature = 0x1e9307
    avrdude.exe: erasing chip
    avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude.exe: reading input file "C:UsersMasterDocumentsPIXHAWKRCTIMER_40A_MULTI_REV14_3.HEX"
    avrdude.exe: WARNING: no end of file record found for Intel Hex file "C:UsersMasterDocumentsPIXHAWKRCTIMER_40A_MULTI_REV14_3.HEX"
    avrdude.exe: writing flash (0 bytes):
    
    Writing | ################################################## | 100% 0.00s
    
    avrdude.exe: 0 bytes of flash written
    avrdude.exe: verifying flash memory against C:UsersMasterDocumentsPIXHAWKRCTIMER_40A_MULTI_REV14_3.HEX:
    avrdude.exe: load data flash data from input file C:UsersMasterDocumentsPIXHAWKRCTIMER_40A_MULTI_REV14_3.HEX:
    avrdude.exe: WARNING: no end of file record found for Intel Hex file "C:UsersMasterDocumentsPIXHAWKRCTIMER_40A_MULTI_REV14_3.HEX"
    avrdude.exe: input file C:UsersMasterDocumentsPIXHAWKRCTIMER_40A_MULTI_REV14_3.HEX contains 0 bytes
    avrdude.exe: reading on-chip flash data:
    
    Reading | ################################################## | 100% 0.00s
    
    avrdude.exe: verifying ...
    avrdude.exe: 0 bytes of flash verified
    
    avrdude.exe done.  Thank you.
    
    Flashing of firmware was successfull.
    
    

    Вроде как:

    avrdude.exe done. Thank you.
    
    Flashing of firmware was successfull.
    

    , но несмотря на это:

    avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
    

    И так неоднократно. Чем шить USBasp?

    2. После перепрошивки ESC встал в позу и обиделся на меня. Как слить стоковую прошивку с родного и непрошитого, что бы залить в этот «экспериментальный»?

    Спасибо! Участие в обсуждении однозначно приветствуется!


  3. raefa

    raefa
    Главнокомандующий
    Команда форума

    Это нормально. Чтобы не было этого сообщения, необходимо обновить прошивку в программаторе. Посмотрел ваши логи прошивки — все залилось нормально.

    А вот тут возможно залили что-то не то.

    Как слить с живого. Не плохо изучить команды avrdude и изменить ключи в командах. Извиняюсь, сейчас возможности посмотреть нет.

  4. Саша, спасибо за ответ. Уже начитался, что на баг не стоит обращать внимания. Обновлять прошивку некуда, разработчики забросили проект ещё в 2011 году.
    По поводу того, что лью:
    RCTIMER_40A_MULTI_REV14_3.HEX
    от BLHeli для ATMEGA

    Даже мотор не пищит.


  5. 5yoda5

    5yoda5
    Master
    Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур


  6. 5yoda5

    5yoda5
    Master
    Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур

    Вопрос. Пытались связаться с регулем в ГУИ?

  7. Тимур, большое спасибо за информацию! ;) У меня штук 10 разных программаторов, в т.ч. AVR ISP mkII, пытаюсь с ним воевать через Atmel Studio 6.
    Пока стабильно шьётся только через USBasp.
    У меня есть BLH GUI 14.3, но я пока с ним не разобрался. Там слишком много всего, в т.ч. и всякой ненужной лажи, которая только запутывает.
    Эту статью ещё давно всю перечитал. Там бутлоадер всё-равно шьётся только ч/з программатор, а сама прошивка уже потом может быть залита.Пока нет. Передо мной стоит две задачи. Одна-это залить рабочую прошивку, а вторая-считать и сохранить в хекс стоковую. Вроде так делается:

    avrdude -p m8 -c usbasp -P usb -v -U flash:r:/home/nixuser/stock_flash_dump.hex:i
    

    — Сообщения объединены, 18 дек 2015

    Прошивка RCTIMER_40A_MULTI_REV14_3.HEX и есть та самая от BLHeli для Atmel.


  8. 5yoda5

    5yoda5
    Master
    Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур


  9. Xichnik55

    Xichnik55
    Старший научный сотрудник

    Регистрация:
    10 сен 2015
    Сообщения:
    665
    Город:
    Омск
    Имя:
    Иван

    — Сообщения объединены, 19 дек 2015

    Вот здесь почитайте


  10. Xichnik55

    Xichnik55
    Старший научный сотрудник

    Регистрация:
    10 сен 2015
    Сообщения:
    665
    Город:
    Омск
    Имя:
    Иван

    Оригинальную прошивку сохранить не удастся,вроде как стоит защита от копирования.Вот еще прога для прошивки Xtreme Burner AVR.

  11. Тимур, Александр, а с AVR ISP mkII или с Atmel Studio 6 есть опыт работы?
    Дудка отказывается работать на x64 архитектуре.
    Как же слить прошивку и чем? Возможно есть иное ПО?


  12. raefa

    raefa
    Главнокомандующий
    Команда форума

    Просто программатор. Если с драйверами на x64 все в порядке, то искать только программу.

    Опыта нет, но что-то подсказывает, что это среда разработки и она поможет hex только залить, а не слить.

    Вот эта штука может вполне адекватно все сделать.

    Хм, на 2х компах с x64 проблем замечено не было.
    Если смотреть на другие программы, то они либо используют дудку (а сами являются графической оболочкой), либо в редком исключении имеют свой модуль для работы с контроллерами. eXtreme Burner — AVR вроде какраз второй вариант.

    Последнее редактирование: 19 дек 2015


  13. Xichnik55

    Xichnik55
    Старший научный сотрудник

    Регистрация:
    10 сен 2015
    Сообщения:
    665
    Город:
    Омск
    Имя:
    Иван

    Еще есть програмка avrdudeprog 3.3 в ней можно прошивать разными программаторами.В менюшке выбрать можно из списка.

  14. Сорри господа, Дудка работает, это я об KV OSD высказался, которая тут никоим боком. KV OSD GUI не работает.
    Дудка у меня давно есть.
    Александр, спасибо за развёрнутый ответ.
    Вот я лью прошивку, а грешу на бутлоадер. При подключении ESC одиночный писк мотора с промежутком в 6 секунд.
    Я Экстримом полностью очистил чип и снова заливаю прошивку. Мне так кажется, что нужно что-то большее, типа бутлоадера.


  15. raefa

    raefa
    Главнокомандующий
    Команда форума

    Давайте подумаем, что такое бутлоадер. Это программа, сидящая в определенной области памяти, предназначеная для создания дополнительных функций, такие как:
    упрощение заливки прошивки через какой-либо интерфейс (не только через ISP), отработка каких-то условий при загрузке контроллера и т.д. и, самое главное, в конечном итоге — запуск основной программы.

    Вспомнено из даташита:
    При подаче питания на МК, обращение происходит к специальной области, куда может быть залит бутлоадер. Если он там есть, то отрабатывает он (ждет каких-то условий) и далее он должен запустить уже основную рабочую программу. Если бутлоадера нет и МК его не обнаруживает, но происходит сразу загрузка основной программы. Как-то так. Т.е. по сути он и не нужен.

    Теория (может и не прав):
    Если не предусмотрено защит прошивки с применением бутлоадера, то и без него все стартует, либо прошивка может отказаться работать без специального для нее бута

    PS: Почитайте даташиты, чтобы уже самому представлять как оно работает, поищите соседние файлы к прошивкам (а может оно и действительно что надо еще сделать).

  16. Ок. Спасибо Александр. Практически так и представляю.
    Что же делать с ESC? Как его вернуть в чувства?
    Пробовал:
    dys_nfet.hex
    dys_nfet_Old_Tested_Apr2015.hex
    RCTIMER_40A_MULTI_REV14_3.HEX
    RCTIMER_40A_MULTI_REV14_3.EEP

    Даже дамп заливал……….Всё «якобы» успешно……………


  17. raefa

    raefa
    Главнокомандующий
    Команда форума

    Инструкцию по «родной программе» надеюсь читали?

    https://github.com/bitdump/BLHeli/blob/master/Atmel/BLHeli programming adapters.pdf

    upload_2015-12-19_12-44-39.png

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

  18. Спасибо Саша, полезная информация и «от производителя». Так чем же всё-таки прошить ESC, что бы он заработал?(независимо на какой прошивке)


  19. raefa

    raefa
    Главнокомандующий
    Команда форума

    Есть еще догадка, что фьюзы могут отличаться. Под каждую прошивку возможно, что надо устанавливать «свои», отличные от заводских.

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


APM Copter Forum

Понравилась статья? Поделить с друзьями:
  • Kiwimote для пк скачать для windows 10
  • Kiwi format explorer для windows скачать
  • Kitob pechat dasturi skachat windows 10
  • Kitkat launcher для windows phone 10 скачать бесплатно
  • Kitap программа скачать бесплатно для windows