Spoofing AVR109/AVR911/butterfly - Fixing its retarded protocol and Bootloader AVRdude AVROSP

Channel:
Subscribers:
580
Published on ● Video Link: https://www.youtube.com/watch?v=tbFpQsn-bwo



Duration: 2:20
3 views
0


This thing is retarded. They use byte-addressing on the protocol side, while the bootloader is in word-address. Dumb AVR-libc's boot.h actually uses everything in byte-addressing, and so there are a pile of mess and confusion. Byte-size reading of the flash is possible, but the protocol wants to ask 2 bytes back by issuing a word-address request, and then implementing a very dumb block reading scheme as treating reading the same as flash writing, so a lot of unnecessary converting back and forth, and forth and back.

The objective is to write fake code/serial-responses to test out this dumb protocol, while having some fun and trying to eliminate the not necessary commands/response. While AVR109 and AVR911 are trash and beyond use, butterfly with AVRdude, (AKA AVR911-clone) can still be salvageable.

A lot of the dumbnesses can be omitted with AVRdude, but not with AVROSP.

PS -- the size of this fake full bootloader is 542 bytes.




Other Videos By Flyandance


2023-04-08Infinity Ops Online FPS Gameplay 3 maps in a row: A-Z Screen capture test 1080p
2023-04-08Package Thief Defender: Draft 2 - MCU Trap
2023-04-07Infinity Ops Online FPS Gameplay: az recorder test 3 720p
2023-04-07Package Thief Defender: Draft 1 - MCU Trap
2023-04-04AutoHotKey Script: auto delete in windows Photo Viewer
2023-04-03NFS-Most-Wanted Gameplay (no sound): Screen az recorder test 2
2023-04-02Final Fantasy Tactics Gameplay: AzScreenRecorder screen capture test
2023-04-01Full kit Assembly Video Uncut (no sound): Juno Binary retro 2.0 - soldering SMT SMD
2023-03-31Mr.F's Straight Razor Hair Hanging Test HHT - FD Honing Service
2023-03-26New FDxBOOT 1.0.RC - 476 bytes - 4770 B/s @1Mpbs - Bootloader self-program - AVR109/AVR911/butterfly
2023-03-25Spoofing AVR109/AVR911/butterfly - Fixing its retarded protocol and Bootloader AVRdude AVROSP
2023-03-24Bootloader self-program - Juno AVR109 Beta/draft Part 2 - Advanced AVR 3.0 Core
2023-03-23AVR109 Deeper look
2023-03-22Cutting board is over-rated: Cut half onion by hand w/o one
2023-03-21Bare Minimal 2 | .init0 | naked | .ctors | signal | -nostartfiles - Advanced AVR 3.0 Core
2023-03-20Bootloader self-program - Juno AVR109 Rewrite Part 1 - Advanced AVR 3.0 Core
2023-03-19Bootloader self-program - AVR109 speed test avrdude - Advanced AVR 3.0 Core - 1Mbps with 8MHz CPU
2023-03-18Bootloader self-program - AVR109 w/ AVROSP and avrdude - Advanced AVR 3.0 Core
2023-03-17SPM 3.0 writes to self - Advanced AVR 3.0 Core Bootloader
2023-03-16SPM 2.0 writes to self - Advanced AVR 3.0 Core Bootloader
2023-03-14You jump, ijmp - Inline asm Indirect Jump - Advanced AVR 3.0 Core Bootloader