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

LMX2492EVM: LMX2492 and Code Loader

$
0
0

Part Number:LMX2492EVM

Hello,

I am currently working with the LMX2492EVM Rev C. And I encounter a problem using it with codeloader software.

 I can connect the board using USBANY without any difficulty, and the connexion is fine. However, when I go to 'Select Device' in the Code Loader software, and choose 'LMX2492EVM', it always return me a: 'Run-time error '13: type mismatch'

The Code Loader version is 4.20.2.

And the board is correctly recognized by the TICs Pro software.

Is there something I missed?

Thanks in advance for your support.

Regards,

cleconte


TM4C129ENCPDT: TM4C129ENCPDT I2C AT24C256 EEPROM READ WRITE PROBLEM

$
0
0

Part Number:TM4C129ENCPDT

Hello, I want to read/write some datas to external eeprom ( AT24C256) . I can read/write byte but while reading and writing word and especially double word I face with some problems. 

1) When reading a word I see 0xFFFF front of first byte. That happens sometimes not all the time.
2) I am not able to read and write double word correcty. I will write what I expect and what I see.

Waiting for help.

Here you can see related code part :

INITIALIZE

void InitI2C(void)
{
SysCtlPeripheralEnable(SYSCTL_PERIPH_I2C5);
SysCtlPeripheralReset(SYSCTL_PERIPH_I2C5);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);
GPIOPinConfigure(GPIO_PB4_I2C5SCL);
GPIOPinConfigure(GPIO_PB5_I2C5SDA);
GPIOPinTypeI2CSCL(GPIO_PORTB_BASE, GPIO_PIN_4);
GPIOPinTypeI2C(GPIO_PORTB_BASE, GPIO_PIN_5);
I2CMasterInitExpClk(I2C5_BASE, SysCtlClockGet(), false);
HWREG(I2C5_BASE + I2C_O_FIFOCTL) = 80008000;
I2CMasterEnable(I2C5_BASE);
EEPROM_WRITE_PROTECTION_ENABLE();
}

void EEPROM_WRITE_PROTECTION_ENABLE(void)
{
GPIOPinTypeGPIOOutput(GPIO_PORTB_BASE, GPIO_PIN_3);
GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_3, GPIO_PIN_3);
}
void EEPROM_WRITE_PROTECTION_DISABLE(void)
{
GPIOPinTypeGPIOOutput(GPIO_PORTB_BASE, GPIO_PIN_3);
GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_3, 0);
}

void Write_Eeprom_Byte(Uint16 address, int16 data)
{
EEPROM_WRITE_PROTECTION_DISABLE();

I2CMasterSlaveAddrSet(I2C5_BASE,SLAVE_ADDRESS, false);

I2CMasterDataPut(I2C5_BASE, ((address >> 8) & 0x00FF));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_START);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));

I2CMasterDataPut(I2C5_BASE, (address & 0x00FF ));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_CONT);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));

I2CMasterDataPut(I2C5_BASE, data & 0xFF );
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_FINISH);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));

EEPROM_WRITE_PROTECTION_ENABLE();
}


int16 Read_Eeprom_Byte(Uint16 address)
{
int16 temp = 0;
I2CMasterSlaveAddrSet(I2C5_BASE, SLAVE_ADDRESS, false);

I2CMasterDataPut(I2C5_BASE,((address >> 8) & 0x00FF));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_START);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));

I2CMasterDataPut(I2C5_BASE, (address & 0x00FF ));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_CONT);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));

I2CMasterSlaveAddrSet(I2C5_BASE, SLAVE_ADDRESS, true);

I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_SINGLE_RECEIVE);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));
temp = (I2CMasterDataGet(I2C5_BASE) & 0xFF);
return( temp );
}

void Write_Eeprom_Word(Uint16 address, int16 data)
{
EEPROM_WRITE_PROTECTION_DISABLE();

I2CMasterSlaveAddrSet(I2C5_BASE,SLAVE_ADDRESS, false);

I2CMasterDataPut(I2C5_BASE, ((address >> 8) & 0x00FF));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_START);
SysCtlDelay(1000);
while(I2CMasterBusy(I2C5_BASE));

I2CMasterDataPut(I2C5_BASE, (address & 0x00FF));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_CONT);
SysCtlDelay(1000);
while(I2CMasterBusy(I2C5_BASE));

