Quantcast
Channel: Processors forum - Recent Threads
Viewing all 17527 articles
Browse latest View live

Linux/AM3358: AM3358 Beaglebone Black VNC option

$
0
0

Part Number: AM3358

Tool/software: Linux

I am trying to find a VNC (or any kind of remote access option) for the AM335 Beaglebone Black. I looked through a lot of documentation and forums but did not find anything clear.

At the very least id like to access my QT application remotely, though access to the shell would be helpful too.


Linux/DRA744: Using GPIO and/or SPI on IPU (m4) creates unexpected IRQ trap at vector 00 on MPU (A15)

$
0
0

Part Number: DRA744

Tool/software: Linux

In our system, DRA744 (J6) processor is connected to a SPC560B64 micro-controller over two SPI buses (GPIO7) and also some GPIO4 pins. Linux version 4.14.40 runs on the A15 cores of J6 processor. The IPU (m4) in J6 handles the communication between J6 and SPC560B64 over SPIs and GPIO pins. The IPU sends/receives data to A15 Linux over shared memory and hardware mailbox in J6. A loadable kernel driver in Linux handles the communication in Linux between m4 and A15. As soon as I insert the LKM into kernel, kernel generates continuously a large number of unexpected IRQ trap at vector 00. Something similar to this thread happens:

e2e.ti.com/.../627064

A part of dmesg shows the issue:

