diff options
Diffstat (limited to 'tests/i2c-master/README.md')
-rw-r--r-- | tests/i2c-master/README.md | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/tests/i2c-master/README.md b/tests/i2c-master/README.md index 74acefb..1eb832f 100644 --- a/tests/i2c-master/README.md +++ b/tests/i2c-master/README.md @@ -8,10 +8,19 @@ Instead, use a known I2C peripheral on all boards, and require/expect a known fixed i2c slave device. (Eventually, this will be a soft controllable i2c slave in the auto test setup ;) +the "trigger" pin is bounced when each iteration of the test code starts, +allowing synchronization with a sigrok script that helps assure that +results are as expected. + Debug is via SWO wherever possible, PA2 (tx only) on less capable cores -Pinouts: +Pinouts: (External PullUps REQUIRED!) + +board SCLK SDA i2cperiph trigger +f4-disco PB8 PB9 i2c1 PB13 -board SCLK SDA -f4-disco PB8 PB9 i2c1 +Notes for monitoring with sigrok: +$ sigrok-cli -d fx2lafw -C D0=SDA,D1=SCL,D2=Trig -c samplerate=4Mhz:captureratio=4 --time=150ms -t Trig=r -o cap2.cli.sr +# Then open the .sr file in pulseview. something's wrong with decoding +# directly from the cli! |