I2CMasterDataPut(I2C5_BASE, ((data >> 8) & 0x00FF ));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_CONT);
SysCtlDelay(1000);
while(I2CMasterBusy(I2C5_BASE));

I2CMasterDataPut(I2C5_BASE, (data & 0x00FF));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_FINISH);
SysCtlDelay(1000);
while(I2CMasterBusy(I2C5_BASE));

EEPROM_WRITE_PROTECTION_ENABLE();
}

int16 Read_Eeprom_Word(Uint16 address)
{
int16 temp = 0;
I2CMasterSlaveAddrSet(I2C5_BASE, SLAVE_ADDRESS, false);

I2CMasterDataPut(I2C5_BASE, ((address >> 8) & 0x00FF));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_START);
SysCtlDelay(1000);
while(I2CMasterBusy(I2C5_BASE));

I2CMasterDataPut(I2C5_BASE, (address & 0x00FF ));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_CONT);
SysCtlDelay(1000);
while(I2CMasterBusy(I2C5_BASE));

I2CMasterSlaveAddrSet(I2C5_BASE, SLAVE_ADDRESS, true);


I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_RECEIVE_START);
SysCtlDelay(1000);
while(I2CMasterBusy(I2C5_BASE));
temp = (I2CMasterDataGet(I2C5_BASE) << 8 );

I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_RECEIVE_CONT);
SysCtlDelay(1000);
while(I2CMasterBusy(I2C5_BASE));
temp += (I2CMasterDataGet(I2C5_BASE));

I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_RECEIVE_FINISH);
return( temp );
}

void Write_Eeprom_Double_Word(Uint16 address, int32 data)
{
EEPROM_WRITE_PROTECTION_DISABLE();

I2CMasterSlaveAddrSet(I2C5_BASE,SLAVE_ADDRESS, false);

I2CMasterDataPut(I2C5_BASE, ((address >> 8) & 0x00FF));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_START);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));

I2CMasterDataPut(I2C5_BASE, (address & 0x00FF));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_CONT);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));

I2CMasterDataPut(I2C5_BASE, ((data >> 24) & 0x00FF ));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_CONT);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));

I2CMasterDataPut(I2C5_BASE, ((data >> 16) & 0x00FF ));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_CONT);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));

I2CMasterDataPut(I2C5_BASE, ((data >> 8) & 0x00FF ));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_CONT);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));

I2CMasterDataPut(I2C5_BASE, (data & 0x00FF ));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_FINISH);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));

EEPROM_WRITE_PROTECTION_ENABLE();
}

uint32_t Read_Eeprom_Double_Word(Uint16 address)
{
uint16_t temp2,temp3,temp4,temp5;
uint32_t temp;
I2CMasterSlaveAddrSet(I2C5_BASE, SLAVE_ADDRESS, false);

I2CMasterDataPut(I2C5_BASE, ((address >> 8) & 0x00FF));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_START);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));

I2CMasterDataPut(I2C5_BASE, (address & 0x00FF ));
I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_SEND_CONT);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));

I2CMasterSlaveAddrSet(I2C5_BASE, SLAVE_ADDRESS, true);

I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_RECEIVE_START);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));
temp2 = (I2CMasterDataGet(I2C5_BASE) );

I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_RECEIVE_CONT);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));
temp3 = (I2CMasterDataGet(I2C5_BASE) );

I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_RECEIVE_CONT);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));
temp4 = (I2CMasterDataGet(I2C5_BASE) );

I2CMasterControl(I2C5_BASE, I2C_MASTER_CMD_BURST_RECEIVE_FINISH);
SysCtlDelay(10000);
while(I2CMasterBusy(I2C5_BASE));
temp5 = (I2CMasterDataGet(I2C5_BASE));

temp = (temp2 << 24) | (temp3 << 16) | (temp4 << 8) | temp5;
return( temp );
}

