Quantcast
Channel: Forums - Recent Threads
Viewing all 262198 articles
Browse latest View live

TUSB8041: Occasional USB3 Hub Detection Failure in Linux

$
0
0

Part Number: TUSB8041

Problem with TI TUSB8041IRGC USB3 Hub reset/detection in Linux

We encountered an issue with the TI TUSB8041IRGC USB3 Hub earlier in the year with not being able to detect the Hub in Linux on a regular basis. After analysing the reset pulse applied to GRST pin 50 of the Hub, we decided to lengthen the reset signal. This drastically reduced the likelihood of the USB3 Hub failing to be detected in Linux. However after a few months of trialing the long reset signal, we are still occasionally seeing the TUSB8041IRGC Hub not being detected in Linux. The ratio is significantly lower but can still occur in 1 out 20 times the board is power cycled.

The schematic for the TI TUSB8041IRGC Hub is attached. Nearly all Hub connections are on this page.

The images attached show oscilloscope captures of the GRST pin and the power supplies VDD (1.1V) and VDD33 (3.3V). Note the GRST pin has been held for 5 seconds after both power supplies are stabilised.

  • One second time base
  • 10ms time base
Two Linux boot up logs are attached. One shows the Hub being detected in Linux and the other shows the issue where the Hub is not being detected.

The file names are:

  • USB3-Hub-not-found.txt
  • USB3 Hub-Detected.txt

In the former file we can see the failure (i.e. no USB3 Hub is found). When the lsusb command is typed in, only the root hub device which is a Linux virtual hub is displayed, but no real devices are found. In the latter file (USB3 Hub-Detected.txt), we can see the USB3 hub has been found.

 

See the comparison image snap shot attached.

 

Could you kindly guide us and shed some light on what could cause the Hub to not be detected in Linux like this? We have been using the TI TUSB8041IRGC USB3 Hub since 2017 in our prototypes. We have had over 40 prototypes made and recently had 300 pilot production boards made and are about to start shipping some production units to our first customers. Hence we would really like to get to the bottom of this problem.

 (Please visit the site to view this file)(Please visit the site to view this file)


DRV8308EVM: DRV8308EVM

$
0
0

Part Number: DRV8308EVM

Hello,

I'm having an issue with the software provided with the DRV8308EVM.  Installation seems to go well but when I attempt to run the application I get an error message that it cannot find nw.exe.

I've looked around for such a file but it isn't part of the software.

Thanks for your assistance!

SN65DP159: SMARC module and DDC signals

$
0
0

Part Number: SN65DP159

Hello,

Could you confirm if when SDA/SCL from the source is connected directly to the SDA/SCL sink then SCL_SRC and SDA_SRC pins must be pulled to ground or to VCC?

In addition I would ask if SDA_SNK and SCL_SNK can work properly at 3.3Vdc (level shifter with pull up to 3.3Vdc instead of 5V)

Thanks

Lorenzo

DLP2010NIR: I am trying to find out the DMD Row buffer size.

$
0
0

Part Number: DLP2010NIR

I have read the DLPA0008 document and it shows the buffer size for a XGA DMD.  See this image:

I am trying to find this same information for the WVGA version, DLP2010NIR.  The DLP2010NIR is 854 pixels wide and our team was unsure if it would require 32 clock edges or less (32-bits*27= 864 pixels > 854). 

Our team is trying to preform a raster scan as fast as possible. We are trying to determine the maximum speed at which a single pixel (or small group of pixels) could be scanned across the DMD if the display is loaded row by row with the DLPC150 controller IC and utilizing the max speed 75 MHz 24-bit parallel interface.  Based on what we have read so far the minimum total time to toggle a single pixel appears to be:

(6uS (micro mirror switch time) + time the load the row on the SubLVDS 532 MHz bus + time to transfer data to DLPC150 on 24-bit parellel bus @ 75 MHz) x 2

x2 because you would need to enable the pixel and then clear it again before moving to the next pixel.  We have seen 2880 Hz binary pattern rate in multiple sources.  Although this is quite fast to display a pattern we need to raster each micro mirror much faster than this.

Thanks,

BQ78350-R1: unknown command sent to charger

$
0
0

Part Number: BQ78350-R1

Hello,

I have a board that works quite fine since a couple of hours with BQ78350-R1 + BQ7692000PW. After spending some time doing some stuff, I noticed that the BQ78350 wasn't responding anymore to bqstudio. The scope was probing the SMBus, trigering on I2C addr 0x12 (charger), the last frame sent from BQ78350 to BQ24725RGR is :

0x16 0xEF

This command is not documented in the charger's datasheet

