MAP Memory Mapping File

To create the memory mapping project_name.cpp.map file and store it in the directory where the sources are compiled with Arduino IDE, include the following on the platform.txt compiler.c.elf.flags=-Os -Wl,–gc-sections,-Map, “{build.path}/{build.project_name}.map” MAP file contains internal memory mapping which describes program memory sections, addresses and sizes, size of functions, SRAM memory variables and their sizes.

stk500_recv(): programmer is not responding fix

If one is trying to use the Arduino as ISP programmer, one must ensure that the Arduino ISP sketch has been uploaded to the master Arduino board, else the following errors will appears avrdude: Send: 0 [30]   [20] avrdude: Send: 0 [30]   [20] avrdude: Send: 0 [30]   [20] avrdude: ser_recv(): programmer is not responding avrdude: …

ATtiny25 configuration for Arduino

To upload a new sketch on ATtiny25 by using an Arduino Mega 2560 as ISP, boards.txt should include attiny25.name=ATtiny25 attiny25.upload.using=arduino:arduinoisp attiny25.bootloader.low_fuses=0x62 attiny25.bootloader.high_fuses=0xdf attiny25.bootloader.extended_fuses=0xff attiny25.upload.maximum_size=2048 attiny25.build.mcu=attiny25 attiny25.build.f_cpu=1000000L attiny25.build.core=arduino:arduino attiny25.build.variant=tiny8 Arduino Mega 2560 has a built-in auto reset which will prevent the upload. To disable this auto reset, add a 10uF capacitor between RESET and GND on …

[FEL]: fritzing as new year gift

On the 1st january 2012, fritzing was pushed into fedora stable repositories, by Ed Marshall. Fritzing is an open-source initiative to support designers, artists, researchers and hobbyists to work creatively with interactive electronics. We are creating a software and website in the spirit of Processing and Arduino, developing a tool that allows users to document …