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

CC2564MODN: Link loss recovery in iOS

$
0
0

Part Number:CC2564MODN

Hi TI

We have an issue, where the Apple iOS EA session ("External Accessory", Apple protocol) can not be recovered after a link loss of the BT classic connection, whereas the actual BT link is re-established successfully. After a reboot of the BT device, the connection from an iOS device works again without problems.

The device consists of the following parts:

  • CC2564MODN, Apple Authentication Coprocessor 2.0C, STM32F412 CPU
  • Firmware based on the Bluetopia SPPLEDemo with the MFi overlay for the STM32
  • Provides an External Accessory (EA) channel to the iOS device for data exchange

If we run a link loss test (separate the devices till the connection interrupts) and bring the devices together again, the BT connection is not re-established. This is normal behaviour, correct?

After reconnecting the device in the iOS BT configuration the BT link layer is established, but it seems that the BT device is not authorized again to provide an EA session. Why does the function "ISPP_Start_Authorization" has no effect in this situation? It worked initially.

And two logs attached:

  • BT-iOS-LL - 1. initial.txt: Initial debug output till link loss
  • BT-iOS-LL - 2. reconnect.txt: Debug output during reconnect

Best regards
Martin

(Please visit the site to view this file)

(Please visit the site to view this file)


XIO2001: XIO2001 CLKRUN_EN and EXT_ARB_EN left unconnected

$
0
0

Part Number:XIO2001

Hello,

in one of our designs, we left CLKRUN_EN and EXT_ARB_EN unconnected since the documentation showed internal pulldowns.

Unfortunately, the XIO2001 erratas (scpz008b.pdf) from 2012 tell us that these internal pullodwns do not work. The recommended workaround is to connect external pulldowns to these pins.
But adding these external resistors is no option for all boards already produced, since the we use the XIO2001 in a BGA package.

In contradiction to the errata, even the actual data sheet from 2016 talks about internal pulldowns on these pins (note 1 on page 20):

And until now, we had no issies with the XIO2001 that could be related to CLKRUN_EN or EXT_ARB_EN effects.

Is there perhaps a new chip revision already available that fixes this errata?

When is the status of CLKRUN_EN and EXT_ARB_EN sampled by the XIO2001?

  • According to the errata, CLKRUN_EN and EXT_ARB_EN are only sampled at the rising edge of GRST#.
    As GRST# is also left unconnected on our boards, does this eliminate the errata as there will never be something like a GRST# "rising edge"?

  • According to the data sheet, 
    • CLKRUN_EN is sampled when PERST# is high, or at the rising edge of PERST#? The text in the data sheet is a bit unclear:
      When PERST is de-asserted and if a pullup resistor to VDD_33 is detected on pin C11 (CLKRUN_EN), the clock run feature is enabled.
    • EXT_ARB_EN is sampled at the rising edge of PERST#:
      When PERST is deasserted, the logic state of the EXT_ARB_EN pin is checked.
    • all static control inputs are latched at the rising edge of GRST# and at the rising edge of PERST#:
      When the rising edge of GRST occurs, the bridge samples the state of all static control inputs and latches the information internally.
      When the rising edge of PERST occurs, the XIO2001 samples the state of all static control inputs and latches the information internally.

Are CLKRUN_EN and EXT_ARB_EN static control inputs, and when are they interpreted by the XIO2001?

What about the external serial EEPROM?
Is it possible to overwrite the CLKRUN_EN and EXT_ARB_EN settings with an appropriate EEPROM content?
I'm sure a company like Texas Instruments, well known for good chip designs, implemented such an option.

I case there's nothing that can be done about it (worst case) and the CLKRUN_EN and EXT_ARB_EN inputs are really floating, meaning that it's just luck if it works or not, what will happen when

  • EXT_ARB_EN is detected high by the XIO2001
    In my understanding, this will lead to the scenario that right after PERST# deassertion, the XIO2001 will try to request the bus from the (not exisiting) external arbiter to perform the PCI configuration cycles.
    This "bus request" is asserted on the IO pin that connects to the GNT# pin of the connected PCI-Device. This device would have to drive its REQ# pin low to grant the bus to the XIO2001. But this will not happen as the PCI-Device is not setup at all.
    Is this correct?

  • CLKRUN_EN is detected high by the XIO2001
    GPIO[0] is also unconnected in our designs.
    Is there the possibility that any connected PCI-Device will be damaged?
    Is it possible that everything runs find for a while and then fails after a random time?

I am looking forward to your answers.

Regards, Niels

 

 

TXB0104: Want to use the TXB0104 as a bi-directional gate for MDIO

$
0
0

Part Number:TXB0104

I have a design where I am using MDIO to talk to a PHY chip on my circuit board. However, the customer also wants the ability to converse with the PHY over MDIO. To do this, we've set up a handshake signal to control when my PCB has control and when they have control of MDIO. I would like to use the TXB0104 to gate their usage of the MDIO lines (MDIO and MDC). When OE is tied low the outputs go to high impedance which would work great. I have a few questions however. 

