Cannot establish a connection with USB host and /or Bluetooth !

41 views
Skip to first unread message

Jean-Marie Defraine

unread,
May 10, 2015, 6:45:00 AM5/10/15
to ioio-...@googlegroups.com
Hi all,
In fact, I've designed a new board with some sensors for an analyser.
For the software developpment I've use a "normal IOIO-OTG-v20" and the app is working well!
For this new analyser the board need to be small and I've designed a new board
For that I've used the same schematic as the OTG-v20 that I use for the developpment, exept for the USBAB connector who don't exist, 
because as the communication use the bluetooth, the bluetooth module is directly solder on the motherboard.
For that I've use the same shematic as the "breathalyser" so just  GND, D+, D-, VCC ( 5v )
As this connection never use a cable I've also not implement the Transistors Q1 and Q2 ( VBUS ), Vbus is always at 5v and the "Host" signal is grounded by an 100k resistor like R2 
USBID ( pin 33 ) is connected to GND.

I've using a PICKIT3 for flashing the PIC24 and I beleive it's ok ( the green led is blinking after the flash sequence )

The problem is: I cannot establish a communication by the "USB" port "
When I connect a bluetooth module the system never appear on a phone or tablet !
When I connect by a usb cable to the pc it's the same !

I've flash only the bootloader 0400 - no result!
I've flash the bundle with the bootloader and the application - no result !

I need some help for resolving this problem, thanks in advance.
Best regards

Jiemde


Eddie Latuta

unread,
May 10, 2015, 6:51:18 AM5/10/15
to ioio-...@googlegroups.com

Hi Jean-Marie

I am interested in a similar solution. Can you share which Bluetooth module did you use to solder on board. Look for Ioio Pixel it give you an idea how to update firmware.

--
You received this message because you are subscribed to the Google Groups "ioio-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ioio-users+...@googlegroups.com.
To post to this group, send email to ioio-...@googlegroups.com.
Visit this group at http://groups.google.com/group/ioio-users.
For more options, visit https://groups.google.com/d/optout.

Jean-Marie Defraine

unread,
May 10, 2015, 7:10:42 AM5/10/15
to ioio-...@googlegroups.com
Hi Peakon,

I try to use the "LM910" from LM Technologies, it's a dual mode an it's very small ( http://lm-technologies.com/modules/lm910-bluetooth-ble-usb-module/ ) but you can also open an dongle an take the board inside !

Best regards

jiemde

Eddie Latuta

unread,
May 10, 2015, 7:19:34 AM5/10/15
to ioio-...@googlegroups.com
This module looks very interesting. I have tried to take the dongle apart but it is difficult to solder it properly to the board. Have you tested this module with IOIO OTG?

I think you should try to follow this example. 


At least this was my intention but I could not find suitable module (which you have found). 

Jean-Marie Defraine

unread,
May 10, 2015, 7:52:20 AM5/10/15
to ioio-...@googlegroups.com
Don't yet tested this module, thinking to test it with the new board design, tell you the result when it's done.
My board design use the same connections as the "ledpixelart" exept that SW2 don't exist and always on "Host" position.

Thinking that I forget something when I flash the PIC24 ! but what ?
 The LM910 is cheaper ( 5 to 6 € )

Eddie Latuta

unread,
May 10, 2015, 7:55:39 AM5/10/15
to ioio-...@googlegroups.com
I recommend to test it first with the standard IOIO OTG. Reading from the description it may not work with the Bluetooth stack that used with IOIO.  
Message has been deleted

Jean-Marie Defraine

unread,
May 10, 2015, 8:37:07 AM5/10/15
to ioio-...@googlegroups.com
Ok I probably will do that next week!

Ytai Ben-Tsvi

unread,
May 12, 2015, 2:17:18 AM5/12/15
to ioio-...@googlegroups.com
The fast blinking LED means that the oscillator has not been tuned, and in order for it to be you need to connect the IOIO to a PC, which may or may not be electrically possible on your custom board (since you removed some of the stuff that's required for USB device).
You can bypass the tuning process on the bootloader if you want.

If you're already past the bootloader and have a running app I don't know what the problem might be. Try carefully comparing the USB-related signals between the IOIO-OTG and your board.
Reply all
Reply to author
Forward
0 new messages