[   53.692626] irq 0, desc: ee803700, depth: 1, count: 0, unhandled: 0
[   53.692631] ->handle_irq():  c0175ab0,
[   53.692648] handle_bad_irq+0x0/0x268
[   53.692653] ->irq_data.chip(): c0931aa4,
[   53.692659] 0xc0931aa4
[   53.692666] ->action():   (null)
[   53.692671]    IRQ_NOPROBE set
[   53.692675]  IRQ_NOREQUEST set
[   53.692681] unexpected IRQ trap at vector 00
[   53.697017] cxx_can - Registered with MQ message engine
[   53.712686] cxx_can - Received CAN bit-timing parameters (1)
[   53.712701] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[   53.715042] irq 0, desc: ee803700, depth: 1, count: 0, unhandled: 0
[   53.715045] ->handle_irq():  c0175ab0,
[   53.715054] handle_bad_irq+0x0/0x268
[   53.715057] ->irq_data.chip(): c0931aa4,
[   53.715062] 0xc0931aa4
[   53.715066] ->action():   (null)
[   53.715070]    IRQ_NOPROBE set
[   53.715073]  IRQ_NOREQUEST set
[   53.715077] unexpected IRQ trap at vector 00
[   53.725145] pgd = c0004000
[   53.727890] [00000000] *pgd=00000000
[   53.731489] Internal error: Oops - BUG: 5 [#1] PREEMPT SMP ARM
[   53.745892] irq 0, desc: ee803700, depth: 1, count: 0, unhandled: 0
[   53.745896] ->handle_irq():  c0175ab0,
[   53.745904] handle_bad_irq+0x0/0x268
[   53.745907] ->irq_data.chip(): c0931aa4,
[   53.745912] 0xc0931aa4
[   53.745916] ->action():   (null)
[   53.745920]    IRQ_NOPROBE set
[   53.745923]  IRQ_NOREQUEST set
[   53.745926] unexpected IRQ trap at vector 00
[   53.780151] irq 0, desc: ee803700, depth: 1, count: 0, unhandled: 0
[   53.780155] ->handle_irq():  c0175ab0,
[   53.780164] handle_bad_irq+0x0/0x268
[   53.780167] ->irq_data.chip(): c0931aa4,
[   53.780172] 0xc0931aa4
[   53.780176] ->action():   (null)
[   53.780180]    IRQ_NOPROBE set
[   53.780182]  IRQ_NOREQUEST set
[   53.780186] unexpected IRQ trap at vector 00
[   53.814638] irq 0, desc: ee803700, depth: 1, count: 0, unhandled: 0
[   53.814641] ->handle_irq():  c0175ab0,
[   53.814650] handle_bad_irq+0x0/0x268
[   53.814653] ->irq_data.chip(): c0931aa4,
[   53.814658] 0xc0931aa4
[   53.814661] ->action():   (null)
[   53.814664]    IRQ_NOPROBE set
[   53.814667]  IRQ_NOREQUEST set
[   53.814670] unexpected IRQ trap at vector 00
[   53.816696] unexpected IRQ trap at vector 00
[   53.821296] unexpected IRQ trap at vector 00
[   53.897185] CPU: 1 PID: 317 Comm: k_cxx_can_rx Tainted: G           O    4.14.40 #1
[   53.904874] Hardware name: Generic DRA74X (Flattened Device Tree)
[   53.910994] task: ecca8600 task.stack: ecde8000
[   53.915559] PC is at cxx_can_rx_thread+0x678/0xf08 [cxx_can]
[   53.921248] LR is at irq_work_queue+0xc8/0xf0
[   53.925623] pc : [<bf2c81b4>]    lr : [<c01b7e60>]    psr: 60010013
[   53.931917] sp : ecde9f10  ip : ecde9dd0  fp : ecde9f74
[   53.937165] r10: 3b9aca00  r9 : bf2cb660  r8 : ece2c000
[   53.942412] r7 : bf2ca230  r6 : 00000825  r5 : bf2cc5c0  r4 : ecf80000
[   53.948967] r3 : 00000000  r2 : 00000000  r1 : 00000001  r0 : ecdc1c00
[   53.955523] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
[   53.962689] Control: 10c5387d  Table: ad88806a  DAC: 00000051
[   53.968460] Process k_cxx_can_rx (pid: 317, stack limit = 0xecde8210)
[   53.974929] Stack: (0xecde9f10 to 0xecdea000)
[   53.979306] 9f00:                                     ecde9f34 ecde9f20 c05f6d84 c05f64b4
[   53.987522] 9f20: ecdc1c04 ecdc1c00 ecde9f44 ecde9f38 c05f6de0 00000000 ecca8600 c016a584
[   53.995738] 9f40: ecde9f40 ecde9f40 bf2c7b3c 00000000 ecd36f00 ecd36e80 ecde8000 ece2c000
[   54.001841] unexpected IRQ trap at vector 00
[   54.008233] 9f60: bf2c7b3c ecdc1c00 ecde9fac ecde9f78 c014d684 bf2c7b48 ecd36f1c ecd36f1c
[   54.016447] 9f80: ecde9fac ecd36e80 c014d538 00000000 00000000 00000000 00000000 00000000
[   54.024663] 9fa0: 00000000 ecde9fb0 c0108048 c014d544 00000000 00000000 00000000 00000000
[   54.032877] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   54.041091] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
[   54.049301] Backtrace:
[   54.051778] [<bf2c7b3c>] (cxx_can_rx_thread [cxx_can]) from [<c014d684>] (kthread+0x14c/0x164)
[   54.060429]  r10:ecdc1c00 r9:bf2c7b3c r8:ece2c000 r7:ecde8000 r6:ecd36e80 r5:ecd36f00
[   54.068291]  r4:00000000
[   54.070844] [<c014d538>] (kthread) from [<c0108048>] (ret_from_fork+0x14/0x2c)
[   54.078099]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c014d538
[   54.078304] unexpected IRQ trap at vector 00
[   54.090243]  r4:ecd36e80
[   54.092790] Code: e3530000 1a00018d e3a03000 e51b0050 (e893000a)
[   54.098957] ---[ end trace 6da5cd570c595e54 ]---
[   54.114547] unexpected IRQ trap at vector 00
[   54.159991] unexpected IRQ trap at vector 00
[   54.178104] unexpected IRQ trap at vector 00
[   54.196223] unexpected IRQ trap at vector 00
[   54.210230] unexpected IRQ trap at vector 00
[   54.241379] unexpected IRQ trap at vector 00
[   54.255514] unexpected IRQ trap at vector 00
[   54.273634] unexpected IRQ trap at vector 00
[   54.296206] unexpected IRQ trap at vector 00
[   54.300825] unexpected IRQ trap at vector 00
[   54.313863] unexpected IRQ trap at vector 00
[   54.331978] unexpected IRQ trap at vector 00
[   54.364140] unexpected IRQ trap at vector 00
[   54.382354] unexpected IRQ trap at vector 00
[   54.413660] unexpected IRQ trap at vector 00
[   54.431780] unexpected IRQ trap at vector 00
[   54.445781] unexpected IRQ trap at vector 00
[   54.458821] unexpected IRQ trap at vector 00

