Paul Koning
b4059a73cd
Fix tud_network_can_xmit calls to add missing argument. An error not
...
detected previously, or an API change? Not clear.
2024-01-10 17:05:18 -05:00
Paul Koning
66756dbb2e
Remove some obsolete text, refer to api.md instead
2022-09-12 14:50:59 -04:00
Paul Koning
65d186cf90
Clarify the way framer MAC addresses are constructed.
2021-12-30 19:40:33 -05:00
Paul Koning
29cf2d1524
Fix description of test point on page 4 of the schematic.
2021-12-25 13:56:36 -05:00
Paul Koning
0f2949dd2b
1. Add bit clock monitor and abort frame reception if clock is lost.
...
2. Make frequency measurement better for integral modem case.
3. New test mode: raw waveform (for integral modem).
2021-10-17 15:16:22 -04:00
Paul Koning
d3f2de88e5
1. Change transmit frame format to include a space for header CRC, so
...
SIMH standard frame formatting works unchanged. The HCRC is still
generated, though.
2. Change MAC addresses to be random AA-00-03-xx-yy-zz values, with
even zz for the interface address and zz+1 for the framer address.
The address is generated from the Pico board unique ID. This is
necessary (at least on some platforms) to allow multiple framers to be
plugged in; apparently they enforce unique MAC addresses even though
the Ethernet standard does not require that.
2021-09-16 15:00:09 -04:00
Paul Koning
53f09a298c
Layout fixes; fix typo.
2021-08-23 12:57:27 -04:00
Paul Koning
6b456dc489
Bugfixes in firmware, add status report on SYN status change.
...
Update documentation.
Add links for OSHPark shared PCB layout and Digikey shared BOM.
2021-08-23 10:33:29 -04:00
Paul Koning
97da597a0b
Do transmit DMA control (initiate DMA, handle completion) in the CPU 1
...
polling loop rather than by CPU 0 interrupts. This makes the code
substantially simpler since the main control code no longer has to
worry about interrupt safety and race conditions between transmit
initiation and transmit completion. Instead, transmit requests are
simply posted to CPU 1 via the inter-CPU FIFO.
2021-07-14 20:19:56 -04:00
Paul Koning
c97506ed8d
A better fix to the previous issue. It wasn't caching; it's a missing
...
memory barrier causing CPU 1 to keep some state in registers that
needs to go to memory for CPU 0 to see it.
2021-07-11 16:35:20 -04:00
Paul Koning
531812e8cc
Fix counters; in non-DEBUG mode some counters would not be seen
...
due to counting them in CPU 1. Now they are counted as part of
completed receive buffer handling in CPU 0.
2021-07-11 15:08:01 -04:00
Paul Koning
b678aebe59
Add more detail on integral modem transformer options, based
...
on new test results.
2021-07-11 15:07:34 -04:00
Paul Koning
bd03adb7f0
Turn off DEBUG.
2021-07-10 16:38:10 -04:00
Paul Koning
6d26001f40
Small PCB tweaks. This version appears to be ready for fab.
2021-07-10 14:56:55 -04:00
Paul Koning
da23ecf670
Add DMC11 compatibility mode; change transmit FIFO to be one byte wide.
2021-07-10 14:53:21 -04:00
Paul Koning
8404293c91
Documentation improvements, small schematic fixes.
...
Also firmware improvements, particularly clock rate accuracy.
2021-07-07 12:27:14 -04:00
Paul Koning
96dfd0cae1
Small schematics changes.
...
Rewrite the integral modem receive demodulator state machine.
2021-06-10 13:53:50 -04:00
Paul Koning
402b5e48cd
Add missing solder paste for Raspberry Pico footprint.
2021-06-08 15:58:15 -04:00
Paul Koning
961992edce
Small cleanup.
2021-06-07 20:25:57 -04:00
Paul Koning
84f9f9d438
Schematics and 3d model cleanups; first drafts of a lot of documentation.
2021-06-07 20:17:41 -04:00
Paul Koning
08363f8465
Add Pico model from Nicolò Carandini
...
For the original see https://github.com/ncarandini/KiCad-RP-Pico
2021-06-03 16:30:31 -04:00
Paul Koning
652b91c234
Schematic and PCB modeling tweaks.
2021-05-31 15:13:05 -04:00
Paul Koning
2eb1a540d6
Bugfixes; add frequency measurement, raw transmit.
2021-05-31 15:12:10 -04:00
Paul Koning
7f7de45b33
Bugfixes. This version now reliably runs built-in self test at full 1
...
Mb/s line speed.
2021-05-26 19:52:35 -04:00
Paul Koning
536b43eefb
Schematics tweaks, better 3d model for RPico.
2021-05-26 19:52:07 -04:00
Paul Koning
f0a7e52ff6
Complete schematic, PCB layout, and matching code. Needs testing.
2021-05-21 14:07:35 -04:00
Paul Koning
085535e9c6
Finish the connector hookups, to be verified carefully against
...
DMR-11 schematics.
2021-05-18 17:12:04 -04:00
Paul Koning
c5970a3ea7
Initial commit
...
This is not yet complete and not working. The board layout hasn't
started yet.
2021-05-18 13:38:30 -04:00
Paul Koning
de2d74f625
Initial commit
2021-05-18 12:49:08 -04:00