Search found 428 matches
- Sun May 03, 2020 7:17 pm
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
Good spot. Do you believe that I was able to find the bug? :lol: I'm not so smart, and so I asked in Particle community forum :roll: and got the fix. Simply, the members of it, are not so polite like all of you here in Matrix forums. The reply I got nearly was : "Hey man, are you serious? You ...
- Sun May 03, 2020 6:22 pm
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
For anyone interested, here is the correct I2C Slave Wire (Arduino) code for UINT16 type (2 bytes) number reception: void receiveEvent(int howMany) { while(2 < Wire.available()) { // loop through all but the last char c = Wire.read(); // receive byte as a character Serial.print(c); // print the char...
- Sun May 03, 2020 10:21 am
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
Hi Martin OK, solved. The error was in the expression while(1 < Wire.available()) { // loop through all but the last It might be while(2 < Wire.available()) { // loop through all but the last to receive two bytes :lol: :lol: So, I suppose for 3 bytes it should be 3 and so on. A big thank to you again
- Sun May 03, 2020 8:40 am
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
Thanks a lot again I got a new screenshot of the scope. Everything looks OK. From the left, the first byte is the Slave ID = 0x38<<1 = 0x70, the second byte is the DataH=20d, and the third byte is the DataL=150d. The black triangles point the 9th bit=ACK. Additionally, I use 2 blue LEDs mounted on t...
- Sat May 02, 2020 8:00 pm
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
Just to let you know. I tried transmitting two single and constant bytes repeatedly, DataH=20 and DataL=150: STM32: Start-->Tx DataH(20)-->Tx DataL(150)-->Stop The Argon receives: STdataH=150 and STdataL=255 So the DataL(150) is transmitted by sure but is received as STdataH. I couldn't be sure if D...
- Sat May 02, 2020 7:24 pm
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
Hi Martin
Thanks for the replies.
The target of my FCF is STM32F303RE.
I tried your correction but still, STdataL is received as 0xFF (255d) by Argon.
Thanks again
Thanks for the replies.
The target of my FCF is STM32F303RE.
I tried your correction but still, STdataL is received as 0xFF (255d) by Argon.
Thanks again
- Sat May 02, 2020 5:29 pm
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
Hi everyone I have a new issue. The master STM32 should transmit 2 bytes of data to the slave Argon each time. From the side of the master (supposing that the right way of transmitting multiple bytes is: START-->TX slave ID-->TX HI Byte-->TX LO Byte-->STOP) I have obtained the related FC code which ...
- Wed Apr 29, 2020 9:51 am
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
Hi Martin At last, I got it working. I used the address 0x38 in the slave Argon, and in master STM32 I used "transmit address 0x70". I had tried it 2 days ago (following your suggestion) but failed. I think had flashed the Argon with different firmware. Now is flashed with the suggested ma...
- Tue Apr 28, 2020 10:41 am
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
6-7 years ago, using the FC5 I had obtained a successful I2C master code for a P16F1939 managing an S/PDIF transceiver and a DAC of Wolfson. I looked again at this code and the datasheets of WM8805 and WM8741. For example, the WM8805 has two possible I2C device addresses: 0111 010x or 0111 011x Acco...
- Tue Apr 28, 2020 9:56 am
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
Yes, when a slave device is connected to the I2C bus and receive its address (or Device ID to not be confused with the Device Register Address), then the master after the transmission of the 7 bits of ID and 1 for R/W it releases (i.e. HI) during the 9th clock pulse the SDA line so that the slave co...
- Tue Apr 28, 2020 7:36 am
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
LabNation_Screenshot4.png Hi Martin and thank you for the picture. Looking carefully the Arduino i2c_scanner plot, and if I'm not missing something, I think in each 9th clock transition the SDA is in HI state. That means NACK and not ACK, i.e. the slave does not acknowledge the address transmitted ...
- Mon Apr 27, 2020 7:51 pm
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
Hi Martin Hmmm, I don't know what happened in your case. I still use the FC7 and it compiles successfully either the i2c master or the i2c slave functionality. Simply the i2c slave functions are still not implemented for the STARM family, you could see it if you open the STARM CAL folder. However, B...
- Mon Apr 27, 2020 8:19 am
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
Here is a screenshot showing the I2C activity of my actual board with the STM32 configured as master and the Particle Argon as slave. The FC code of master is almost the same as in the previous example with the P16F1937. Both signals are much more clear. Simply the Argon doesn't respond. Could you s...
- Mon Apr 27, 2020 7:37 am
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
Yeah, I know.
In the beginning, I used 10KOhms, now 4.7KOhms.
The result is the same.
Interconnections among the two micros are very short, solid wires for both SCL and SDA.
Here is a better screenshot showing all ten SCL transitions.
In the beginning, I used 10KOhms, now 4.7KOhms.
The result is the same.
Interconnections among the two micros are very short, solid wires for both SCL and SDA.
Here is a better screenshot showing all ten SCL transitions.
- Sun Apr 26, 2020 7:55 am
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
Here is a screenshot of SCL and SDA
- Sat Apr 25, 2020 12:33 pm
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
I did a simple example using Arduinos at https://www.matrixtsl.com/mmforums/viewtopic.php?f=71&t=20043&hilit=i2c+slave&p=87984#p87984 - I'll have a play see if I can get things working again - it was a long time ago when I'd just go FC.... Martin Actually, my main problem is the communi...
- Sat Apr 25, 2020 12:10 pm
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
I also realized a very strange thing!
The debounce was simply a very small transition at +5V!
The rest of the pulses are simply... 0-2V transitions!
The micros are working with 5V VDD on both boards.
Thank you again.
The debounce was simply a very small transition at +5V!
The rest of the pulses are simply... 0-2V transitions!
The micros are working with 5V VDD on both boards.
Thank you again.
- Sat Apr 25, 2020 10:56 am
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
Re: I2C master/slave help
Thanks a lot, Martin Though I've read (I don't remember where exactly) within "about" menus, that the address is left-shifted automatically, I was thinking the same and tried instead 0x54 to transmit 0xA8. The same result. I checked again the SCL and SDA with the scope, more carefully this...
- Fri Apr 24, 2020 8:46 pm
- Forum: Flowcode V7
- Topic: I2C master/slave help
- Replies: 31
- Views: 35401
I2C master/slave help
Hi there I have two separate boards, both equipped with P16F1937, and I try to establish I2C communication between them. One is configured as I2C master and the second as I2C slave. The two boards are connected with a third board, and as pull-up resistors, on SCL and SDA, I have selected 10KOhms. Th...
- Thu Apr 16, 2020 8:45 am
- Forum: 32-Bit ARM
- Topic: STM32 as I2C slave is supported?
- Replies: 3
- Views: 8229
Re: STM32 as I2C slave is supported?
Hi Ben Thanks a lot I know the case. There are so many peripherals with a lot of potential configurations included in these micros. From a point of view, it is chaos and I understand very well your efforts in helping us. In any case and having in mind that the master functionality is implemented, I ...
- Sun Apr 12, 2020 9:42 am
- Forum: 32-Bit ARM
- Topic: STM32 as I2C slave is supported?
- Replies: 3
- Views: 8229
Re: STM32 as I2C slave is supported?
Hi there Waste of time Only master is workable. I looked into the CAL_STARM_I2C folder. Here the result: //Slave functions currently not implemented CALFUNCTION(void, FC_CAL_I2C_Slave_Init_, (MX_UINT8 Address, MX_UINT8 Mask)) { } CALFUNCTION(void, FC_CAL_I2C_Slave_Uninit_, (void)) { } CALFUNCTION(MX...
- Thu Apr 09, 2020 9:33 pm
- Forum: 32-Bit ARM
- Topic: STM32 as I2C slave is supported?
- Replies: 3
- Views: 8229
STM32 as I2C slave is supported?
Hi I have a Particle Argon connected to an STM32F303 via I2C bus. The Argon is configured for the instance as the master, with Baud = 100KHz. The STM32F303 is configured as the slave as follows: Channel = Software Baud Select = 100KHz Slew Rate Control = Disabled SMBUS Inputs = Disabled SDA = Port F...
- Tue Feb 18, 2020 12:18 pm
- Forum: 32-Bit ARM
- Topic: STM32F3 SPI bus
- Replies: 2
- Views: 7049
Re: STM32F3 SPI bus
Hi Ben
Oops!
You are right, I forgot it.
It compiles successfully now.
And the best is that it works flawlessly on my actual hardware as I can read back the last data that I've sent to the peripheral.
Thanks a lot
Oops!

It compiles successfully now.
And the best is that it works flawlessly on my actual hardware as I can read back the last data that I've sent to the peripheral.

Thanks a lot
- Tue Feb 18, 2020 10:05 am
- Forum: 32-Bit ARM
- Topic: STM32F3 SPI bus
- Replies: 2
- Views: 7049
STM32F3 SPI bus
Hi I try to compile an FC in which I also have included the SPI function. The SPI ports are undeclared? My target is STM32F303RE . In my hardware, I have two peripherals connected at SPI1 and SPI3 . Here the error message C:\Program Files (x86)\Flowcode 7\CAL\STARM\STARM_CAL_SPI.c: In function 'FC_C...
- Wed Feb 12, 2020 9:50 am
- Forum: Electronics products
- Topic: Bantham, wireless energy meter
- Replies: 4
- Views: 9128
Re: Bantham, wireless energy meter
Hi
Just now I found in my HD two debugged FCFs exclusively for LoRa SX1262 TX and RX. The macros for ATM90E32AS are not included. The pairing process is also not included. Thanks
Just now I found in my HD two debugged FCFs exclusively for LoRa SX1262 TX and RX. The macros for ATM90E32AS are not included. The pairing process is also not included. Thanks