The output of "cat /proc/interrupts" command before inserting LKM:

           CPU0       CPU1       
 17:          0          0      CBAR  32 Level     gp_timer
 20:      87665      76686     GIC-0  27 Level     arch_timer
 22:          0          0      CBAR   4 Level     l3-dbg-irq
 23:          0          0     WUGEN  10 Level     l3-app-irq
 25:          1          0      CBAR 121 Level     talert
 27:         51          0      CBAR   8 Level     omap-dma-engine
 30:          0          0      CBAR 361 Level     43300000.edma_ccint
 32:          0          0      CBAR 359 Level     43300000.edma_ccerrint
 35:          0          0      CBAR  24 Level     4ae10000.gpio
 36:         10          0      CBAR  25 Level     48055000.gpio
 37:          0          0      CBAR  26 Level     48057000.gpio
 38:          0          0      CBAR  27 Level     48059000.gpio
 39:          0          0      CBAR  28 Level     4805b000.gpio
 40:          0          0      CBAR  29 Level     4805d000.gpio
 41:          0          0      CBAR  30 Level     48051000.gpio
 42:          0          0      CBAR 116 Level     48053000.gpio
 43:       2329          0      CBAR  67 Level     4806a000.serial
 62:          8          0      CBAR 108 Level     omap_dmm_irq_handler
 63:        451          0      CBAR  51 Level     48070000.i2c
 64:        510          0      CBAR  52 Level     48072000.i2c
 65:       8779          0      CBAR  57 Level     4807a000.i2c
 66:       6144          0      CBAR  81 Level     mmc0
 67:          0          0      CBAR  23 Level     40d01000.mmu
 68:          0          0      CBAR 145 Level     40d02000.mmu
 69:          0          0      CBAR 395 Level     58882000.mmu
 70:          0          0      CBAR 396 Level     55082000.mmu
 73:          0          0      CBAR 217 Level     rtc0
 77:          0          0      CBAR 149 Level     48464000.mcasp_tx
 78:          0          0      CBAR 148 Level     48464000.mcasp_rx
 79:          0          0      CBAR 161 Level     4847c000.mcasp_tx
 80:          0          0      CBAR 160 Level     4847c000.mcasp_rx
 82:        126          0      CBAR 335 Level     48484000.ethernet
 83:          0          0      CBAR 336 Level     48484000.ethernet
 85:     754259          0      CBAR  16 Level     SGX ISR
 90:          0          0      CBAR  46 Level     4b101000.sham
 91:          0          0      CBAR  47 Level     48090000.rng
 92:          0          0      CBAR 354 Level     vpe
 93:          0          0      CBAR 146 Level     41501000.mmu
 94:          0          0      CBAR 147 Level     41502000.mmu
 95:          0          0      CBAR 352 Level     vip2-s0
 97:          0          0     WUGEN 131 Level     arm-pmu
 98:          0          0     WUGEN 132 Level     arm-pmu
 99:     188827          0      CBAR  20 Level     OMAP DISPC
194:         10          0  48055000.gpio  26 Edge      3-0024
IPI0:          0          1  CPU wakeup interrupts
IPI1:          0          0  Timer broadcast interrupts
IPI2:     374440     783251  Rescheduling interrupts
IPI3:       1085       1134  Function call interrupts
IPI4:          0          0  CPU stop interrupts
IPI5:          0          0  IRQ work interrupts
IPI6:          0          0  completion interrupts
Err:          0