1) Can VCCA be made equal to VCCB with no adverse consequences? (I do not need to translate, I just want to use the chip as a gate).

2) I've used the TXS0104e before. It specifically states that it can be used for open drain or push pull applications. Do I need to do anything special for the TXB0104?

3) Are there any other differences between the TXB0104 and the TXS0104e that I would need to be aware of for this application?

Any help here would be appreciated.

Thank you,

Mike Nycz 

CCS/UNIFLASH: 'MassErase()' not found for CC1310 in UniFlash after 4.2.0

$
0
0

Part Number:UNIFLASH

Tool/software: Code Composer Studio

When attempting to perform any operation on a locked CC1310, I get a "This device is locked" dialog with no descriptive text, and a Yes/No option.  Clicking yes gives me a 'MassErase()' not found error.  I experience this issue on macOS, Windows 10, and Ubuntu 16.04 with both UniFlash 4.2.1 and 4.2.2.  4.2.0 appears to work fine.  I found another post about this but no one seems to have ever responded.  This isn't listed as a known issue for 4.2.2 but it probably should be.

Looking for Zener Temperature measurement data

$
0
0

Hello,

We have a customer is looking for documentation relating to asymmetrical temperature measurements on junction leads of a Zener diode. He is just looking for white paper or errata, something in writing, does not have to be related to a specific TI device. I've looked through Yoda for some of the older legacy / discontinued TI devices, but not finding anything substantive.

Would anyone have any suggestions on where we could find this type of data?

Thanks,

MSP430FR6047: Help with MSP430FR6047

$
0
0

Part Number:MSP430FR6047

The version of USS LIB I used is "USSLib_01_40_00_06".I found that after running the program for a while, it seemed to crash,just like this:



and the CPUOFF IS '1',When I manually reset the CPUOFF bit,The program has continued to run.

My question is why the CPU will be OFF while the program is running.No low-power programs are involved in my program.

ISO1042: ES60601

$
0
0

Part Number:ISO1042

Hi,

The datasheet calls out safety certification for IEC6601 does this also cover ES60601?

Regards,

Jake

CC2640R2F: How many flash pages reserved for image B on cc2640R2f?

$
0
0

Part Number:CC2640R2F

Hello,

I am using cc2640R2f. I know it has 128KB usable flash memory. but i want to know maximum number of reserved pages for the Image B, stack, image A and BIM?

I am able to get the current usage of flash size from the .map file of each project. But i want to know how much flash is left?

I will be really thankful for your help.


REF6225: REF6225 Reference Voltage

$
0
0

Part Number:REF6225

Hello,

At this time, I'am work with a REF6225 voltage reference. Through the analysis of the data sheet, I'am saw that it would be necessary to use a capacitor with a series resistor at the output of the REF6225.
In this way, some doubts arose:
What type of capacitor (tantalum or ceramic) makes the circuit more efficient?
If I use tantalum capacitor, the value of the ESR resistor is not the same as the ESR value of the tantalum capacitor?

I attach the schematic of my circuit.

Thank you.

CCS/TMP116: CCS/TMP116

$
0
0

Part Number:TMP116

Tool/software: Code Composer Studio

Hi All,

I am using the TMP116 chip in my design and looking for C functions to drive the chip. I am using a TI micro controller CC1310F64
Your help is most appreciated.
Kind regards

TMS320F28377D: FPU FIR32.asm sample delay

$
0
0

Part Number:TMS320F28377D

I am attempting to use the FIR_32.asm files for a 18 tap filter.  However when I run the filter the first time I get back a response of zero.  Subsequent iterations of the filter return the results that match my Matlab based example but they seem to be one sample iteration delayed.  

I compiled and executed the example code from here C:\ti\controlSUITE\libs\dsp\FPU\v1_50_00_00\examples\filter\2837x_fir and this also seems to be delayed by one iteration returning zero on the first call to filter.calc()   

Can someone guide me to where I can change the results to not have the sample delay.  

Thanks, 

Len 

CCS/CC1310: recipe for target '../src/sysbios/sysbios.aem3' failed

$
0
0

Part Number:CC1310

Tool/software: Code Composer Studio

[I posted this question in the CodeComposer forum, but that was probably a mistake]

Hello, I did a clean install of CodeComposer and imported my workspace (from another PC). It has an RTOS with some sharing between a bootloader and my app.

I compiled and that resulted in (1st line):

    making ../src/sysbios/sysbios.aem3 ...
    ../src/makefile.libs:56: recipe for target '../src/sysbios/sysbios.aem3' failed

Followed by lots more lines like this:

    gmake[1]: *** No rule to make target 'xdc/runtime/xdc_noinit.c', needed by 'BIOS.obj'.

See the attachment below, for more info, including the xdc status.

How do I resolve this? I got part of the way, because an inexistent "XDC tools version" was selected by default (and it kept reverting to that).