The BQ78350 is now not responding. Vreg is 3V (not 2.5V) when pushing the start button and the system auto-shutdown after a few seconds.

Any ideas ?

Thanks

LM2596: getting negative value on Inductor Selection (L1) equation

$
0
0

Part Number: LM2596

Hi there, I want to use a boost converter to go from 15V to 24V and have 3A load current. I was originally looking at TPS61175PWP because I liked the size of the chip but with the values listed above, I could only get a max current of 1.5A (please let me know if I am wrong and can achieve 3A on this chip). I  then started looking at this chip but I am confused by section 9.2.2.2.3 on the datasheet to calculate the inductor Volt • microsecond constant E × T. When I plug my values into the equation it obviously gets a negative  Volt • microsecond constant which is obviously not shown in Figure 30. What do I do now? How do I find the correct inductor to use for the 3A current I need? Am I using the wrong equation? 

DRV8834: Output waveform issue

$
0
0

Part Number: DRV8834

Hello Team,

I am facing the following issue with DRV8834

We are driving a stepper motor with it,

The inputs are :

Indexer Mode with M0, M1 = 0

STEP pulses: 15 PWM pulses, 208Hz frequency,

VM = 3.7 ~ 4.2V

Enable pins driven low during the PWM inputs.

Schematic :

I measured the output waveform across Aout1 and Aout2 and i found one spike after all counts it makes an extra count for my stepper motor.

  

Please suggest a way to remove this spike.

Your time is highly appreciated.

Please let me know if you need any other information.

DS90UB954-Q1: Question on RAW Mode / 913 to 954 connection

$
0
0

Part Number: DS90UB954-Q1

Hi Team,

My customer has a camera module which uses a '913 Serializer taking parallel pixel data. On the other end, there's an ECU which has a 954 that produces CSI MIPI to and FPGA w/ MIPI input. We have a couple questions on the RAW modes- our understanding is we need to set 954 into RAW mode when used with 913.

Question(s):

1) Please confirm transferring YUV422 8b parallel data through 913 SER across FPDLink and Deserialized by 954 DES is feasible?
2) If so, what is the CSI Data Type (DT_ that we would expect to see at the output of the 954 Deserializer? DT = h E (YUV422) or DT =h A (RAW8)
3) What is the line rate calculation if 8 bits of data + 2 sync bits. Assume fPCLK ~ 60MHz. If the equation can be provided, that would be best. 4 lane MIPI PHY is the interface from the deserializer to our FPGA.

Thanks,
Mitchell


MSP-FET430UIF: Is there a USB driver for older Windows OS?

$
0
0

Part Number: MSP-FET430UIF

Hello,

The user guide says that it supports the following Win OS's:

• Windows 10 32-bit or 64-bit
• Windows 8 32-bit or 64-bit
• Windows 7 32-bit or 64-bit
• Windows XP 32-bit or 64-bit

Do we happen to have older drivers that support Win '98?

Thank you


CCS/MSP430AFE222: Your compiler

$
0
0

Part Number: MSP430AFE222

Tool/software: Code Composer Studio

Testing the fake orgs.

TPS40170: FA Request TPS40170 field failure.

$
0
0

Part Number: TPS40170

Submitted FA request for TPS40170 3 days ago. 

Is there other way expediting FA request aside from the online process?  Failed return issue goes to high visibility level at our customer side. Need help from TI to come up with FA ASAP.

TPS61175: minimum Duty cycle

$
0
0

Part Number: TPS61175

Hi there, I just wanted to make sure that I am within the minimum duty cycle for this chip. I was looking at this section on the datasheet 8.2.2.2 Determining the Duty Cycle and calculated my minimum duty cycle of 34% and wanted to make sure this is ok. 

CCS/LAUNCHXL-F280049C: Attempt to connect to the XDS110 failed - SC_ERR_XDS110_OPEN

$
0
0

Part Number: LAUNCHXL-F280049C

Tool/software: Code Composer Studio

Using LAUNCHXL-F280049C    

Project:   Launchxl_ex1_f280049c_demo

See attached screenshot .

Three (4) recognized problems:

1.) XDS110 not connecting to USB

2.) Old XDS110 driver (version 1.9.0.0 ) won't update after down-loading latest  EMUPack 8.3.0.00003    (See attached screen shot)

3.) No way to change physical Com address as per   SPRYII7A  FAQ A1.5   (J101 is not an address selector on Lanchxl-F280049C as per FAQ)

4.) Can not confirm XDS110 driver via command panel

Using standard Windows 10 (64bit) desktop

Same results using LAUNCHXL-F28379D  (XLS100)

----------------------------------------------------------------------------------------------------------------------------------------------------------------

                        

                                XDS110 Utility



