NishanthMenon changed the topic of #openocd to: this is the place to discuss all things OpenOCD | Logs: https://libera.irclog.whitequark.org/openocd/
Hawk777 has quit [Quit: Leaving.]
emeb has quit [Quit: Leaving.]
thinkfat has joined #openocd
thinkfat_ has quit [Ping timeout: 252 seconds]
boru has quit [Ping timeout: 268 seconds]
boru has joined #openocd
tsal has quit [Ping timeout: 272 seconds]
tsal has joined #openocd
JakeSays has joined #openocd
Guest83 has quit [Quit: Client closed]
c4017_ has quit [Read error: Connection reset by peer]
nerozero has joined #openocd
thinkfat has quit [Remote host closed the connection]
<Matt144> cyrozap: Yeah i'll post findings on github once i figure a little bit more out -- What do you mean by 'contains a MAC' -- What does MAC stand for in this situation?
<vpelletier> Matt144: he probably meant that the fpga does not handle the protocol in a meaningful way, but rather as a pair of shift registers, clocking bits in and out under the control of the cpu
<PaulFertser> Matt144: I think he meant a peripheral, same as integrated UART, just not integrated but connected on parallel bus :)
<PaulFertser> Matt144: it's odd you and cyrozap came to polar conclusions regarding where exactly that flash is connected to :)
<Matt144> yeah im going to like quadruple check to make sure im not telling lies :)
<Matt144> some of the information ive said here i've been told by my friend whos also working on it with me, its possible we've made mistakes
<Matt144> re-tracing the serial lines myself right now
flatmush has quit [Ping timeout: 252 seconds]
<Matt144> yea confirmed the serial lines lead to the altera but the flash ones only lead to the sharc -- ok mistake on our end there
<Matt144> my bad bois
<PaulFertser> Matt144: making some rig to dump this flash with a help of stm32 disco board is what I'd suggest doing next then
roxfan has joined #openocd
bacam has quit [Quit: reboot]
akaWolf has quit [Ping timeout: 272 seconds]
f00b4r has quit [Quit: WeeChat 3.0.1]
akaWolf has joined #openocd
f00b4r has joined #openocd
bacam has joined #openocd
Steffanx has quit [Ping timeout: 268 seconds]
Steffanx has joined #openocd
emeb has joined #openocd
<Matt144> I didnt notice this before: https://i.imgur.com/AZYhOs2.jpg i'm having trouble finding the datasheet for it. Is it an eeprom by any chance? googling LC08A brings up a whole bunch of things... (and im not getting a result for the 29KCXKN)
<Matt144> yeah click the datasheet link
<vpelletier> ah, sorry, right
<PaulFertser> Matt144: in case it's an eeprom it's likely to contain some board-specific calibration data or serial number.
Hawk777 has joined #openocd
<Matt144> yeah i figured it wouldnt be too useful
flatmush has joined #openocd
Hawk777 has quit [Quit: Leaving.]
Hawk777 has joined #openocd
rkta has quit [Read error: Connection reset by peer]
rkta_ has joined #openocd
rkta_ is now known as rkta
nerozero has quit [Ping timeout: 268 seconds]
Hawk777 has quit [Quit: Leaving.]
<cyrozap> Matt144: By "MAC" I just meant some hardware that handles shifting data bits in and out of some MMIO registers, so the CPU doesn't have to bit-bang the protocol, and can just write the data to a FIFO or something.
<cyrozap> And my guesses are just based on the answers from asking myself, "What would be the easiest thing for the engineers to build that would meet whatever requirements they were given?"
<cyrozap> From personal experience, I know that building a whole serial protocol state machine in an FPGA is a _total pain in the butt_, and if a CPU is available, it's _way_ easier to just run the state machine in code on the CPU. Conversely, bit-banging protocols from a CPU is extremely annoying due to timing constraints (you either need to use a timer peripheral or a delay loop, and you end up writing a lot of
<cyrozap> code for even simple protocols), but having an FPGA handle the low-level serialization/deserialization is very easy (for the case of simple UARTs, it's pretty much just a shift register).
JakeSays has quit [Ping timeout: 256 seconds]
JakeSays has joined #openocd
<cyrozap> So it follows that if 1) the serial port is directly connected to the FPGA, and 2) the SHARC is only connected to the FPGA by way of the SHARC's memory bus, then the simplest thing to do would be to do the serialization/deserialization in the FPGA and just expose some memory-mapped registers that the SHARC can use to send and receive data.
wingsorc has joined #openocd
tarekb has joined #openocd
tarekb has quit [Read error: Connection reset by peer]
tomtastic has quit [Ping timeout: 240 seconds]
Hawk777 has joined #openocd
emeb has quit [Ping timeout: 268 seconds]
emeb has joined #openocd
akaWolf has quit [Ping timeout: 265 seconds]
akaWolf has joined #openocd