Compiler/TMS320F2809: Template Function isn't Included in Static Library

$
0
0

Part Number:TMS320F2809

Tool/software: TI C/C++ Compiler

Hi,

I'm having a problem with a situation where I have an executable project depend on a static library project which uses (internally) a fully instantiated template type and calls one of its member functions.

When linking with the executable which uses a function from the library that does the template member call, the link fails with unresolved symbols unless I instantiate the template in the executable project as well (in which case it seems that the linker edits the executable object file at link time to include the required template member definition).

I've narrowed it down to template type member functions which aren't defined in the type's body and reproduced the problem with every compiler version since 16.9.0 up to 18.1.1

A minimal test case is attached. I hope this isn't intended behaviour because including internal library files is an ugly hack and it messes up my build.

Thanks,

Ane.

(Please visit the site to view this file)

BQ24232: NTC Thermistor Input - Always Active or During Charging Only?

$
0
0

Part Number:BQ24232

Hello, 

I am designing around the BQ24232 and have a question about the NTC Thermistor input. 

Is this input only used during the charging state? or is it also active when there is no input power source connected? 

Section 8.3.5 from the datasheet mentions operational behavior during charging only and also how to disable the input. I don't see anything about operation with no input power source. 

Thank you,

M

AM5718: Feature Clarification

$
0
0

Part Number:AM5718

Hi team,

We are beginning evaluation on the AM5718 on the TMDXIDK5718. A few questions we had:

  • Do we have access to the DSP, PRU cores, M4, etc. through Linux? If not, how are these accessed? Do we need to use JTAG for those components? What headers do we need?
  • Are the 16, 32-bit HW timers available through Linux?
  • Looking at the PRU-ICSS Feature Comparison document, I see that there are 2x PRU-ICSS which each have 2 PRU cores for a total of 4 cores. Are each of these cores running at 200 MHz?
  • I see in the diagrams section of the product page that the M4 core is 213 MHz, but I don't see that anywhere else in the documentation. Is that noted somewhere else?

Regards,

Akash Patel


CC2642R: Bulk Capacitors

$
0
0

Part Number:CC2642R

The CC2642R circuit increased bulk capacitance from 10 uF to 22 uF. One risk mitigation approach is to add small resistance in series with C6 and / or C8 (refer to CC2642R launchpad schematic). Customer is concerned that this approach will reduce switcher efficiency i.e. increases current consumption.  Any other concerns?

We're aware of the data sheet note "For small coin-cell batteries, with high worst-case end-of-life equivalent source resistance, a 22-μF VDDS input capacitor must be used to ensure compliance with this slew rate."

Any other suggestions to effectively reduce C6 / C8 capacitance for I.S.?

Thanks,
Mark

CCS: filter syntax for System Analyzer Live Session

$
0
0

Tool/software: Code Composer Studio

Hello,

I'm trying to filter out events from the Live Session display, and want to use some sort of wildcat to get rid of all hwi_fxn entries, instead of having to write != for all of them exactly.  Is there a way to use the filter to take out all hwi_fxn* entries in the log?

Robert

LMH6551: How to do Ro resistor setting of LMH6551?

Linux/TCI6630K2L: watchdog timer

$
0
0

Part Number:TCI6630K2L

Tool/software: Linux

What should I do to run watchdog timer on k2l?

I compile the kernel with CONFIG_WATCHDOG=y and CONFIG_WATCHDOG_CORE=y

What is need to do for the watchdog to run?

TAS5731M: Using TAS57X1 GDE tool to setting TAS5731M demo board have some problems.

$
0
0

Part Number:TAS5731M

Hi,

    We use the TAS5731M as a 2.1 amplifier. Two tweeters are responsible for more than 5Khz of the left and right channels. A 4-inch woofer is responsible for the 10-5Khz signal.

    Our idea was to adjust the left channel treble by the EQ1, the treble adjustment by the EQ2 to the right channel, and the bass adjustment by the EQ4.

    However, some problems were found when using TI's TAS5731M DEMO board and TAS57X1 GDE computer tool.

   1. As long as any of the items 1 to 7 of BQ1 is set to HIGH PASS, the BQ4 channel has no bass (the bandwidth of the 10-5 kHz signal cannot be achieved).

       It looks like the signal on the EQ4 channel is only 5K or more. If only the 8th setting is HIGH PASS, it has no effect on EQ4.(As shown below )

2. During the test, it was found that in the 2.1 mode, the bass is not sounded when the signal is only input to the R channel , and only the R channel treble is sound (basically, the bass should also sound). If only the L channel is input, the L channel's treble and bass are all sounded (normal).

Problems:

1. From the diagram on the tool, the adjustment of EQ1, EQ2, and EQ4 should be independent. But why does the regulation of EQ1 affect the EQ4 channel?

2. In the 2.1 mode, the bass signal should be taken from the L and R channels. Why does the bass now only take the signal of the L channel but not the R channel?

thanks.

Viewing all 262198 articles
Browse latest View live


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