And after:

           CPU0       CPU1       
  0:        108          0      none     Edge    
 17:          0          0      CBAR  32 Level     gp_timer
 20:       2710       3197     GIC-0  27 Level     arch_timer
 22:          0          0      CBAR   4 Level     l3-dbg-irq
 23:          0          0     WUGEN  10 Level     l3-app-irq
 25:          2          0      CBAR 121 Level     talert
 27:         51          0      CBAR   8 Level     omap-dma-engine
 30:          0          0      CBAR 361 Level     43300000.edma_ccint
 32:          0          0      CBAR 359 Level     43300000.edma_ccerrint
 35:          0          0      CBAR  24 Level     4ae10000.gpio
 36:         10          0      CBAR  25 Level     48055000.gpio
 37:          0          0      CBAR  26 Level     48057000.gpio
 38:          0          0      CBAR  27 Level     48059000.gpio
 39:          0          0      CBAR  28 Level     4805b000.gpio
 40:          0          0      CBAR  29 Level     4805d000.gpio
 41:        335          0      CBAR  30 Level     48051000.gpio
 42:          0          0      CBAR 116 Level     48053000.gpio
 43:        442          0      CBAR  67 Level     4806a000.serial
 44:        748          0      CBAR  21 Edge      can handler
 62:          8          0      CBAR 108 Level     omap_dmm_irq_handler
 63:        451          0      CBAR  51 Level     48070000.i2c
 64:        510          0      CBAR  52 Level     48072000.i2c
 65:        394          0      CBAR  57 Level     4807a000.i2c
 66:       3369          0      CBAR  81 Level     mmc0
 67:          0          0      CBAR  23 Level     40d01000.mmu
 68:          0          0      CBAR 145 Level     40d02000.mmu
 69:          0          0      CBAR 395 Level     58882000.mmu
 70:          0          0      CBAR 396 Level     55082000.mmu
 73:          0          0      CBAR 217 Level     rtc0
 77:          0          0      CBAR 149 Level     48464000.mcasp_tx
 78:          0          0      CBAR 148 Level     48464000.mcasp_rx
 79:          0          0      CBAR 161 Level     4847c000.mcasp_tx
 80:          0          0      CBAR 160 Level     4847c000.mcasp_rx
 82:          0          0      CBAR 335 Level     48484000.ethernet
 83:          0          0      CBAR 336 Level     48484000.ethernet
 85:      18745          0      CBAR  16 Level     SGX ISR
 90:          0          0      CBAR  46 Level     4b101000.sham
 91:          0          0      CBAR  47 Level     48090000.rng
 92:          0          0      CBAR 354 Level     vpe
 93:          0          0      CBAR 146 Level     41501000.mmu
 94:          0          0      CBAR 147 Level     41502000.mmu
 95:          0          0      CBAR 352 Level     vip2-s0
 97:          0          0     WUGEN 131 Level     arm-pmu
 98:          0          0     WUGEN 132 Level     arm-pmu
 99:       4949          0      CBAR  20 Level     OMAP DISPC
194:         10          0  48055000.gpio  26 Edge      3-0024
IPI0:          0          1  CPU wakeup interrupts
IPI1:          0          0  Timer broadcast interrupts
IPI2:       9348      21719  Rescheduling interrupts
IPI3:       1841        621  Function call interrupts
IPI4:          0          0  CPU stop interrupts
IPI5:         82          0  IRQ work interrupts
IPI6:          0          0  completion interrupts
Err:        108

It should be mentioned that inside the IPU (m4) code the GPIO4 and GPIO7 IRQ connections to A15 cores is deactivated:

  // Unmap GPIO_4 IRQ crossbar connection to A15
  *(uint32_t *)CTRL_CORE_MPU_IRQ_32_33 = 0x1c0000;
  // Unmap GPIO_7 IRQ crossbar connection to A15
  *(uint32_t *)CTRL_CORE_MPU_IRQ_34_35 = 0x1d;
 

Also, in Linux device tree these sub-systems are completely disabled:

#define DISABLE_COMPLETE(label) &label { status = "disabled"; ti,no-idle; ti,no-reset-on-init; }
/* modules that are disabled from Linux */

DISABLE_COMPLETE(mmc1);
DISABLE_COMPLETE(mmc4);
DISABLE_COMPLETE(mcspi1);
DISABLE_COMPLETE(mcspi2);
DISABLE_COMPLETE(vin4a);
DISABLE_COMPLETE(i2c5);
DISABLE_COMPLETE(i2c3);
DISABLE_COMPLETE(gpmc);
DISABLE_COMPLETE(dcan1);
DISABLE_COMPLETE(dcan2);
DISABLE_COMPLETE(vin1a);
DISABLE_COMPLETE(ipu2);
DISABLE_COMPLETE(ipu1);
DISABLE_COMPLETE(dsp1);
DISABLE_COMPLETE(dsp2);
DISABLE_COMPLETE(uart2);
DISABLE_COMPLETE(uart3);
DISABLE_COMPLETE(uart4);
DISABLE_COMPLETE(uart5);
DISABLE_COMPLETE(uart6);
DISABLE_COMPLETE(wdt2);