c:\ti\ccs910\ccs\ccs_base\common\uscif\xds110>xdsdfu -m

USB Device Firmware Upgrade Utility
Copyright (c) 2008-2019 Texas Instruments Incorporated.  All rights reserved.

Scanning USB buses for supported XDS110 devices...

The requested device was not found on the bus.

c:\ti\ccs910\ccs\ccs_base\common\uscif\xds110>xdsdfu -f firmware.bin -r

USB Device Firmware Upgrade Utility
Copyright (c) 2008-2019 Texas Instruments Incorporated.  All rights reserved.

Scanning USB buses for supported XDS110 devices...

The requested device was not found on the bus.
--------------------------------------------------------------------------------------------------------------------------------------



                          XDS110 Debug Probe "Test Connection"
      

[Start: Texas Instruments XDS110 USB Debug Probe_0]

Execute the command:

%ccs_base%/common/uscif/dbgjtag -f %boarddatafile% -rv -o -S integrity

[Result]


-----[Print the board config pathname(s)]------------------------------------

C:\Users\Chris\AppData\Local\TEXASI~1\CCS\
    ccs910\0\0\BrdDat\testBoard.dat

-----[Print the reset-command software log-file]-----------------------------

This utility has selected a 100- or 510-class product.
This utility will load the adapter 'jioxds110.dll'.
The library build date was 'Jun  3 2019'.
The library build time was '15:24:38'.
The library package version is '8.2.0.00004'.
The library component version is '35.35.0.0'.
The controller does not use a programmable FPGA.

An error occurred while hard opening the controller.

-----[An error has occurred and this utility has aborted]--------------------

This error is generated by TI's USCIF driver or utilities.

The value is '-260' (0xfffffefc).
The title is 'SC_ERR_XDS110_OPEN'.

The explanation is:
An attempt to connect to the XDS110 failed.
The cause may be one or more of: no XDS110 is connected, invalid
firmware update, invalid XDS110 serial number, or faulty USB
cable. The firmware and serial number may be updated using the
xdsdfu utility found in the .../ccs_base/common/uscif/xds110
directory of your installation. View the ReadMe.txt file there
for instructions.

TUSB1064: DP Alt Mode Sink

$
0
0

Part Number: TUSB1064

Hello,

We have a board containing the TUSB422 (PD Controller) and TUSB1064 (DP Alt Mode Redriver) acting as a DP sink via USB-C. The plan to use the VBUS to power our board and would like the DFP to supply 5V @3A. I have included a list of some of my questions below,

  1. How is the “Hot Plug Detect” event communicated upstream to the DFP? The block diagram for the TUSB1064 shows the HPD connecting to both the TUSB1064 and the PD Controller, which in this case is the TUSB422. The TUSB422 does not provide an input for this signal.
  2. Since the plan is to power our board off from VBUS, I am concerned about getting the initial 5V to power up the board. Only once we have that initial VBUS power can our microcontroller boot-up and work with the TUSB422 to negotiate power. Will this be an issue? Will 5V be provided by default before negotiations?
  • I read that there must be a USB Billboard device when using DP Alt-Mode. What was not clear was whether this is required for a DFP, UFP or both. Can you please let me know if this is a requirement?

Thank you!

BQ24630EVM: ISET1 voltage unable to be changed

$
0
0

Part Number: BQ24630EVM

I have two evaluation boards for the BQ24630 and both have the same issue that I cannot understand.

The eval boards come set up with ISET1 = 0.6 V corresponding to 3 A of charge current.  I would like to set the charge current to 1 A by adjusting the ISET1 voltage to 0.2 V.  However, when I change the resistors R11 and R12 to 100k and 6.49k, or even 511k and 33k (both combinations should give about 0.2 V on ISET1) I see ISET1 still at about 0.6 V and when I start charging a battery, the charge current is about 1.5 A.  I don't understand how changing out these resistors does not adjust the voltage correctly on either evaluation board.  It's like the BQ24630 is supplying current out of the ISET1 pin or something else strange is happening.

Are there any other possibilities as to what could be happening?  Thank you.


Compiler: ti-cgt-arm_18.12.2.LTS : Parses response file generated by CMAKE wrong

$
0
0

Tool/software: TI C/C++ Compiler

Hi,

I was trying to compile amazon-freertos for TI cc3220_launchpad here: https://github.com/aws/amazon-freertos 

OS: Windows 10 (build 1809 and 1903)

Build System: CMAKE (version 3.14.4 and 3.15.3)

CMAKE generator: MinGW Makefiles and Ninja

Compiler: ti-cgt-arm_18.12.2.LTS from ccs910 folder

