|
Post by highpassfilter on Nov 22, 2019 6:14:44 GMT
Hi all,
I'm trying to use a raspberry pi to communicate with the shieldbuddy via Serial USB. However, I noticed that even the simplest code that I've uploaded onto the shieldbuddy does not work after I connect it to the raspberry pi via USB. Also, it's worth noting that while connected to my laptop, the following code works perfectly as intended but not when it is connected to the raspberry pi
e.g.
// LED was declared above to be 13 void setup() {
// put your setup code for core 0 here, to run once:
pinMode(LED, OUTPUT);
digitalWrite(LED, HIGH);
}
Would be great if anyone knows why this has occurred.
Thank you!
|
|
|
Post by hobie1978 on Nov 22, 2019 13:04:07 GMT
Highpassfilter,
is the USB port on the Raspberry Pi powerfull enough to power the ShieldBuddy? Might try using external powersupply for the Shieldbuddy.
Johan.
|
|
|
Post by Admin on Nov 22, 2019 13:08:25 GMT
The ShieldBuddy uses the Infineon DAS to provide JTAG debug and serial port access to the TC275 processor. There is no DAS for Linux so a Raspberry PI cannot act as the USB host for the ShieldBuddy. If you want to establish communications between the Pi and the ShieldBuddy, connecting a serial port on the Pi to a serial port on the ShieldBuddy should work. However be careful as the Pi is 3V3 and the ShieldBuddy is 5V so you will need to use some level shifters.
|
|
|
Post by highpassfilter on Nov 27, 2019 9:31:35 GMT
Hi Johan,
That's a good question, I'll check again to see if this is the case. Thank you.
Thank you admin as well. From what I understand, you're saying that I cannot perform serial communication between the Pi and the ShieldBuddy via USB. Is this also a reason why the ShieldBuddy cannot run simple commands such as setting a pin to an ON state when connected to the Pi's USB?
|
|
|
Post by Admin on Nov 27, 2019 9:48:43 GMT
Correct. You might find I2C or SPI better alternatives!
|
|
|
Post by highpassfilter on Nov 30, 2019 22:29:08 GMT
Okay thanks again admin! Currently, I'm using the mini-UART GPIO pins of the Pi to communicate with the RX and TX pins of the arduino and it works perfectly
|
|