The contents of the interrupt crossbar switch registers after inserting the LKM are as follows:

# devmem2 0x4a002a7c
/dev/mem opened.
Memory mapped at address 0xb6fa4000.
Value at address 0x4A002A7C (0xb6fa4a7c): 0x1C0000

# devmem2 0x4a002a80
/dev/mem opened.
Memory mapped at address 0xb6f5e000.
Value at address 0x4A002A80 (0xb6f5ea80): 0x1D

In order to solve the issue, I want to know why and how the interrupt #0 is created and how I might avoid it in Linux?!

           CPU0       CPU1       
  0:        108          0      none     Edge    

Thanks and Regards,

Armin

AM4372: Connections for USB signals for protection from signal input during reset

$
0
0

Part Number: AM4372

Hi

AM4372 USB0 signals are directly connected to USB type B connector, and USB host device is 

connected to this connector.

I am concerned about the state of the USB terminal when AM4372 is power off and USB Host device is power on

Is there no problem if voltage is applied to the USB terminal while AM4372 is in the power off state?

Do I need to do some handling?

Best regards,

HaTa.

RTOS/TDA3MV: 3D performance and feasibility of TDA3 for 3D SRV

$
0
0

Part Number: TDA3MV

Tool/software: TI-RTOS

Dear Champs,

My customer is revisiting on our TDA3 device for 3D SRV as they decided to use internal ISP of SoC, and 4ch camera will be attached to TDA3.

But, my customer is still worrying about the 3D performance and feasibility of TDA3 running on DSP, and wants to know 3D SRV features can be implemented with similar quality with GPU of TDA2E.

Could you please check if below target requirement can be implemented on TDA3 as well?

Is there any limitation in the 3D SRV on TDA3 compared with GPU based solution like TDA2E?

Target requirements are

- 4ch. 1MP camera(LVDS)

- 2MP display after merging 4ch input image

- transparent mode

- Auto SRV Calibration 

Thanks and Best Regards,

SI.

AM5718: AM5718:128MB QSPI flash memory access

$
0
0

Part Number: AM5718

I'm usinng 128MB of QSPI-Flash on an AM5718 custom board.

QSPI interface has data register space only 64MB.

 

Q1) Is it correct with the understanding that QSPI Flash access of 64 MB or more must use the configuration port of QSPI?

 

Q2) Is there information on whether access using configuration port is supported by u-boot or linux qspi driver of ti-processor-sdk-linux?

 

Best Regards

Linux/PROCESSOR-SDK-AM57X: am57x dsp and Purchase TMDXIDK5728 problem

$
0
0

Part Number: PROCESSOR-SDK-AM57X

Tool/software: Linux

1.I am studying DSP of am57x. Where are the DSP data and examples of am57x?

2.I want to buy TMDXIDK5728, but I can't find the connection of TMDXIDK5728, and TMDXIDK574 is out of stock.

TMDSLCDK138: [Purchasing issue] Can not buy more than 1pcs of this EVK

$
0
0

Part Number: TMDSLCDK138

Hi guys

I am from Vietnam

I have registered an account on TI store with my company account

But I cannot order more than 1pcs for the TMDSLCDK138 board 

Do you have the same issue before and any solution for this?

Thanks

Ryder

Linux/AM3359: AM335x 4-bit ECC NAND booting issue

$
0
0

Part Number: AM3359

Tool/software: Linux

Hi Biser

I  am also confused by this question,my  board with the same NAND (S34ML04G2) as mentioned above.\

My SYSBOOT9 = 0 selecting the ECC  done by ROM,what wrong with this choice?Is that space area of ROM is not enough for ECC?

Hope for your help.

Thank you


TMS320C6713B: NRND Reasons and EOL Plan

$
0
0

Part Number: TMS320C6713B

Hi,

I have two questions.
1.What is the reason that TMS320C6713B is NRND?
2.Do you have plans to become EOL?

Best regards,

Sunasaki

AMIC110: AMIC110:HSR With Modbus

$
0
0

Part Number: AMIC110

Hello,

I have applied the patch for hsr-prp package.

i am able to build the project.