Error:

<Linking>
"CMakeFiles\aws_tests.rsp", line 38: error: cannot find file
   "vendors\ti\boards\cc3220_launchpad\CMakeFiles\aws_tests.dir\__\__\__\__\lib
   raries\3rdparty\http"
"CMakeFiles\aws_tests.rsp", line 38: error: invalid option:
   -parser\http_parser.c.obj

Root Cause:
The response file has the following line: vendors\ti\boards\cc3220_launchpad\CMakeFiles\aws_tests.dir\__\__\__\__\libraries\3rdparty\http-parser\http_parser.c.obj (Note the absence of any spaces in the line)

This line seems to get parsed as: vendors\ti\boards\cc3220_launchpad\CMakeFiles\aws_tests.dir\__\__\__\__\libraries\3rdparty\http -parser\http_parser.c.obj (Note the space between "http" and "-parser")

Is there any way t o work around this other than renaming our folder?

Thanks,
Pavan

WEBENCH® Tools: Filter Design Tool unable to export to TINA-TI

$
0
0

Tool/software: WEBENCH® Design Tools

Hi,

Both myself and a colleague have experienced a export fail message when trying to export a Sallen-Key Filter design using the filter design tool.

Is this a known issue? Is there a way to get the export to succeed? 

Regards,

Connor Connaughton

IWR6843: Debugging mmwave Demo (DSP Version) of IWR6843. Program does not halt at the breakpoint.

$
0
0

Part Number: IWR6843

Hello,

I want to debug step-by-step the mmwave demo code (DSP Version) for IWR6843 in CCS.

I saw couple of posts in the forum and these are the steps that I performed:

1)      I first disabled the O3 optimization from the C:\ti\mmwave_sdk_03_02_01_02\packages\ti\common\mmwave_sdk.mak under R4F_CFLAGS (basically changed O3 to O0).

2)      Followed the SDK build instructions as explained in the mmwave SDK user guide. I only recompiled the library for doppler processing.

  1. Run setenv.bat in C:\ti\mmwave_sdk_03_02_01_02\packages\scripts\window to setup the build environment
  2. Execute gmake all in the C:\ti\mmwave_sdk_03_02_01_02\packages\ti\datapath\dpc\dpu\dopplerproc directory.

3)      After that I rebuilt both DSS and MSS projects in the CSS.

4)      Set the breakpoint at line 1018 in C:\ti\mmwave_sdk_03_02_01_02\packages\ti\datapath\dpc\dpu\dopplerproc\src\dopplerprocdsp.c to see the doppler fft output and detection matrix in watch expressions.

5)      Load the cssdebug .bin image into the board using the Uniflash. I then created the target configuration file and loaded the DSS and MSS images and finally ran the demo visualizer app.

Program is running all fine, but it does not stop/halt at the breakpoint. Please let me know where am I going wrong?

 

After that, I also tried looking at the range FFT output received from the HWA. I disabled the O3 optimization of the file objdetrangehwa.c in the MSS project by {rightclick to the c-file --> show build settings --> Optimization --> change to O0). Set the breakpoint at line 720 to see the rangeProcResult in the watch expressions. I ran the program using the demo visualizer app and sent the .cfg file but it gets hanged and I see nothing (no exception/termination reason) in the console window of CCS.

 

I also want to know if enabling the global breakpoint helps in debugging a multi-core environment? As ideally we want when a breakpoint occurs, all the other processing cores (BSS, MSS, HWA) pause so nothing goes out of sync.

Regards,

Attiya

TMS320F28379D: How to work with 24 bits world SPI

$
0
0

Part Number: TMS320F28379D

Hi,

I'm trying to understand how could I use the SPI to communicate with a slave SPI peripherical that sends me 9 words of 24 bits. I started using one of the examples provides that uses the Driver lib, and reading the datasheet I found that the SPI buffer and fifos are 16 bits width. I thought that I could setup de SPI to 8 bit word and, then read byte to byte, but the API says, and as I see, the buffer reads the last significant byte only and "losses" the others, is it right? How could I proceed?

Best Regards,

Matheus Alexandre

EK-TM4C1294XL: LM Flash Programmer, GUI and Command Line Documentation (And examples?)

$
0
0

Part Number: EK-TM4C1294XL

When I visit the Ti web page for the LM Flash Programmer ti.com/tool/LMFLASHPROGRAMMER  I found no documentation on how to use it there.  No user manual and no programing manual.
We are using the TM4C1294 in our produce and have started production programing units with CCS8 but want to move to a command line interface method and we have to use LM Flash to set the MAC address.

Thanks,

Viewing all 262198 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>