I finally got time to assemble some of these R2b TF536s but it appears that I've come unstuck!
I previously had a revision 1 running without issues on the tf536r1_main_top_FULL_PHASE_7.jed firmware but when I build and flash the revision 2 card with the tf536r2_main_top_FULL_PHASE_7.jed I get a green screen and perpetual reboot cycle. Diagrom via serial tells me that chipmem detection is failing and ROM overlay is partially working :
Code: Select all
Amiga DiagROM V1.2 - 13-Aug-19 - By John (Chucky/The Gang) Hertell
Testing if serial loopbackadapter is installed: <> NOT DETECTED
- Parallel Code $ff - Start of ROM, CPU Seems somewhat alive
Checking status of mousebuttons for different startups:
Set all Interrupt enablebits (INTENA $dff09a) to Disabled: Done
Set all Interrupt requestbits (INTREQ $dff09c) to Disabled: Done
Set all DMA enablebits (DMACON $dff096) to Disabled: Done
Testing if OVL is working: OK
- Parallel Code $fe - Test UDS/LDS line
- Test of writing word $FFFF to $400 OK
- Test of writing word $00FF to $400 FAILED
- Test of writing word $FF00 to $400 OK
- Test of writing word $0000 to $400 OK
- Test of writing byte (even) $ff to $400 OK
- Test of writing byte (odd) $ff to $401 OK
- Parallel Code $fd - Start of chipmemdetection
Addr $00000400
Write: $AAAAAAAA 10101010101010101010101010101010
Read: $00FF3333 00000000111111110011001100110011 FAILED
Write: $55555555 01010101010101010101010101010101
Read: $00FF3333 00000000111111110011001100110011 FAILED
.....
.
.
.....
Write: $0F0FF0F0 00001111000011111111000011110000
Read: $F0F00000 11110000111100000000000000000000 FAILED
Write: $00000000 00000000000000000000000000000000
Read: $F0F00000 11110000111100000000000000000000 FAILED
NO Chipmem detected
- Parallel Code $fc - Trying to find some fastmem (as no chipmem found).
When I flash the revision 2 cards with the tf536r1_main_top_FULL_PHASE_7.jed firmware it loads to ROM screen and boots from floppy without issue (3.1 ROM) but the IDE isn't detected. When using a CF adapter + card the access light gives some very dim pulses and then stays off. This is the same behaviour when the cards are built with either the IDE buffers of the 0ohm RNs in place.
Diagrom detects the chip mem, the ROM overlay and additional tests are successful and the 64MB Fast is detected:
Code: Select all
Testing if OVL is working: OK
- Parallel Code $fe - Test UDS/LDS line
- Test of writing word $FFFF to $400 OK
- Test of writing word $00FF to $400 OK
- Test of writing word $FF00 to $400 OK
- Test of writing word $0000 to $400 OK
- Test of writing byte (even) $ff to $400 OK
- Test of writing byte (odd) $ff to $401 OK
- Parallel Code $fd - Start of chipmemdetection
Addr $00080400 OK Number of 32K blocks found: $10
Chipmem Shadowram detected, guess there is no more chipmem, stopping here
So essentially the r1 firmware is getting me much further than the r2 firmware but I can't seem to get the IDE to function. Has anyone encountered this before or can point me in the direction of a solution? I've tried multiple CF adapter / card combos as well as a SD to IDE adapter and a 2.5 ide HDD, all without success. No IDE device is recognised in the early boot menu or in Workbench booted from floppy. I'm assuming this is due to a fundamental change between the R1 and R2 firmwares to handle the buffered design, so the R2 card IDE can't work with the R1 firmware?
So I'm assuming that I should be using the r2 firmware with the r2 card but am at a loss as to why I'm getting the memory related failure with this jed.
I've tried three different r2 cards, one that was partially populated and two that came as bare boards. All have consistent behaviour as shown above. I also swapped out the CPLD from my (booting without issue from IDE) revision 1 card onto a rev 2 but the behaviour was the same.
I can see that others have got these working so I've clearly made an error, any suggestions or pointers to anywhere anything similar has already been discussed would be appreciated.
Cheers.