harry pushed to fix-spi at renet/ENC424J600 2021-06-23 12:48:15 +08:00
49dd47b865 spi: Always delay for NSS setup time
harry commented on issue M-Labs/zynq-rs#83 2021-06-21 17:37:56 +08:00
I2C SDA/SCL race

Yes, I also just noticed that SCL might not be held low long enough before the next bit is shifted in/out on the SDA line. If my understanding is right, the I2C spec requires that no transition shall…

harry commented on issue M-Labs/zynq-rs#83 2021-06-21 14:47:49 +08:00
I2C SDA/SCL race

So there is this issue where, after NACK (i.e. SDA does NOT get pulled down by the receiver), SCL might not go low before a transition happens on SDA, meaning a "repeated" START could be triggered,…

harry pushed to master at harry/creotech-sayma-testsuite 2021-06-18 15:49:42 +08:00
00d47de59a Update README
0ef521c516 Add auto test scripts for M-Labs and Creotech setups
Compare 2 commits »
harry opened issue M-Labs/web2019#58 2021-06-08 11:39:25 +08:00
Incorrect labels on SMA-IDC, BNC-IDC & MCX-IDC
harry pushed to fix-spi at renet/ENC424J600 2021-06-04 13:21:13 +08:00
bb6824b944 nal: Remove delay_ns func pointer
harry created pull request renet/ENC424J600#10 2021-06-04 10:51:28 +08:00
Improve mod & struct visibility & hierarchy
harry pushed to fix-visibility at renet/ENC424J600 2021-06-04 10:29:36 +08:00
c8e2024be1 examples: Update
d39f94647a rx,tx: Simplify access to buffer struct fields
f49eab8ea8 Expose smoltcp_phy::SmoltcpDevice for easy access
34a9eef157 Hide {spi,rx,tx} except {spi::interfaces,rx::RxPacket,tx::TxPacket}
Compare 4 commits »
harry created branch fix-visibility in renet/ENC424J600 2021-06-04 10:29:36 +08:00
harry pushed to fix-spi at renet/ENC424J600 2021-06-03 16:15:28 +08:00
d8b1132b8a examples: Replace delay_ns with cortex-m delay
999ca5f08a spi: Replace delay_ns func pointer with delay on cortex-m
9de8d77a24 Restore embedded_hal DelayUs for device init
Compare 3 commits »
harry pushed to fix-spi at renet/ENC424J600 2021-06-03 12:03:38 +08:00
ec20970a50 spi: Impose stricter NSS timing
d43d86f085 spi: Impose stricter NSS timing
Compare 2 commits »
harry pushed to fix-spi at renet/ENC424J600 2021-06-03 11:51:18 +08:00
d43d86f085 spi: Impose stricter NSS timing
35b7924431 spi: Add back NSS high delay conditionally based on opcode type
d05d7f91e2 spi: Simplify all reg reads/writes as rw_n()
27ba42c4fb spi: Introduce certain 1 & 3-byte opcodes to replace reg read/writes
fa92dee0dd spi: Impose stricter NSS timing
Compare 9 commits »
harry pushed to fix-spi at renet/ENC424J600 2021-06-03 11:50:23 +08:00
fa92dee0dd spi: Impose stricter NSS timing
3fcc88f02e spi: Add back NSS high delay conditionally based on opcode type
7d2e286383 spi: Add NSS high delay conditionally based on opcode type
Compare 3 commits »
harry pushed to fix-spi at renet/ENC424J600 2021-06-03 11:19:58 +08:00
7d2e286383 spi: Add NSS high delay conditionally based on opcode type
2ef565e9e6 spi: Add NSS high delay conditionally based on opcode type
Compare 2 commits »
harry pushed to fix-spi at renet/ENC424J600 2021-06-02 17:03:48 +08:00
2ef565e9e6 spi: Add NSS high delay conditionally based on opcode type
8a9814f4e1 spi: Simplify all reg reads/writes as rw_n()
092d6f1d06 spi: Add NSS high delay conditionally based on opcode type
65740c8eb1 spi: Simplify all reg reads/writes as rw_n()
Compare 4 commits »
harry pushed to master at renet/ENC424J600 2021-06-02 14:15:15 +08:00
edb1f64f26 nix: Use itm-tools from nixpkgs-21.05
harry pushed to fix-spi at renet/ENC424J600 2021-06-02 14:10:46 +08:00
092d6f1d06 spi: Add NSS high delay conditionally based on opcode type
65740c8eb1 spi: Simplify all reg reads/writes as rw_n()
52a9b825b6 spi: Add NSS high delay conditionally based on opcode type
d2b439a694 spi: Simplify all reg reads/writes as rw_n()
Compare 4 commits »
harry pushed to fix-spi at renet/ENC424J600 2021-05-28 17:32:14 +08:00
52a9b825b6 spi: Add NSS high delay conditionally based on opcode type
d2b439a694 spi: Simplify all reg reads/writes as rw_n()
b41a2a2bd7 spi: Introduce certain 1 & 3-byte opcodes to replace reg read/writes
Compare 3 commits »
harry created branch fix-spi in renet/ENC424J600 2021-05-28 17:32:14 +08:00
harry opened issue M-Labs/web2019#48 2021-05-28 11:05:07 +08:00
5568 HD68-IDC should not occupy an EEM slot