Viewing profile — rscott2049
rscott2049
HN member- Joined
- Sun, Jul 21, 2024, 3:25 PM UTC
- HN karma
- 127
- Public activity
- 16 items
- HN profile
- View on Hacker News ↗
About rscott2049
No profile information was provided.
Recent public activity
-
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 …
-
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…
-
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.
-
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…
-
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...
- comment
- story
-
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% …
-
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…
-
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...
-
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…
-
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,…
-
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 …
-
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…
-
comment
Comment #41025851
This project wouldn't exist without Dmitry's excellent project! Having an m0+ assembly language MIPs emulator makes all the difference...
-
comment
Comment #41025796
Thanks for the follow! The only other social media accout is on Hackaday.io: https://hackaday.io/project/196769-decstation2040