From 12f454b41b8d64fb22a55ba9cd748f62ec4f34e9 Mon Sep 17 00:00:00 2001 From: Karl Palsson Date: Wed, 1 Mar 2017 22:53:58 +0000 Subject: i2c-master: tidy up more. Still f4 only, but cleaner, and more testing with sigrok for verification --- tests/i2c-master/README.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'tests/i2c-master/README.md') 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! -- cgit