are there like. no good solutions for viewing logic analyser dumps on macOS? Both pulseview and GTKWave don't seem to run under modern macOS...
i guess i can just use my linux machine, but ugh
next question is how do i actually physically interface with these pins. can’t use clips because well, it’s a flat surface, and the spacing is kinda weird so any prebuilt pogo pin things are ruled out
Ok, have a pinout of sorts
Ground Data Data Data Data Clock Half-press 1 Half-press 2 Shutter fired 1 Shutter fired 2 Bat+ Logic voltage
now we check if there are any common data interfaces with 4 data lines of some description and a clock
Is this just fucking SPI with a bonus pin
it would really help if I could non-destructively open up one of the program cards but they are sealed shut completely
i think it looks like a clock at least
in case you are wondering how i got this. i am just holding a pogo pin on the connector by hand
wtf is this though
its clock. but not.
jokes aside. there's two data lines (in/out i guess), one clock, one fucked up clock, and whatever this is
New working pinout:
Ground Fucked up clock Data Data Mystery pin Clock Half-press 1 Half-press 2 Shutter fired 1 Shutter fired 2 Bat+ Logic voltage
If I could make a guess, the mystery pin is probably a chip select
I think I need to come up with a proper test jig, I can't get a consistent reading just holding it on the pins by hand
lmao i killed the camera. rip
ok, it came back to life after reinserting the battery. logic voltage is 3.2v again
ordered some individual pogo pins, I’ll make a test jig with some cardboard and hotglue since I don’t have a 3D printer
That didn't work, so I ripped apart the side door where the card goes and just put some test clips on the card contacts. I'm no closer to understanding anything. Like, if this is SPI, why is there data going on both directions at once on an empty port when CSEL is low. Shouldn't it just be the camera trying to talk to the non-existent card?
I found a bit more information in the Minolta 5xi service manual (which also uses these expansion cards). The cards contain a microcontroller which communicates over whatever protocol this is
It's serial of some description according to the service manual
well, the plastic of the camera started crumbling to pieces, and I can’t get the card door back together. and i can’t make any sense of the data format. i give up.
does anyone want the camera for the cost of postage. because i don’t want it anymore.
@protosphere having some decoded (hex) values would be very useful
@whitequark Here's an example of what spi-analyzer gave me:
d2ffff2041,ffffffffff 4e00,ffff 8e00,ffff 423e25003e001400000000002c42,ff211f12801f000a000000000016 423e25003e001400000000002c42,ffa11f12801f000a000000000016 d2ffff2001,ffffffffff 4e00,ffff 8e00,ffff 423e25003e001400000000002c42,ff211f12801f000a000000000016 4e00,ffff 423e25003e00140000000000ac42,ff211f12801f000a000000000056 a600,ffff d2ffff2001,ffffffffff 4e00,ffff 8e00,ffff 423e25003e001400000000002c42,ff211f12801f000a000000000016 4e00,ffff 423e25003e00140000000000ac42,ff211f12801f000a000000000056 a600,ffff d2ffff2001,ffffffffff 4e00,ffff 8e00,ffff 423e25003e001400000000002c42,ff211f12801f000a000000000016 4e00,ffff 423e25003e00140000000000ac42,ff211f12801f000a000000000056 a600,ffff d2ffff2001,ffffffffff 4e00,ffff 8e00,ffff 423e25003e001400000000002c42,ff211f12801f000a000000000016 4e00,ffff 423e25003e00140000000000ac42,ff211f12801f000a000000000056 a600,ffff d2ffff2001,ffffffffff 4e00,ffff 8e00,ffff 423e25003e001400000000002c42,ff211f12801f000a000000000016 4e00,ffff 423e25003e00140000000000ac42,ff211f12801f000a000000000056 a600,ffff d2ffff2001,ffffffffff 4e00,ffff 8e00,ffff 423e25003e001400000000002c42,ff211f12801f000a000000000016 4e00,ffff 423e25003e00140000000000ac42,ff211f12801f000a000000000056 a600,ffff d2ffff2001,ffffffffff 4e00,ffff 8e00,ffff 423e25003e001400000000002c42,ff211f12801f000a000000000016 4e00,ffff 423e25003e00140000000000ac42,ff211f12801f000a000000000056

@protosphere weirrrrd

haven't seen this before

@whitequark it honestly just looks like nonsense to me, which is why I'm starting to question if I even have the right protocol
@whitequark Service manual is absolutely useless too, everything just uses this undocumented service box thing
@protosphere how even
@whitequark i have no idea, it just doesn't turn on anymore. i guess the battery could be dead, i'll have to test
@whitequark hm no, it's actually getting power (5.8v instead of 5.9v, but I imagine that's still enough. Logic power level is like 2.8v though instead of ~3.2v)
@whitequark pretty sure I somehow killed the processor
@protosphere sounds somewhat unlikely unless you shorted one of the logic pins to VBAT. do you know what's inside? do you have an oscilloscope? how expensive was the camera?
@whitequark it was €30. I have no idea about internals, and the service manual is pretty useless in that respect. No oscilloscope.
@whitequark I'll get another battery but they're like. half the price of the camera because it's a 2CR5.
@whitequark I just took out and reinserted the battery and it's alive again. bit weird but ok
@protosphere that's odd. try changing the battery anyway
@protosphere yes that checks out
@whitequark I guess I'll run it through the SPI analyzer and see what it gives me then!
judging by the a9 schematics (several chips share the same data and clock lines) yeah, chip select seems likely
@protosphere yep that's SPI all right
@protosphere or something similar like MicroWire