I am able to load the .out file but after pressing run will give below error.

"CortxA8: Unhandled ADP_Stopped exception 0x20023"

and execute below function.

void _exit(int code) 

Regards,

Vrund

AMIC120: SITARA

$
0
0

Part Number: AMIC120

Designing an EtherCAT slave board by using EtherCAT block from PRU-ICSS in AMIC120 CPU. is there any condition like external PHY and AMIC120 should run with the same clock source synchronously??

Regards

Arvinda kumar C S

CCS/TMS320C5545: EBSR set

$
0
0

Part Number: TMS320C5545

Tool/software: Code Composer Studio

Hi 

I want to use just I2S 2 and SPI in PPMODE. 

But there is no option for that. 

I want to use other ports as GPIO 

Could you give me some solution?  

Actually I want to use I2S2, SPI and GPIO 28, 29, 30, 31 port.

Please give me answer.

Thank you

SMJ320C6701: SMJ320C6701 MECHANICAL DATA

$
0
0

Part Number: SMJ320C6701

Hi,

The customer bought SMJ320C6701GLPW14.

Package type:CFCBGA. 

Package Drawing:GLP

This is SMJ320C6701GLPW14:

But that different from GPL package drawing in in datasheet.

Is the manual incorrect? Is there a PCN file which customer can modify?

Linux/AM5718: 625i and 525i HDMI output on AM5718

$
0
0

Part Number: AM5718

Tool/software: Linux

Hiii

We are using AM5718 custom board.Our requirement is to get 625i and 525i format output at the HDMI . But after following few threads we came to know that "Interlace feature has DSS IP level limitation for LCD but for HDMI, it’s driver level limitation." So is there any patch available to get this output ?? What are the changes required ?

Linux used : linux-4.14.67+gitAUTOINC+d315a9bb00-gd315a9bb00

SDK version : ti-processor-sdk-linux-am57xx-evm-05.01.00.11

Thanks and regards

Arpita Jena

PROCESSOR-SDK-AM437X: adding tasks to PRSU ICSS profinet slave

$
0
0

Part Number: PROCESSOR-SDK-AM437X

Hello,

I am using IDK AM437x Board as profinet slave.

 


In the shared portal, I can use an unchanged stack to establish communication via Ethernet between the PLC and the Sitara board as a slave.
If I then adds another task to the test, then the communication is no longer. This means that the slave is no longer recognized.
 

I am using the following stack:

 

http://software-dl.ti.com/processor-industrial-sw/esd/PRU_ICSS_PROFINET_Slave/latest/index_FDS.html

 

Please help.

BR
Mat


DM385: Frame start / frame end interrupts

$
0
0

Part Number: DM385

Hello!

Can I please get an advice about CSI2 context interrupts in DM385?

MIPI CSI2 receiver in ISS system of DM385 can produce group of interrupts, called "context" interrupts and

controlled in CSI2_CTX_IRQENABLE_i registers. There are Frame Start and Frame End interrupts among them,

which in my understanding correspond to reception of MIPI frame start and frame end short packets.

Do these interrupts have obligatory follow each other? That is, can two frame starts be produced in a row,

without frame end?

At least in debug mode it looks like they have to alternate . Attempt to write to CSI2_DBG_H register two start packets one after another, 

(with some interval between writes)

produces only one interrupt, But if frame end inserted between them, all three interrupts can be observed.

Regards

CCS/66AK2L06: IQNet

$
0
0

Part Number: 66AK2L06

Tool/software: Code Composer Studio

Hello All,

 If anyone have sample code based on IQnet DFE. Please share.

Thank you,

Regards

TMDSLCD1EVM: Correct LCD EVM

$
0
0

Part Number: TMDSLCD1EVM

Hello,

I would like you to confirm about below.

*

Q1. According to product page, There is following figure about LCD EVM

 Touch Panel is covered by clear board. However, my customer receiverd following board in fact.

Touch Panel is covered by black board and can see logo of "Texas instruments".

Could you please confirm whether this LCD board is expected one ? (If so, is information of product page old ?)

Q2.

My customer said when he receiverd LCD EVM, PHD has already opened as shown below(highlighted red).

Is that also expected condition ?

(After closing PHD, do you perform any test before shipping to customer ?)

Best Regards,

