GIMX firmware compilation
Posted: Thu Jan 12, 2017 9:57 am
Hello,
I have an Arduino UNO R2 containing an atmega8u2 for the bootloader(recognized by FLIP as at90usb82). Due to the fact that there is no pre-compiled firmware version(HEX file) for this specific microcontroller, I tried to compiled it myself on windows using the following installation:
1. MinGW: msys-base 2013072300
2. winZsh-3.0.8deb14_NT_0.78.1-x82_MSVC6
3. avr8-gnu-toolchain-3.5.4.91-win32.any.x86
4. LUFA lib downloaded as is from GIMX git repository
Retrieving EMUG29PS4 5.8 source code from git and running "make all" through winZsh using the following configuration:
MCU = at90usb82
ARCH = AVR8
BOARD = NONE
F_CPU = 16000000
It successfully compiled but before proceeding to flash the microcontroller I tried to compile for an already existing MCU(atmega32u4) to verify that the HEX I produced is identical to the pre-compiled 5.8 firmware provided in git.
After compilation completed I noticed that my produced HEX file is not identical to atmega32u4.hex
Thus, I'm wondering if there is any other configuration settings that I'm missing than changing the MCU parameter.
Does anybody has any idea?
Thank you!
I have an Arduino UNO R2 containing an atmega8u2 for the bootloader(recognized by FLIP as at90usb82). Due to the fact that there is no pre-compiled firmware version(HEX file) for this specific microcontroller, I tried to compiled it myself on windows using the following installation:
1. MinGW: msys-base 2013072300
2. winZsh-3.0.8deb14_NT_0.78.1-x82_MSVC6
3. avr8-gnu-toolchain-3.5.4.91-win32.any.x86
4. LUFA lib downloaded as is from GIMX git repository
Retrieving EMUG29PS4 5.8 source code from git and running "make all" through winZsh using the following configuration:
MCU = at90usb82
ARCH = AVR8
BOARD = NONE
F_CPU = 16000000
It successfully compiled but before proceeding to flash the microcontroller I tried to compile for an already existing MCU(atmega32u4) to verify that the HEX I produced is identical to the pre-compiled 5.8 firmware provided in git.
After compilation completed I noticed that my produced HEX file is not identical to atmega32u4.hex
Thus, I'm wondering if there is any other configuration settings that I'm missing than changing the MCU parameter.
Does anybody has any idea?
Thank you!