Live data from Hacker News

Viewing profile — rscott2049

rscott2049

HN member
Joined
Sun, Jul 21, 2024, 3:25 PM UTC
HN karma
127
Public activity
16 items

About rscott2049

No profile information was provided.

Recent public activity

  1. comment
    Comment #41418085

    Nothing nearly so complex. Here's the code in question: .wrap_target irq set 0 ; Signal end of active packet start: wait 1 pin 2 ; Wait for CR_DV assertion wait 1 pin 0 ; Wait for …

  2. comment
    Comment #41397081

    I did some further investigating - it's apparently due to not having enough setup time on the RX pio SM. Even though the PIO clocking is fixed at 100 MHz, there are CRC errors at t…

  3. comment
    Comment #41393472

    I expect the RP2350 to perform much better in this scenario! At the minimum, one of the DMA channels should be eliminated, and I'm hoping the CRC calculation will get faster.

  4. comment
    Comment #41393449

    Fortunately, the receive ISR isn't cracking packets, just calculating a checksum and passing the packet on to LWIP. I wish there were two DMA sniffers, so that the checksum could b…

  5. comment
    Comment #41393372

    Wish I could answer that! All I can guess is that the slower processing speed creates a bottleneck in the LWIP stack somewhere...

  6. comment
  7. story
  8. comment
    Comment #41235903

    If anybody is still following this thread, I fixed the problem: sudo ping -f 192.168.1.6 -s 1473 PING 192.168.1.6 (192.168.1.6) 1473(1501) bytes of data. 347751/347752 packets, 0% …

  9. comment
    Comment #41213312

    I'm still working on it - hopefully will be on the DECstation2040 github soon. The interface uses the LAN8720/8740 MAC chips, which provide 10/100 Mbit. (I haven't tried 10 Mbit, s…

  10. comment
    Comment #41202968

    Agreed. I re-wrote the Rx PIO routine to do a proper interrupt at EOF, and added a DMA driven ring buffer, which eliminated a lot of the hackiness...

  11. comment
    Comment #41202854

    Almost correct - the third implementation does generate the clock, but it isn't necessary to drive the clock directly from the system clock, as there are m/n clock dividers availab…

  12. comment
    Comment #41197658

    I'm assuming you've looked at the pico-rmii-ethernet library? If so, I feel your pain - I've been fixing issues, and am about halfway done. (This is for the DECstation2040 project,…

  13. comment
    Comment #41040860

    Maybe you'd like to help me get this over the finish line? I'm looking at a steep learning curve, trying to write a Lance chip emulator. I have been able to get LWIP to run on the …

  14. comment
    Comment #41040832

    The DMA Sniffer is part of the RP2040 DMA engine. It can perform a variety of functions on the DMA'd data, including CRCs, accumulation, bit-reversal, etc. I use the accumulation f…

  15. comment
    Comment #41025851

    This project wouldn't exist without Dmitry's excellent project! Having an m0+ assembly language MIPs emulator makes all the difference...

  16. comment
    Comment #41025796

    Thanks for the follow! The only other social media accout is on Hackaday.io: https://hackaday.io/project/196769-decstation2040