RTOS/TDA2P-ACD: Requirement of CVBS -MIPI CSI2 video decoder giving progressive output

$
0
0

Part Number: TDA2P-ACD

Tool/software: TI-RTOS

Hi All,

Does TI has a CVBS to MIPI CSI2 video decoder which gives progressive data output?

We need to connect the decoder to capture data from CVBS cameras and feed that data to ISS Capture of TDA2P

Regards,

Deepika

Linux/TDA2E: remoteproc module load IPU firmware fail

$
0
0

Part Number: TDA2E

Tool/software: Linux

hi all,

i try to load IPU2 firmware "dra7-ipu2-fw.xem4" by remoteproc module, but fail! log as following:

[    6.755031] remoteproc remoteproc0: powering up 55020000.ipu
[    6.755046] remoteproc remoteproc0: Booting fw image dra7-ipu2-fw.xem4, size 25401840
[    6.755134] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1
[    6.821807] virtio_rpmsg_bus virtio0: rpmsg host is online
[    6.821907] remoteproc remoteproc0: registered virtio0 (type 7)
[    6.821915] remoteproc remoteproc0: remote processor 55020000.ipu is now up
[    6.827650] ------------[ cut here ]------------
[    6.827671] WARNING: CPU: 0 PID: 59 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x254/0x370
[    6.827679] 44000000.ocp:L3 Custom Error: MASTER IPU2 TARGET L4_PER1_P3 (Read): Data Access in User mode during Functional access
[    6.827684] Modules linked in:
[    6.827699] CPU: 0 PID: 59 Comm: mdev Not tainted 4.14.54-01868-gea35ab4-dirty #1
[    6.827704] Hardware name: Generic DRA72X (Flattened Device Tree)
[    6.827708] Backtrace:
[    6.827725] [<c020b53c>] (dump_backtrace) from [<c020b820>] (show_stack+0x18/0x1c)
[    6.827734]  r7:00000009 r6:60040193 r5:00000000 r4:c0c354c8
[    6.827746] [<c020b808>] (show_stack) from [<c07105e8>] (dump_stack+0x90/0xa4)
[    6.827760] [<c0710558>] (dump_stack) from [<c022a3b8>] (__warn+0xec/0x104)
[    6.827767]  r7:00000009 r6:c09453ac r5:00000000 r4:ee1b5ba8
[    6.827779] [<c022a2cc>] (__warn) from [<c022a410>] (warn_slowpath_fmt+0x40/0x48)
[    6.827787]  r9:00000006 r8:ee99fb10 r7:c0945740 r6:00000002 r5:c09452d8 r4:c094537c
[    6.827798] [<c022a3d4>] (warn_slowpath_fmt) from [<c04511c8>] (l3_interrupt_handler+0x254/0x370)
[    6.827804]  r3:ee99f980 r2:c094537c
[    6.827809]  r4:80080003
[    6.827819] [<c0450f74>] (l3_interrupt_handler) from [<c02740f4>] (__handle_irq_event_percpu+0x6c/0x134)
[    6.827828]  r10:c0c365da r9:ee98af00 r8:00000017 r7:ee1b5ccc r6:00000000 r5:ee98af00
[    6.827832]  r4:ee99fe80
[    6.827841] [<c0274088>] (__handle_irq_event_percpu) from [<c02741e0>] (handle_irq_event_percpu+0x24/0x60)
[    6.827849]  r10:ee1b5e40 r9:ee1b4000 r8:ee808000 r7:00000000 r6:c0c089ec r5:ee98af00
[    6.827853]  r4:ee98af00
[    6.827862] [<c02741bc>] (handle_irq_event_percpu) from [<c027425c>] (handle_irq_event+0x40/0x64)
[    6.827867]  r5:ee98af64 r4:ee98af00
[    6.827876] [<c027421c>] (handle_irq_event) from [<c0277b30>] (handle_fasteoi_irq+0xac/0x160)
[    6.827883]  r7:00000000 r6:c0c089ec r5:ee98af64 r4:ee98af00
[    6.827895] [<c0277a84>] (handle_fasteoi_irq) from [<c0273344>] (generic_handle_irq+0x2c/0x3c)
[    6.827901]  r7:00000000 r6:00000000 r5:00000017 r4:c0a4ca7c
[    6.827911] [<c0273318>] (generic_handle_irq) from [<c02738cc>] (__handle_domain_irq+0x64/0xbc)
[    6.827920] [<c0273868>] (__handle_domain_irq) from [<c0201474>] (gic_handle_irq+0x44/0x80)
[    6.827928]  r9:ee1b4000 r8:fa213000 r7:fa212000 r6:ee1b5d88 r5:fa21200c r4:c0c03fdc
[    6.827936] [<c0201430>] (gic_handle_irq) from [<c020c3f8>] (__irq_svc+0x58/0x8c)
[    6.827942] Exception stack(0xee1b5d88 to 0xee1b5dd0)
[    6.827951] 5d80:                   eff4757c eff4757c 00000038 eff4758c 00000000 00000001
[    6.827958] 5da0: ee432624 eff47558 00000091 ee43c994 ee1b5e40 ee1b5e1c 00000000 ee1b5dd8
[    6.827965] 5dc0: c02cfd7c c02d0bfc 60040113 ffffffff
[    6.827973]  r9:ee1b4000 r8:00000091 r7:ee1b5dbc r6:ffffffff r5:60040113 r4:c02d0bfc
[    6.827986] [<c02d0b6c>] (filemap_map_pages) from [<c02ffc54>] (handle_mm_fault+0xa44/0x11b0)
[    6.827994]  r10:ee15b3bc r9:00000082 r8:ee1b5e40 r7:b6e4c000 r6:00000091 r5:c02d0b6c
[    6.827999]  r4:00000040
[    6.828011] [<c02ff210>] (handle_mm_fault) from [<c02132f0>] (do_page_fault+0x134/0x348)
[    6.828019]  r10:ee15b3bc r9:00000054 r8:b6e4c0fc r7:80000207 r6:ee15b380 r5:eea3db00
[    6.828024]  r4:ee1b5fb0
[    6.828034] [<c02131bc>] (do_page_fault) from [<c0201334>] (do_PrefetchAbort+0x38/0x9c)
[    6.828042]  r10:b6ea7000 r9:00022000 r8:ee1b5fb0 r7:b6e4c0fc r6:c02131bc r5:00000207
[    6.828046]  r4:c0c08254
[    6.828055] [<c02012fc>] (do_PrefetchAbort) from [<c020c960>] (ret_from_exception+0x0/0x20)
[    6.828061] Exception stack(0xee1b5fb0 to 0xee1b5ff8)
[    6.828068] 5fa0:                                     00022000 40000000 00000001 b6e1200d
[    6.828075] 5fc0: b6ea77a4 00001088 00000000 b6ea77d4 b6ea77d4 00022000 b6ea7000 00022000
[    6.828082] 5fe0: b6e10ce1 be80bad0 b6e12013 b6e4c0fc 20040030 ffffffff
[    6.828089]  r8:30c5387d r7:30c5387d r6:ffffffff r5:20040030 r4:b6e4c0fc
[    6.828095] ---[ end trace 78b3c9e2064513d2 ]---

sometime can load success, log as following:

[    0.492047] remoteproc remoteproc0: Direct firmware load for dra7-ipu2-fw.xem4 failed with error -2
[    0.492056] remoteproc remoteproc0: Falling back to user helper
[    0.492341] hctosys: unable to open rtc device (rtc0)
[    0.554955] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    0.554989] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    0.561338] devtmpfs: mounted
[    0.562598] Freeing unused kernel memory: 2048K
[    0.685760] random: fast init done
[    0.792972] PVR_K: UM DDK-(3699939) and KM DDK-(3699939) match. [ OK ]
[    6.690356] remoteproc remoteproc0: powering up 55020000.ipu
[    6.690370] remoteproc remoteproc0: Booting fw image dra7-ipu2-fw.xem4, size 25401840
[    6.690483] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1
[    6.756972] virtio_rpmsg_bus virtio0: rpmsg host is online
[    6.757883] remoteproc remoteproc0: registered virtio0 (type 7)
[    6.757893] remoteproc remoteproc0: remote processor 55020000.ipu is now up
[    6.811374] virtio_rpmsg_bus virtio0: creating channel rpmsg-proto addr 0x50

anyone know what cause this problem?

 

best regards!

Viewing all 17527 articles
Browse latest View live


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