simavr
simavr copied to clipboard
simavr is a lean, mean and hackable AVR simulator for linux & OSX
I'm trying to simulate the atmega328p with ihex firmware and eeprom using `simavr -m atmega328p -f 16000000L -ff firmware.hex -ee eeprom.hex -v -v -v`, but it's loading the eeprom as...
Hello, I am working with AVR firmwares written in assembler that have multiple ELF sections that go to flash. These are not properly handled by SimAVR, I performed the changes...
A firmware running on a real Arduino Mega2560 did not run either on 'SimulIDE' or 'simavr'. - command line 'simavr -f 16000000 -m atmega2560 -ti 12 MySketch.ino.mega.hex' told me: "IRQ12...
Previously, when accessing the `p->fe.reg` in `avr_uart.c` (in `avr_uart_init()`) for ATmega16m1, the system segfaulted. In avr_register_io_read, we see the following lines: ```c avr_io_addr_t a = AVR_DATA_TO_IO(addr); if (avr->io[a].r.param || avr->io[a].r.c)...
Hello, SIMAVR currently installs its library files always in /usr/local/lib. In most Linux systems this means that 64 bit libraries are installed in a directory intended for 32 bit libraries....
Commit d245d95ec0f3df82f36f95687e4bffde6bde899a removed iom324.h, but it it still referenced in cores/mega324.c
Hello, is there a way to simulate a watch quartz on Tosc1 with the atmega328p? Setting counter2 to asynchronous mode and connect a clock with 32khz to pin b6 seems...
simavr is a great tool when it comes to check cycle timings. However, at 8Mhz, 10ns is not sufficient to get integer timings. In my specific case I just edited...
Calling avr_reset doesnt reset IO correctly. The next time the simulator is run, pullups won't be set correctly. The reason is that it thinks the values are already set in...