1,605 bytes added
, Yesterday at 22:04
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]