int main {

uint16_t  eeprom_read_array[33000],i,j;

Write_Eeprom_Word(6, 0x9C3A);
SysCtlDelay(100000);
Write_Eeprom_Word(8, 0x409B);
SysCtlDelay(100000);
Write_Eeprom_Word(10, 0x23FD);
SysCtlDelay(100000);
Write_Eeprom_Word(12, 0x3344);
SysCtlDelay(100000);

Write_Eeprom_Double_Word(30, 0x103080B0);

SysCtlDelay(100000);

for(i=0,j=6;i<4;i++,j+=2)
eeprom_read_array[i] = Read_Eeprom_Word(j);

I see as output FFFF9C3A, 409B, 23FD, 3344. As I mentioned before I see some 0xFFFF datas before first byte and that happens sometimes. Sometimes I read it correctly.


uint32_t temp_value_int32;


temp_value_int32 = Read_Eeprom_Double_Word(30);

I see          : 41B03080
Expected  : 103080B0

I think I miss something about bitwising. 



}

TXB0104-Q1: Internal pullup or pulldown

$
0
0

Part Number:TXB0104-Q1

Hi team,

I have a question of unused I/O pin.

Is there an internal pull-up or pull-down resistor at the I/O of this device?

Should be one of the unused I/O pins tied to VCC or GND?

Best regards,

Tomoaki Yoshida

DRV110: Problems with Input Voltage at 8pin version

$
0
0

Part Number:DRV110

Hello TI DRV110 Support,

I have ordered the DRV110 Evaluation Board plus 10 ICs of the 8pin Version of the DRV110. I wanted to test the DRV110 8pin IC, but I can't establish a proper Input voltage unfortunatelly.

When I measure directly with a multimeter in Diode-measurement-mode from Pin Vin to Pin Gnd, I measure round about 0.5V. And thats also the voltage when I connect an external voltage supply with (let's say) 15-20V to pin Vin. I also set a current limiting resistor inbetween, so that's not the problem.

I don't have these problems on the DRV110 Eval board. So I also tried to connect the voltage (V_limit) from the Eval Board to the Vin Pin of the 8pin DRV110. I failed too.

I'm really confused but there must be a possibility with that. Thanks in advance!

Cheers

Thomas

Dummy question for internal testing for IICDC

Linux/BEAGLEBK: Wakeup on GPIO event

$
0
0

Part Number:BEAGLEBK

Tool/software: Linux

Hello,

I am using a Beaglebone Black running the latest Debian Stretch on it.

debian@beaglebone:~$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

debian@beaglebone:~$ uname -a
Linux beaglebone 4.4.91-ti-r133 #1 SMP Tue Oct 10 05:18:08 UTC 2017 armv7l GNU/Linux

I have downloaded the Linux kernel source from below to compile and use custom device trees.
https://github.com/beagleboard/linux.git

diff --git a/arch/arm/boot/dts/am335x-boneblack-custom.dts b/arch/arm/boot/dts/am335x-boneblack-custom.dts
index 0c68a88..a85990d 100644
--- a/arch/arm/boot/dts/am335x-boneblack-custom.dts
+++ b/arch/arm/boot/dts/am335x-boneblack-custom.dts
@@ -10,10 +10,49 @@
 #include "am33xx.dtsi"
 #include "am335x-bone-common-no-capemgr.dtsi"
 #include <dt-bindings/board/am335x-bbw-bbb-base.h>
+#include <dt-bindings/input/input.h>
 
 / {
        model = "TI AM335x BeagleBone Black";
        compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
+
+    gpio-keys {
+        compatible = "gpio-keys";
+        pinctrl-names = "default";
+        pinctrl-0 =  <&wakeup_gpio_pins>;
+
+        power1 {
+            label = "CAN1_WakeB";
+            gpios = <&gpio2 2 GPIO_ACTIVE_HIGH>;
+            linux,code = <KEY_WAKEUP>;
+            debounce-interval = <10>;
+            wakeup-source;
+        };
+
+        power2 {
+            label = "CAN1_WakeA";
+            gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
+            linux,code = <KEY_WAKEUP>;
+            debounce-interval = <10>;
+            wakeup-source;
+        };
+
+        power3 {
+            label = "CAN0_WakeB";
+            gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
+            linux,code = <KEY_WAKEUP>;
+            debounce-interval = <10>;
+            wakeup-source;
+        };
+
+        power4 {
+            label = "CAN0_WakeA";
+            gpios = <&gpio2 22 GPIO_ACTIVE_HIGH>;
+            linux,code = <KEY_WAKEUP>;
+            debounce-interval = <10>;
+            wakeup-source;
+        };
+    };
 };
 
 &ldo3_reg {
@@ -52,6 +91,15 @@
             BONE_P9_17 (SLEWCTRL_SLOW | PIN_INPUT_PULLUP | MUX_MODE3)
         >;
     };
+
+    wakeup_gpio_pins: pinmux_wakeup {
+        pinctrl-single,pins = <
+            BONE_P8_07 (SLEWCTRL_SLOW | PIN_INPUT_PULLUP | MUX_MODE7)
+            BONE_P8_11 (SLEWCTRL_SLOW | PIN_INPUT_PULLUP | MUX_MODE7)
+            BONE_P8_15 (SLEWCTRL_SLOW | PIN_INPUT_PULLUP | MUX_MODE7)
+            BONE_P8_27 (SLEWCTRL_SLOW | PIN_INPUT_PULLUP | MUX_MODE7)
+        >;
+    };
 };

