Open main menu

Changes

1,605 bytes added ,  Yesterday at 22:04
Created page with "PCB photos, Pinouts, Pin header, Device operation, Connections between subsystems. Notes on firmware structure, Machine language monitor program, DFU, firmware extraction, fir..."
PCB photos, Pinouts, Pin header, Device operation, Connections between subsystems. Notes on firmware structure, Machine language monitor program, DFU, firmware extraction, firmware update script (python)

[https://www.roland.com/br/products/dif-at24/ Roland's page on the DIF-AT]
[[File:DIFAT 24.jpg|thumb|rolands publicity image (still online)]]

=== Brief outline ===

I bought this device to repair. They are rare, and interesting. It would not respond any longer or be recognised by host hardware.
(it runs in conjunction with host digital mixer / host music production device, translating digital audio formats in real time)

I damaged a lot of traces on the device and gave up on it. However, I learned how to micro-solder and became inspired to continue the repair with reverse engineering techniques.

Given the device was already non-responsive (and now damaged) -

Goals-
# De-solder NOR Flash and read firmware.
# Determine potential corruption of firmware.
# Re-flash firmware onto new NOR flash (if good).
# Determine operation / potential corruption of Xilinx CPLD and/or Alesis OTP? IC - read contents if possible.
# Analyse firmware for anything interesting.
# Determine and examine / analyse hardware architecture.
# Repair traces, replace ICs. Test.

=== PCB Photos ===
<gallery>
DIF-AT MAIN.JPG|Main board
H8 3005 CPU.JPG|Cpu (not mcu!)
Main Board Side On.JPG|Main board, alt
SRAM + NOR FLASH.JPG|SRAM + NOR Flash (512kb)
ALESIS OTP CPLD.JPG|Custom Alesis chip OTP?
TDIF-BOARD.JPG|TDIF daughter board
</gallery>

[more is coming, I'll continue editing this page in the coming days]
83

edits