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

Прошивка USBasp

Добавлено: Ср окт 29, 2014 09:51:00
treyne
На днях купил вот ЭТОТ программатор. Он не определися нормально, его родные vid=0x16c0 & pid=0x05dc. А он определился как HID устройство с vid=0x03EB & pid=0xc8b4. Я нагуглил статью где эта проблема решается.
Вроде бы все радуются и семются, НО когда я поробовал залить проштвку с этой статьи у меня ничего не вышло, и я стал разбираться в чём дело. Atmega8 имеет флеш память размеров 8кб, а прошивка которая имеется в сатье (20130212_mega8_usbisp.hex) весит 9.6кб. На официальном сайте есть прошивка для этого девайса (usbasp.atmega8.2011-05-28.hex). Она весит 12.9кб, вопрос, как записать 9.6кб в память МК у которого всего 8кб памяти? Конечно я пробовал записать как есть, но записывалось только на 8кб.

Re: Прошивка USBasp

Добавлено: Ср окт 29, 2014 11:20:32
WiseLord

Код: Выделить всё

wiselord@wiselord /home $ ls -la *.hex
-rw-r--r-- 1 wiselord wiselord  9840 окт 29 12:17 20130212_mega8_usbisp.hex
-rw-r--r-- 1 wiselord wiselord 13248 окт 29 12:18 usbasp.atmega8.2011-05-28.hex
wiselord@wiselord /home $ avr-objcopy -I ihex -O binary 20130212_mega8_usbisp.hex 20130212_mega8_usbisp.bin
wiselord@wiselord /home $ avr-objcopy -I ihex -O binary usbasp.atmega8.2011-05-28.hex usbasp.atmega8.2011-05-28.bin
wiselord@wiselord /home $ ls -la *.bin
-rw-r--r-- 1 wiselord wiselord 3490 окт 29 12:19 20130212_mega8_usbisp.bin
-rw-r--r-- 1 wiselord wiselord 4700 окт 29 12:19 usbasp.atmega8.2011-05-28.bin
В упор не вижу, что хоть одна из упомянутых прошивок была бы больше даже 5кБ.

P.S. ну и хотя бы ту же википедию почитайте.

Re: Прошивка USBasp

Добавлено: Ср окт 29, 2014 12:14:10
treyne
P.S. ну и хотя бы ту же википедию почитайте.

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

Re: Прошивка USBasp

Добавлено: Ср окт 29, 2014 14:04:16
treyne
Если можно ещё вопрос, скачал WinAVR и выполнил следующее:
cd C:\WinAVR-20100110\bin
C:\WinAVR-20100110\bin>avr-objcopy -I ihex -O binary 20130212_mega8_usbisp.hex 20130212_mega8_usbisp.bin

полученный файл 20130212_mega8_usbisp.bin залил программатором в атмегу, не заробило, вставляю программатор в USB порт, пишет неизвестное устройство.
Вопрос в следующем, в архиве есть файл 20130212_mega8_usbisp.eep, нужно ли его заливать в область EEPROM микроконтроллера?

Re: Прошивка USBasp

Добавлено: Ср окт 29, 2014 14:06:24
WiseLord
Ну раз есть, наверное нужно. Возможно, именно в нём USB VID/PID и хранятся

Re: Прошивка USBasp

Добавлено: Ср окт 29, 2014 16:05:38
treyne
WiseLord, благодарю за помощь, оригинальная прошивка и прошивка из статьи не помогла, придётся разобрать программатор на детальки. :)

Re: Прошивка USBasp

Добавлено: Ср окт 29, 2014 22:01:32
WiseLord
Кстати, по поводу китайских программаторов.

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

Поэтому есть смысл проверить эту разводку - какие линии идут на USB, на светодиоды - и сравнить с оригинальной схемой. Если будет нестыковка - надо брать исходники "официального" usbasp, править в них порты и компилировать под свою разводку.

А уж разбирать плату - последний вариант.

Re: Прошивка USBasp

Добавлено: Чт окт 30, 2014 01:09:07
Rtmip
WiseLord, совершенно в точку! Скажу более, можно и не прошивать было, а сначала попробовать поискать нужный софт...
Но, теперь уже поздно.

Re: Прошивка USBasp

Добавлено: Чт окт 30, 2014 01:24:06
treyne
Rtmip писал(а):WiseLord, совершенно в точку! Скажу более, можно и не прошивать было, а сначала попробовать поискать нужный софт...
Но, теперь уже поздно.
Нужный софт.... Думаешь я не гуглил? И драйвера какие то левые, HID устройство... окей.
Нет такой программы что бы работала с этими драйверами.

Re: Прошивка USBasp

Добавлено: Чт окт 30, 2014 01:53:56
Rtmip
Нет такой программы что бы работала с этими драйверами
У китайцев же работает...
Вы не обижайтесь, просто интересно было бы посмотреть, что именно подходит под этот свисток, а теперь остается только поправить
схему под usbasp или переписать конфиг под схему, либо на "детали", как Вы писали ранее :)

Re: Прошивка USBasp

Добавлено: Чт окт 30, 2014 05:16:27
kalobyte
все в той статье правильно написано
нужны было заливать хекс в режиме хекс из того зипа в статье
еер не надо, он генерируется по умолчанию, т.к. автор не утруждал себя настройкой проекта, а вид и пид уже внутри файла сидят