I can see that the events are generated using "evtest".

root@beaglebone:/home/debian# evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:      tps65217_pwr_but
/dev/input/event1:      gpio-keys
Select the device event number [0-1]: 1
Input driver version is 1.0.1
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100
Input device name: "gpio-keys"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 143 (KEY_WAKEUP)
Properties:
Testing ... (interrupt to exit)
Event: time 1517970542.951410, type 1 (EV_KEY), code 143 (KEY_WAKEUP), value 0
Event: time 1517970542.951410, -------------- SYN_REPORT ------------
Event: time 1517970544.088480, type 1 (EV_KEY), code 143 (KEY_WAKEUP), value 1
Event: time 1517970544.088480, -------------- SYN_REPORT ------------
Event: time 1517970544.163876, type 1 (EV_KEY), code 143 (KEY_WAKEUP), value 0
Event: time 1517970544.163876, -------------- SYN_REPORT ------------
Event: time 1517970546.154112, type 1 (EV_KEY), code 143 (KEY_WAKEUP), value 1
Event: time 1517970546.154112, -------------- SYN_REPORT ------------
Event: time 1517970546.217212, type 1 (EV_KEY), code 143 (KEY_WAKEUP), value 0
Event: time 1517970546.217212, -------------- SYN_REPORT ------------

However on going into memory suspend, by doing "echo mem > /sys/power/state", wake up does not occur upon any activity on the pins.

root@beaglebone:/home/debian# echo mem > /sys/power/state
[  377.767576] PM: Syncing filesystems ... done.
[  379.788251] Freezing user space processes ... (elapsed 0.001 seconds) done.
[  379.797231] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
[  379.929843] PM: suspend of devices complete after 122.411 msecs
[  379.940029] PM: late suspend of devices complete after 3.962 msecs
[  379.950444] PM: noirq suspend of devices complete after 3.970 msecs
[  379.957124] Disabling non-boot CPUs ...

Wake up from RTC works however

root@beaglebone:/home/debian# echo +15 > /sys/class/rtc/rtc0/wakealarm; echo mem > /sys/power/state
[   75.428962] PM: Syncing filesystems ... done.
[   86.901348] Freezing user space processes ... (elapsed 0.001 seconds) done.
[   86.910330] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
[   87.042805] PM: suspend of devices complete after 122.277 msecs
[   87.053071] PM: late suspend of devices complete after 4.023 msecs
[   87.063483] PM: noirq suspend of devices complete after 3.947 msecs
[   87.070025] Disabling non-boot CPUs ...
[   87.073988] PM: Successfully put all powerdomains to target state
[   87.093775] PM: noirq resume of devices complete after 19.523 msecs
[   87.103980] PM: early resume of devices complete after 2.689 msecs
[   87.280782] net eth0: initializing cpsw version 1.12 (0)
[   87.286247] net eth0: initialized cpsw ale version 1.4
[   87.291537] net eth0: ALE Table size 1024
[   87.298751] net eth0: phy found : id is : 0x7c0f1
[   87.424691] PM: resume of devices complete after 314.316 msecs
[   87.435170] Restarting tasks ... done.


Is this a known issue? Has anybody tried this? Do I need to try with a mainline kernel or a kernel for TI's gitorious? Also does any one know if wake up on CAN works?


Thanks & Regards,
Sanchayan Maity.

Linux/TMDSIDK437X: Unable to use PRU Ethernet ports

RTOS/TDA2EVM5777: In NSP packets not sent out after GMACSW_IOCTL_CPDMA_SUBMIT_PACKETS

$
0
0

Part Number:TDA2EVM5777

