Part Number:TMDXSK437X
Tool/software:TI-RTOS
The Development kit TMDXSK437x is prepared for Linux.
Is available RTOS software to work on it ?
The RTOS ETHERNET drivers work on this kit ?
Part Number:TMDXSK437X
Tool/software:TI-RTOS
The Development kit TMDXSK437x is prepared for Linux.
Is available RTOS software to work on it ?
The RTOS ETHERNET drivers work on this kit ?
Part Number:LM317
I want to design lab power supply with the transformer rating of 30V , 5 ampere using LM317. Then i have refered to application manual LM317 for circuit , but i cant understand the Particular Circuit operation.
I have attached the circuit .
Kindly give the operation of
1) Power transistor
2)LM317
3) OPamp LM301.
How it works .
(Please visit the site to view this file)
Part Number:AM3358
Tool/software: Code Composer Studio
I am trying to install CCS7 on my MacBook Pro with MacOS Sierra 10.12.4. I am going to use it for development on BeagleBone Black and BeagleBone Blue. It uses the AM3358 Sitara processor.
After I download the software it first asks for the processor family. I studied the selection of families and couldn't find any of them that were related to the Sitara. I admit I am not familiar with the TI family but I did spend some time trying to determine if one of the available families were somehow related to the Sitara. I couldn't determine how any of the available families were associated with the Sitara.
I also tried to install with none of the families selected. I did not find a way to do that.
Well I went ahead and picked one of them (I can't remember for sure, maybe I picked all of them) and let it install. Now I still can't find the Sitara family. I went to the Help / Install New Software and picked all sources. Then I searched for Sitara and found an update! But when I tried to install that update it threw and error that said "cannot be installed in this environment because its filter is not applicable.” I have no idea how to proceed.
Can someone give me a procedure to install CCS7 for the BBB and BBBlue?
Thanks!
Clark
Colleagues,
I realize this is more of a c question than a TM4C one... or maybe at least an "embedded c". But I'll assume some good help can appear here.
Let's say I have a library created to deal with measuring a certain sensor. This sensor has parameters that could be organized together inside a struct called sensorStruct_t, such as:
typedef struct { uint32_t sensor.outbase; uint32_t sensor.outpin; uint32_t sensor.inbase; uint32_t sensor.inpin; uint32_t sensor.readrate; float sensor.temperature; float sensor.humidity; } sensorStruct_t;
I find that most libraries for any similar purpose tend to have an "initialization" call. If I can live with the application having access to all elements of the sensor above, the initalization could be something like:
sensorStruct_t sensorData1; sensorInitialize(&sensorData1);
That is clean and organized. But I am unsure of how to manage a variable number of sensors...
One solution I've already used is to predetermine the maximum number of structures inside the library, and instead of passing a pointer from the application, to pass the actual parameters and have the library side manage some sort of "array of structures":
localSensor = sensorInitialize(outbase,outpin,inbase,inpin,readrate);
Where localSensor would just be the pointer to an address returned by the function. The initialize function adds the sensor to "the next available slot".
Again, might be c-programming class #12 (which I skipped), but I honestly don't know the best way to initialize "as many sensors as needed"... For now I've been actually creating a maximum quantity in the library side, and wasting the unused memory locations.
I hope this question is properly explained, as it did become a bit hard to make a clear point with a concise example... Any comments or guidance to specific literature are most welcome.
Regards
Bruno
Part Number:RM48L952
Tool/software: TI C/C++ Compiler
Hi,
I'm looking for the ARM Assembly Language Tools v15.12.0LTS
Links here point to the latest version:
http://processors.wiki.ti.com/index.php/TI_Compiler_Information
It'd be nice to see an "archive" of past documents, if possible.
Thanks
Part Number:TPS65910
Hi Team,
1. What is the internal pull up resistor for TPS65910 PWRON pin?
From spec, the leakage current is 31uA when PWRON pin grounded, then the resistance is 177k Ohm, and it is pull up to VCC7=5.5V, is it correct?
2. PWRON is default active to pull up to VCC7, and it can be changed by register. Is there a mark/timing show when PWRON is internally connected to VCC7 during power-up?
Thanks.
Zhou
Part Number:TMS320F28377D
Tool/software: Code Composer Studio
Hello,
I'm using two custom developed boards having 28377D controller. While working on establishing connection between two controllers(boards) by means of CAN communication, i got this following problem,
in normal condition, when both boards are connected to power supply simulteniously, communication has been done properly. even i checked data on a CAN bus. It was working fine.
But if one of the board is supplied first, and thenafter some time delay other board is supplied, CAN communication is not working.
I have checked initialization portion of the can. I have a doubt in the inter-processor boot mode operation. As in CPU1 software i have given ownwership of CANA module to CPU2. And i have written the whole code of CAN along with initialization of it in CPU2.
I have checked CANES andCANCTL too. No error flag is high. auto bus on is kept high.
After power reset of one of the board, CAN communication is not working. there is no data on a bus. But message RAM interrupt is coming.
If this problem persists, once can is established bewtween two nodes, if i'll add up 3rd node, it will not work for it.
Help me..!!!
Part Number:CC2564
Hi,
We are using Ti’s Bluetopia Stack and developed application based on SPP demo in our design. We are facing a problem while sending /receiving data. From the client side after establishing connection with the server, if we send 45 to 75 bytes of data packet, we are unable to receive it in the server side. For any other number of byte it is working fine. But at the same time, if we send 10 byte packet immediately after establishing connection and then sends 45 to 70 bytes of data, it works fine. Could please comment on the this?
Regards
Manoj
Part Number:TS3A27518E-Q1
TS3A27518E-Q1 will be used in a key position of my customer’s functional safety project. I want to confirm below Items:
what’s the output status when the VCC is under the working threshold, is it high impedance?
Is it possible for TI to provide the failure mode of this device?
Could TI provide the estimated failure rate? Because customer need it to do the FMEDA calculation.
Part Number:DLP4500
Hi,
We have a DLP LightCrafter 4500 and would like to stream a binary video. In our experiment each mirror of DMD will be switched ‘ON’ sequentially.
Details:
In essence, we are using the LightCrafter for beam steering—the LightCrafter will illuminate a scene in a pixel-by-pixel manner. Ultimately, we would like to create an image of size 1140×912 pixels, using the LightCrafter and a single pixel camera.
Each illuminated (x,y) position, by the LightCrafter, in the scene will be captured by a single-pixel camera sequentially to create the desired 1140×912 pixel image.
We will be using just one LED of LightCrafter in the experiment as we are interested in just one color of the scene. For example, illuminated the scene with a green spot that moves from one pixel to another.
In total we will have to project 1140×912 binary image. These images will be streamed as a video, since the internal memory of the LightCrafter is limited to 32MB.
Questions:
Your suggestions and advice will be highly appreciated.
Part Number:RM46L852
Hello,
I am designing a PCB with the RM46L852 microprocessor and wish to comply with IEC 61508 safety standards. I know that in safety example, the TPS65381 is used with the microprocessor to achieve higher safety features.
I have looked at the block diagram below, but I am unsure how to configure the actual outputs of the TPS or RM46 to make it have safe functionality.
My first question is how do I connect the RM46L852 to the TPS65381 so that it supplies the correct voltage to the microprocessor?
Second, how do I configure the error checking of the TPS65381 between the RM46L852 so that it can be used to actuate a safety critical feature, or generally improve the safety function of the PCB?
Third, given the two sensor inputs required by safety standards, which input ports to the RM46L852 should I use so that it has the best safety functionality (should it be GIOA/B, N2HET, ADC, etc.)? In addition, what is the best output port to use to disable the safety critical feature?
Lastly, will I need any additional components for the TPS65381, such as a oscillator crystal, or other components to make sure the TPS works correctly (some way to program it or set it up?)
Thanks,
Christian Gabor
Part Number:TPS54160
Tool/software: WEBENCH® Design Tools
Hi all,
I tried editing the schematic of webench design (shared link is given below) to add voltage probe.
After pressing edit button, the screen is seen as in image below and it is not loading.
shared link of design is https://webench.ti.com/appinfo/webench/scripts/SDP.cgi?ID=4B2129A2556E6B2B
Pl fix it or suggest me a workaround
Thanks
Vignesh
Part Number:CC2640R2F
Hi
My SDK is CC2640R2 1.30 and my project is base on the simple_peripheral_oad_offchip project.
I found a strong question about CC2640R2F's program. When I used the default TASK_STACK_SIZE 644 for my project, my broad could connected all smartphone stable. Of course, if I add on more function to the task, it will be Instability.
When I add the TASK_STACK_SIZE to 1024, the task being stable for all add on function. But it couldn't connected a lots of smartphone, such as iphone7, Xiaomi note4 and so on.
I already check the documents such as SYS/BIOS (TI-RTOS Kernel) v6.50 User's Guide and Bluetooth Low Energy Software Developer’s Guide, but these didn't describe any informations about this. Can you tell me the relate about TASK_STACK_SIZE and the task's stable, or how to set the TASK_STACK_SIZE ?
Thank you~
Part Number:DRV8303
Tool/software: Code Composer Studio
I'm having an issue with a motor controller solution.
We started with TIDA design 00285 and replaced the internal current sense from the DRV8303 with two INA181 devices.
The motor runs rough at low speeds and when increasing the DC-Link Voltage instaspin incorrectly increases the motor speed. Seems like some sort of feedback issue when measuring the phase current.
So at 6V the motor tries to spin, roughly and as I increase past 7V it syncs to some random frequency that it is reported on gMotorVars.Speed_krpm.
Naturally the motor is halted.
Any ideas for what may be causing this behavior? I tried to change the PWM frequency and increase the value of the smoothing capacitors for the phase voltage reading without success.
Part Number:CC3200
I am working on a project which is Non-OS based. Now in this project I want to send some data to cloud and retrieve some data from cloud. I'm using sample MQTT-Client example as a starting point, but this example is FreeRTOS based. So how should I convert the sample application from freeRTOS to Non-OS. What necessary steps should I include / remove from the code to make it work in a Non-OS environment .
Thanks ahead in time.
Part Number:TMP006EVM
I have a customer that is using the TMP006EVM and has the following questions:
We have a system that needs three TMP006. In the end, I am assuming they will be on the same I2C network, but as a quick feasibility study, I was hoping to just use three evaluation units 'out of the box'.
I ripped apart the LabVIEW code and found the .dll call “tio32_GetBoardCount” that listed three boards, but unfortunately all have the same address (2F90), so any other calls that use the usb address always get picked up by the same eval board.
If I could change the usb address, I think I'd be set.
I didn't find a specific command for it in the dll list, but there is also the call 'tio32_RunMnemo' that seemed to take a bunch of commands. Any chance of changing the address there?
Is there a possible way that he could change the USB address in the code so that he could test the application?
Thanks for your help with this!
Richard Elmquist
Part Number:TS3USB221
Hello,
I am using this part to take a USB 2.0 Type-A connector (USB thumb drive connected here) and switch that between two micro-usb receptacles. This is so the client (Minnowboard Turbot) can load an image onto the Flash drive, and when the TS3USB221 control signal switches (remotely controlled by Minnowboard), the image from the Flash Drive can be loaded onto the SUT, and vice-versa. Here is an image of my schematic:
PV_VBUS_OUT is being powered using whichever micro-b differential signal is connected through the switch to the type-A Receptacle: This is done using the USB control signal and two load switches TPS22930A. This method seems to work fine, as power is always a constant 5V on the PV_VBUS_OUT line, as long as the corresponding micro-b is connected and switched on. Do you see any issues with what I've done here?
First, I enable the switch (USB_MUX_OE_N = 0) and connect through client side (USB_CTRL_CL = 1 ==> D = 2D or USB_DP = USB_DP_CL, USB_DN = USB_DN_CL). Assuming the TS3USB221 is basically a short now, the USB storage Device should be connected to the client (Minnowboard) through my board (interface board) like so:
However, when I connect the boards like this and insert the thumb drive, it seems that the thumb drive continuously tries to establish a connection to the Minnow but never does. When I remove the 33 ohm series resistance on the differential signals, and put in -0- ohm jumpers instead, the connection is established. We have always historically used 33 ohms on USB 2.0 diff pairs for EMI mitigation. And this is recommended as seen here:
https://www.fairchildsemi.com/application-notes/AN/AN-5052.pdf
Might anyone know why I am seeing this SI issues with the 33 ohm resistors populated, and a working USB connection with -0- ohm jumpers populated instead?
Thank you
Part Number:TMS320F28374D
Hi, I read in the technical reference manual: The PERINTSEL in the MODE register of each channel should be set to the channel number (for example, CH2.MODE.PERINTSEL[4:0] = 2).
Does it mean that i have to configure like this:
CH1.MODE.PERINTSEL[4:0] = 1
CH2.MODE.PERINTSEL[4:0] = 2
CH3.MODE.PERINTSEL[4:0] = 3
CH4.MODE.PERINTSEL[4:0] = 4
CH5.MODE.PERINTSEL[4:0] = 5
CH6.MODE.PERINTSEL[4:0] = 6
If this is the case, what's the point of having such registers?