среда, 14 декабря 2016 г.

Eclipse не распознает типы из тулчейна arm-gcc

взято отсюда

  • Enter project properties -> C/C++->Preprocessor Include Paths,etc.->Providers
  • Click on CDT GCC Build Output Parser and change the compiler command pattern from (gcc)|([gc]++)|(clang) to (arm-none-eabi-gcc)|([gc]++)|(clang)
  • Click apply button
  • Click on CDT Built-in Compiler Settings Cross ARM and replace ${COMMAND} with arm-none-eabi-gcc.
  • Click apply button.

Переделка китайского USBISP на меге88 в USBASP

Прикупил у китайцев USB-ISP взамен просранного.
На плате у него написано MX-USBISP-V4.00
процессор - мега88

прошивка в usbasp у него естественно иная нежели для версии с мегой 8 и другие фьюзы.

В общем получилось таки вот так:

avrdude  -c usbasp -p m88 -e
avrdude  -c usbasp -p m88 -v -u -U hfuse:w:0xdf:m -U lfuse:w:0xff:m
avrdude  -c usbasp -p m88 -U flash:w:ATmega88.hex

замигал синим и стал видеться как:
ID 16c0:05dc Van Ooijen Technische Informatica shared ID for use with libusb

Оригинальная статья по переделке: https://www.sciencetronics.com/greenphotons/?p=938
там в комментах в дропбоксе валялась прошивка для 88 меги. Но сейчас там уже 404.

положил на драйв к себе: ATMega88.hex

Кроме того вот еще есть статейка:
http://protocoder.ru/hardware/atmel/stk500isp
Там прошивка для 88 меги та же самая.