Hello, I have also bricked my Akitio mycloud mini. I am an amature at figuring out hw to use jtag/uart/spi to flash my rom back to the tsop48 chip on the board. I have been using a raspberry pi pico with code installed on it from various githubs to try and figure out how to flash the nand. so far i have gotten the low hanging fruit and figured out how to hook up the pico to veiw the serial output in putty... this is what i used for code:
Uart Bridge
[/code]
Attempting to set PLLA to 750MHz ...
plla_ctrl0 : 0x0000000A
plla_ctrl1 : 0x000F0000
plla_ctrl2 : 0x001D01A0
plla_ctrl3 : 0x00000017
PLLA Set
Setup memory, testingMemory test failed, reverting to default PLL configAttempting to set PLLA to 500MHz ...
plla_ctrl0 : 0x0000012A
plla_ctrl1 : 0x003C0000
plla_ctrl2 : 0x007700D0
plla_ctrl3 : 0x000000BD
PLLA Set
, Image 0
Failed to correct error
Hdr len: 0x00CFACE5
Hdr CRC: 0xB9CBAD92
read failed, Image 1
Failed to correct error
Hdr len: 0x00CFACE5
Hdr CRC: 0xB9CBAD92
[/code]
As I suspected, there is no image on the nand.
I was toying with using Pico Flasher and adapting it for my uses and flashing the NAND through SPI but i dont know what contact points to use (which i can probably figure out through the data sheet for the nand Hynix Datasheet) but where that plan falls apart is my lack of understanding of NAND chip timings and how the software needs to be augmented to be usable.
Finally, i looked into JTAG. I soldered headers on where "J10" is marked on the board and i am fairly certain it follows this convention Akition MyCloud Mini JTAG header and that led me to this git: JTAGenum which uses a rapberry pi (experimentally, which i have plenty of) to enumerate the jtag port and all its functions.
I have a serious lack of programming knowledge. I can solder and fix hardware, but anything software and how it all integrates and talks to each other i have a serious lack of understanding. (not for lack of trying though.)
If anyone would care to help/guide me on this last piece of what software/setup/ commands through, UART?SPI/JTAG, i can use to reflash my nand. I have original FW provided to me from AKITIO (apparently each FW is custom with each mac address added to the file). So if i can figure out how to flash the file I have, I think I will have a working mycloud again, not to mention the (intended) ability to run OpenWRT on the cloud device, as well as document the procedure and missing info on all Akitio Wiki's...
thanks for any help....
Uart Bridge
[/code]
Attempting to set PLLA to 750MHz ...
plla_ctrl0 : 0x0000000A
plla_ctrl1 : 0x000F0000
plla_ctrl2 : 0x001D01A0
plla_ctrl3 : 0x00000017
PLLA Set
Setup memory, testingMemory test failed, reverting to default PLL configAttempting to set PLLA to 500MHz ...
plla_ctrl0 : 0x0000012A
plla_ctrl1 : 0x003C0000
plla_ctrl2 : 0x007700D0
plla_ctrl3 : 0x000000BD
PLLA Set
, Image 0
Failed to correct error
Hdr len: 0x00CFACE5
Hdr CRC: 0xB9CBAD92
read failed, Image 1
Failed to correct error
Hdr len: 0x00CFACE5
Hdr CRC: 0xB9CBAD92
[/code]
As I suspected, there is no image on the nand.
I was toying with using Pico Flasher and adapting it for my uses and flashing the NAND through SPI but i dont know what contact points to use (which i can probably figure out through the data sheet for the nand Hynix Datasheet) but where that plan falls apart is my lack of understanding of NAND chip timings and how the software needs to be augmented to be usable.
Finally, i looked into JTAG. I soldered headers on where "J10" is marked on the board and i am fairly certain it follows this convention Akition MyCloud Mini JTAG header and that led me to this git: JTAGenum which uses a rapberry pi (experimentally, which i have plenty of) to enumerate the jtag port and all its functions.
I have a serious lack of programming knowledge. I can solder and fix hardware, but anything software and how it all integrates and talks to each other i have a serious lack of understanding. (not for lack of trying though.)
If anyone would care to help/guide me on this last piece of what software/setup/ commands through, UART?SPI/JTAG, i can use to reflash my nand. I have original FW provided to me from AKITIO (apparently each FW is custom with each mac address added to the file). So if i can figure out how to flash the file I have, I think I will have a working mycloud again, not to mention the (intended) ability to run OpenWRT on the cloud device, as well as document the procedure and missing info on all Akitio Wiki's...
thanks for any help....