Tool/software:TI-RTOS

Hello,

We are creating a network TX link that uses NSP to send packets over the network.
The implementation is based on ti_components/networking/avbtp_0_10_00_00/packages/ti/avbtp/avb2nsp.c.

Since development is still ongoing, we are sending the dummy data below:

[Ethernet Header][ DUMMY BYTES]

The Ethernet Header (18 bytes) has the following values:
- DstMacAddr = random 6-byte entry
- SrcMacAddr = random 6-byte entry
- Vlan TPID = htons(0x8100U)
- Vlan TCI = htons((5 << 13) | 1024)
- EthType = htons( random 2 bytes)

Sample fillTxPacket execution logs follows:

[HOST  ]      5.481852 s:fillTxPacket: header=0x88ecc6dc size=18, data=0x8c6bb800 size=85
[HOST  ]      5.513877 s:fillTxPacket: header=0x88ecc70a size=18, data=0x8c9b8800 size=54
[HOST  ]      5.545812 s:fillTxPacket: header=0x88ecc738 size=18, data=0x8c0c1800 size=54

We have confirmed that we enqueue the packets into CPDMA as documented in the NSP_GMACSW_Design.pdf.

Also the implementation is similar with the reference code mentioned above (except without the calls to Cache_xxx APIs).

However, we are not able to see actual packets being sent out to the network.
We use network capture tools (i.e. wireshark) to check.

Since GMACSW does not return any error code nor provide any output logs, we plan to step into GMACSW via CCS.
However, at first we would like to confirm if our expectation that NSP should send out the packet above even though the values are still dummy data?

And may we be guided on how to trace GMACSW via CCS?



 


OPA4317: opa4317

$
0
0

Part Number:OPA4317

As above snapshot VOS is given at VS=5V. What are the min and maximum values for VS=3.3V.

Need for -40degC to 125 degC temperature range

CCS: problem building project after import

$
0
0

Tool/software: Code Composer Studio

Hi All,

I have v7.0 CCS. i have created a project that builds & runs fine. I have copied the contents of the project into another folder & renamed the new folder. when I open the same workspace & import the new folder & try to build, it seems that nothing happens. 

What could be the problem? in summary- below is the problem.

Workspace name:TEST
Project Name: try -> this works fine.
Folder Name: /.../.../hello_world

copied contents of folder hello_world into new folder called hello_earth

Workspace name: TEST
Project Name: try1
Folder Name: /.../.../hello_earth

Imported project name try1 into TEST workspace -> build project -> no output on the console window, no errors/warning

**I have noticed that there is an * sign under the new project name try1

TPS23861: Input Supply range to turn on TPS23861

$
0
0

Part Number:TPS23861

Dear Sir,

We are designing new project POE PSE. Our input supply range is 36V-42V.  Can we use this p/n TPS23861 ? If cannot , should we change to use with part ? Thank you. 

BR,

CCphi

SN6505B: required voltage for the gate drivers is in the range of +15..16V and -7..-8V

$
0
0

Part Number:SN6505B

Dear team,

My customer want to use SN6505BDBVR for high side IGBT transistors gate drive supply – replace existing boot-strap supplies

The required voltage for the gate drivers is in the range of +15..16V and -7..-8V

Can you please advise for the following questions:

1) Is it possible to drive three push-pull transformers (1W each) from one  SN6505BDBVR?

2) They are looking for 1W push-pull transformer for SN6505BDBVR to get +15..16V and -7..-8V outputs, Is there any recommendation from TI? 

Please advise the above, thanks in advance.

Sincerely, 

Shai Berman

TPA3111D1: 5W instead of 10W output power

$
0
0

Part Number:TPA3111D1

Hello

We are using TPA3111D1, but we don´t get 10 watts on the output. Nevertheless, the datasheet say "10-W into an 8-Ω Load at 10% THD+N From a 12-V Supply"

The maximum power we get are 5 watts.

In the input we have a sinusoidal signal of 1kHz / 680mVrms

If we raise the signal level at the input, the output signal is deformed.

We have set the gain in 20dB and we are using a resistor of 8Ω as a load.

The power supply is 12Vdc.

We have the PLIMIT input connected to the GVDD output in order to avoid power limitation.

You can see below our schematic

 

thanks

Antonio

 

TINA/Spice/LM5116: LM5116 Designing

$
0
0

Part Number:LM5116

