Hi,
I'm trying to make a project that involves using only IC instead of a whole Arduino, and I'm using Atmega8A-PU for that. I got the coding complete for the project, but I'm having problems when trying to program the chip. I'm using MiniCore to get the Atmega8 board in the Arduino IDE.
The options used:
- BOD: 2.7V
- Bootloader: Yes (UART0)
- Clock: External 16 Mhz
- EEPROM: EEPROM retained
- Compiler LTO: LTO enabled
- Programmer: Arduino as ISP
The wiring used:
After I burned the chip's bootloader, when using the Upload Using Programmer option, it results in an error where the 'cmd' is not found in %PATH% (verbose programming during compile):
FQBN: MiniCore:avr:8:LTO=Os_flto
Using board '8' from platform in folder: C:\Users\Asus\AppData\Local\Arduino15\packages\MiniCore\hardware\avr\2.2.2
Using core 'MCUdude_corefiles' from platform in folder: C:\Users\Asus\AppData\Local\Arduino15\packages\MiniCore\hardware\avr\2.2.2
loading library from d:\Documents\Arduino\libraries\DFPlayer-Mini-mp3-master: invalid library: no header files found
Detecting libraries used...
"C:\\Users\\Asus\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega8 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega8 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\Asus\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\Asus\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\variants\\standard" "C:\\Users\\Asus\\AppData\\Local\\Temp\\arduino\\sketches\\004AB754ECF677000B9EF18734867ACD\\sketch\\projectdip.ino.cpp" -o nul
Generating function prototypes...
"C:\\Users\\Asus\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega8 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega8 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\Asus\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\Asus\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\variants\\standard" "C:\\Users\\Asus\\AppData\\Local\\Temp\\arduino\\sketches\\004AB754ECF677000B9EF18734867ACD\\sketch\\projectdip.ino.cpp" -o "C:\\Users\\Asus\\AppData\\Local\\Temp\\arduino\\sketches\\004AB754ECF677000B9EF18734867ACD\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Users\\Asus\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\Asus\\AppData\\Local\\Temp\\arduino\\sketches\\004AB754ECF677000B9EF18734867ACD\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Users\\Asus\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega8 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega8 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\Asus\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\Asus\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\variants\\standard" "C:\\Users\\Asus\\AppData\\Local\\Temp\\arduino\\sketches\\004AB754ECF677000B9EF18734867ACD\\sketch\\projectdip.ino.cpp" -o "C:\\Users\\Asus\\AppData\\Local\\Temp\\arduino\\sketches\\004AB754ECF677000B9EF18734867ACD\\sketch\\projectdip.ino.cpp.o"
Compiling libraries...
Compiling core...
Using precompiled core: C:\Users\Asus\AppData\Local\Temp\arduino\cores\69dc4db7a654a6f240744cddeff3e0ce\core.a
Linking everything together...
"C:\\Users\\Asus\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -w -Os -Wl,--gc-sections -mmcu=atmega8 -w -flto -g -o "C:\\Users\\Asus\\AppData\\Local\\Temp\\arduino\\sketches\\004AB754ECF677000B9EF18734867ACD/projectdip.ino.elf" "C:\\Users\\Asus\\AppData\\Local\\Temp\\arduino\\sketches\\004AB754ECF677000B9EF18734867ACD\\sketch\\projectdip.ino.cpp.o" "C:\\Users\\Asus\\AppData\\Local\\Temp\\arduino\\sketches\\004AB754ECF677000B9EF18734867ACD/..\\..\\cores\\69dc4db7a654a6f240744cddeff3e0ce\\core.a" "-LC:\\Users\\Asus\\AppData\\Local\\Temp\\arduino\\sketches\\004AB754ECF677000B9EF18734867ACD" -lm
"C:\\Users\\Asus\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\Asus\\AppData\\Local\\Temp\\arduino\\sketches\\004AB754ECF677000B9EF18734867ACD/projectdip.ino.elf" "C:\\Users\\Asus\\AppData\\Local\\Temp\\arduino\\sketches\\004AB754ECF677000B9EF18734867ACD/projectdip.ino.eep"
"C:\\Users\\Asus\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\Asus\\AppData\\Local\\Temp\\arduino\\sketches\\004AB754ECF677000B9EF18734867ACD/projectdip.ino.elf" "C:\\Users\\Asus\\AppData\\Local\\Temp\\arduino\\sketches\\004AB754ECF677000B9EF18734867ACD/projectdip.ino.hex"
cmd /C echo. && "C:\\Users\\Asus\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objdump" --disassemble --source --line-numbers --demangle --section=.text "C:\\Users\\Asus\\AppData\\Local\\Temp\\arduino\\sketches\\004AB754ECF677000B9EF18734867ACD/projectdip.ino.elf" > "C:\\Users\\Asus\\AppData\\Local\\Temp\\arduino\\sketches\\004AB754ECF677000B9EF18734867ACD/projectdip.ino_atmega8_16000000L.lst"
exec: "cmd": executable file not found in %PATH%
Compilation error: exec: "cmd": executable file not found in %PATH%
What should be done regarding this?