Tool/software:TINA-TI or Spice Models

Hi,

I tried to design an LM5116 converter, for an input range of 15V to 100V and an output for 14V at 20A. I tried to simulate the same using TINA software, but there seems to be some problem with the design. At 15V, i am getting only 5V at the output. Please guide me as to what changes shall i make to get the desired output. I have attached the .TSC file for your reference.(Please visit the site to view this file)

Regards,

Anushree

AWR1443BOOST: Acquisition board for RAW data collection

$
0
0

Part Number:AWR1443BOOST

Hello,

We are currently using your AWR1443 and AWR1642 EVMs. Also trying to get steaming RAW data out of them.

The suggestion was to use TSW1400 board for this, but apparently this board is already for about 3 month out of stock, so very small chance that it would be available soon.

From e2e.ti.com/.../637384 it seems that TSW1400 is the only board supported. 

Is this correct? We found some other possibilities i.e. TSW1405. 

Why wouldn't this board do the job of capturing the data?

Any other suggestion for the acquisition board?

Thank you

 


Linux/AM5728: Gstreamer application error

$
0
0

Part Number:AM5728

Tool/software: Linux

hi,

we are developing application for receiving ethernet stream of RTP video data and storing in a file.the below pipeline is used for the receiving which is working fine on shell.

gst-launch-1.0 udpsrc port=500 ! 'application/x-rtp,media=video,payload=97,clock-rate=90000,encoding-name=MP2T' ! rtpmp2tdepay ! filesink location=/home/root/video.mp4.

When the same is  implemented in c file we are getting the following error:

gst_capsfilter_prepare_buf: assertion 'out_caps ! =NULL' failed

the capsfilter section of c code is

g_object_set (G_OBJECT (filter1), "caps", gst_caps_new_simple("application/x-rtp","media", G_TYPE_STRING, "video","payload", G_TYPE_INT,33,"clock-rate", G_TYPE_INT,90000,NULL), NULL);

 


can any body help us?

BR

Marka reddy

 

CCS/CCSTUDIO: Edit Build-Flags dialog is buggy

$
0
0

Part Number:CCSTUDIO

Tool/software: Code Composer Studio

I've been seeing stupid issues with this single I started using CCS and they don't seem to be going away

1. When I type '--' (double hyphen) to begin defining a compiler flag, the editor changes it to '—' (a continuous decorator line) after a split second. This is so annoying! I have to cut and paste hyphens to define new flags

2. Something is broken in the algorithm for escaping quotations. The dialog starts adding \ before every " and the contents of include path strings become inoperative. Thus --include_path="${CG_TOOL_ROOT}/include" becomes include_path=\"${CG_TOOL_ROOT}/include\" and doesn't work. When I correct it, and hit 'OK', the errors are re-introduced. It's as if the algorithm for determining what's inside quotations (thus needing escaping) is broken. This is unbelievably annoying! 

I'm using CCS 7.4 on OSX

CC2650STK: CC2650 SensorTag

$
0
0

Part Number:CC2650STK

hello,

        i started working on CC2650 sensor Tag, trying to stream audio from sensor tag to my android phone. please let me know if any related sample code. currently going through PDM_stream sample code.

        while checking the CC2650 sensortag schematic, i found pins "AUDIO FS" , "AUDIO DO" , "AUDIO CLK" exposed in "DevPack Connector". what is the use of these pins? are they giving audio output ? if so what is this communication medium, how to use them ?, what is the source code to be used for this purpose ? 

       and if these details are available in any document please let me know

Thank you

TPS7A3001-EP: Unencrypted Spice Model

$
0
0

Part Number:TPS7A3001-EP

Hi,

Can you please provide unencrypted spice model for TPS7A3001 to use in simulators other than TI-TINA?

Thanks,

Shihab.

CCS/TMS320C6747: can someone please share the link on how to use --Small_enum

$
0
0

Part Number:TMS320C6747

Tool/software: Code Composer Studio

Hi all, 

while i was searching for some sort of help in memory management, i came across the --small_enum, and I would like to use it in my code.

Since i have lot of enum, and it would save me some memory if i declare this definition.

I searched on TI forum, and i couldnt find any topics realted to --small_enum.

Would appreciate if someone could guide me to appropriate links or guidelines.

Viewing all 262198 articles
Browse latest View live


Latest Images

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