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

RTOS/AM5748: USBD_bulkRead() of the MMU setting

$
0
0

Part Number:AM5748

Tool/software: TI-RTOS

Hi,

I have a question about MMU configuration in cfg file and the second argument of USBD_bulkRead ().
・Mmu_setSecondLevelDesc(Ptr virtualAddr, UInt64 phyAddr, Mmu_DescriptorAttrs *attrs);

If the relative address and physical address are different in the MMU settings, the received data could not be confirmed even if USB data reception was detected.

However, if the relative address and the physical address are the same address, the received data could be confirmed.

Question:
Why does this happen?
Please let me know if you have the necessary settings.

■Environment
HW:TMDSIDK574
SW:bios_6_52_00_12(pdk_am57xx_1_0_11)

Regards,

Rei


Linux/AM5728: GPMC: accessing an external Memory/FGPA

$
0
0

Part Number:AM5728

Tool/software: Linux

Hi,

we are planning to connect a FPGA to the AM5728 using the GPMC interface and memory mapped access. At Linux I only found a gmpc NAND driver. Can we use this driver to configure a generic memory mapped device via GPMC?

Is there an example doing this?

best regards,

Joerg

TMS320C6748: The max clock for the MMC/SD card controller?

$
0
0

Part Number:TMS320C6748

Hi,

I have another quesion about the MMC/SD card controller,because of the limit of SDIO spec 2.0 ,the max clock for the SDIO is 50M,

The MMC/SD card controller supports MMC (Multimedia Card) Specification v4.0,is the max clock also 50M or more?

Thanks.

Linux/TDA2EVM5777: attaching to ipu1 ..... Cannot see any demo usecase.

$
0
0

Part Number:TDA2EVM5777

Tool/software: Linux

Hi,

I have successfully build and put the image on the sd card. I can get into the root and when I tried to run app.out it keeps on running attaching to ipu1 and other processing units without showing any particular display of the demo usecases. Can anyone help me figure this thing out? (Please visit the site to view this file)

Linux/AM3352: Want to use hardware timer to measure time delay in interrupt sub-routine.

$
0
0

Part Number:AM3352

Tool/software: Linux

Hi

We are using AM3352 processor based custom target board . Linux kernel version is 4.9.28.

I want to measure the longest time taken by  any driver spent in an interrupt sub-routine  in generic irq layer in Linux kernel.

can you please suggest which hardware timer to use for this purpose. I primarily want to ioremap the timer counter register and capture the tick counts at the start and end of ISR.

Thanks

Ravinder

RTOS/DRA745: DRA745 Dynamic steeting guidlines tda2xx_evm_robust_rvc

$
0
0

Part Number:DRA745

Tool/software: TI-RTOS

Hi,

Dynamic steeting guidlines tda2xx_evm_robust_rvc

Using SDK_VISION_03_02_00_00 and RVC release for tda2xx_evm_robust_rvc.

I'm able to display video on DISPLAY_LINK_INST_DSS_VID2 and Grpx (static steeting guidlines) on DISPLAY_LINK_INST_DSS_VID3

Do you know if is possible to make it dynamic (move lines at runtime ) ?

Regards,

Chokri

Linux/AM5748: DDR3 memory stress test software

$
0
0

Part Number:AM5748

Tool/software: Linux

Hi

We would like to thoroughly test the DDR3L interface of our AM5748 board. We are running Linux.

There is "memtester" in Linux which writes/reads back several test patterns. Is there another tool which also takes timing parameters into account, meaning it adjusts certain parameters until there is an bit error so we get some kind of information regarding timing margin?

Is there also a tool to verify ECC functionality? Which prints out the value of related registers?

Thanks and best regards,

Roger

Linux/J6EVM5777: Jacinto6/Android O : Some times board fails to boot (omapdrm omapdrm.0: could not pin: -110)

$
0
0

Part Number:J6EVM5777

Tool/software: Linux

Hi,

Using Jacinto6/Android O and SDK_VISION_03_02_00_00.

After RVC feature integration, the board fails to boot :

[    5.089868] usbcore: registered new interface driver usb-storage
[    5.096958] virtio_rpmsg_bus virtio1: rpmsg host is online
[    5.102571]  remoteproc1: registered virtio1 (type 7)
[    5.125513] backlight supply power not found, using dummy regulator
[    5.173925] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    5.180569] [drm] No driver support for vblank timestamp query.
[    5.301651] dmm 4e000000.dmm: timed out waiting for done
[    5.401632] dmm 4e000000.dmm: timed out waiting for done
[    5.406969] omapdrm omapdrm.0: could not pin: -110
[    5.411807] omapdrm omapdrm.0: could not map (paddr)!  Skipping framebuffer alloc
[    5.420707] omapdrm omapdrm.0: omap_fbdev_init failed
[    5.429325] [drm] Initialized omapdrm 1.0.0 20110917 on minor 0
[    6.451626] omap_i2c 48070000.i2c: controller timed out
[    6.471632] edt_ft5x06 0-0038: touchscreen probe failed
[    6.476913] edt_ft5x06: probe of 0-0038 failed with error -110
[   11.580346] random: nonblocking pool is initialized
[   26.201650] INFO: rcu_preempt self-detected stall on CPU
[   26.206993]  0-...: (1 GPs behind) idle=317/140000000000002/0 softirq=243/244 fqs=2100
[   26.215024]   (t=2101 jiffies g=-181 c=-182 q=2154)
[   26.219953] Task dump for CPU 0:
[   26.223217] ueventd         R running      0   130      1 0x00000002

WA = restart again until success

Attached file : boot full log

 

Thank you for your support

(Please visit the site to view this file)


AMIC110: Will PRU-ICSS supports redundancy protocol like DLR, MRP, HSR?

$
0
0

Part Number:AMIC110

Will redundancy protocols like DLR,MRP and HSR are implemented in PRU-ICSS(i.e. hardware level), or it should be a part of protocol stack of Ethernet/IP, Profinet ?

CCS/TMS320C6678: How to use clock-module in OpenMP project?~

$
0
0

Part Number:TMS320C6678

Tool/software: Code Composer Studio

HI

I am developing the product using tms320c6678device.
The environment and specifications I use are as follows.
   - CCS 6.1 (IDE)

   - SYS/BIOS 6.33.06.30

   - IPC 1.24.3.32

   - OpenMP 2.1.16.3

   - MCSDK 2.1.2.6

   - PDK (6678) 1.1.2.6 

   - XDC 3.23.4.60

To use OpenMP, make eight cores into one group and burn the same image in one group.
If the code to initialize the Clock Module during development is inserted, the following error occurs.

How do I use the clock module in my environment?

[C66xx_0] ti.sysbios.gates.GateMutex: line 97: assertion failure: A_badContext: bad calling context. See GateMutex API doc for details.
xdc.runtime.Error.raise: terminating execution




Clock examples were available on the SYS/BIOS Generic assembly, a sample project provided by the sample project. (One core execute)

J6EVM5777: Is the j6ao1.1 uboot support partition the emmc?

$
0
0

Part Number:J6EVM5777

Hi Ti,

I want to partition the emmc in uboot, and my machine boot from sdcard now.

I don't want to partition the emmc via fastboot, Is the 6ao1.1's uboot support  partition the emmc?

RTOS/AM5718: Bios or TI RTOS for DSP in AM5718

$
0
0

Part Number:AM5718

Tool/software: TI-RTOS

Hi,

I was browsing through software section but could not confirm support for porting TI-RTOS or SYSBIOS  for DSP section.

Does TI provide any support for parting RTOS on to DSP??  What is the tool chain for this ??

pls confirm

Linux/AM3354: USB1 Wrong Hub Detection

$
0
0

Part Number:AM3354

Tool/software: Linux

Dear TI Team,

In our custom board, we are seeing below log prints even though we do not connect any hub to our USB1 port. Can you pls. tell us if there is any wrong configuration for our board?

Note: We tied ID pin to GND by default.

Log Snippet:

[   18.056915] hub 1-0:1.0: USB hub found
[   18.094326] hub 1-0:1.0: 1 port detected
[   18.133148] am335x-phy-driver 47401b00.usb-phy: 47401b00.usb-phy supply vcc not found, using dummy regulator
[   18.292167] musb-hdrc musb-hdrc.1: MUSB HDRC host driver
[   18.356795] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
[   18.426202] hub 2-0:1.0: USB hub found
[   18.471817] hub 2-0:1.0: 1 port detected

Logs:

switch to partitions #0, OK
mmc1(part 0) is current device
Scanning mmc 1:1...
switch to partitions #0, OK
mmc1(part 0) is current device
SD/MMC found on device 1
3858944 bytes read in 341 ms (10.8 MiB/s)
38203 bytes read in 12 ms (3 MiB/s)
## Flattened Device Tree blob at 88000000
   Booting using the fdt blob at 0x88000000
   Loading Device Tree to 8df15000, end 8df2153a ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.14.67-gd315a9bb00 (oe-user@oe-host) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #1 PREEMPT Sat Oct 6 03:26:15 UTC 2018
[    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: TI AM335x EVM-SK
[    0.000000] Memory policy: Data cache writeback
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 48 MiB at 0x8a800000
[    0.000000] CPU: All CPU(s) started in SVC mode.
[    0.000000] AM335X ES2.1 (sgx neon)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 64960
[    0.000000] Kernel command line: console=ttyO0,115200n8 root=PARTUUID=f4069e7b-01 rw rootfstype=ext4 rootwait
[    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Memory: 197272K/262144K available (8192K kernel code, 318K rwdata, 2536K rodata, 1024K init, 275K bss, 15720K reserved, 49152K cma-reserved, 0K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xd0800000 - 0xff800000   ( 752 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0900000   (9184 kB)
[    0.000000]       .init : 0xc0c00000 - 0xc0d00000   (1024 kB)
[    0.000000]       .data : 0xc0d00000 - 0xc0d4fb08   ( 319 kB)
[    0.000000]        .bss : 0xc0d4fb08 - 0xc0d948a4   ( 276 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]  Tasks RCU enabled.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
[    0.000000] OMAP clockevent source: timer2 at 24000000 Hz
[    0.000020] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000050] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000065] OMAP clocksource: timer1 at 24000000 Hz
[    0.000298] timer_probe: no matching timers found
[    0.000565] Console: colour dummy device 80x30
[    0.000600] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
[    0.000609] This ensures that you still see kernel messages. Please
[    0.000617] update your kernel commandline.
[    0.000654] Calibrating delay loop... 597.60 BogoMIPS (lpj=2988032)
[    0.118723] pid_max: default: 32768 minimum: 301
[    0.118966] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.118986] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.119972] CPU: Testing write buffer coherency: ok
[    0.120900] Setting up static identity map for 0x80100000 - 0x80100060
[    0.121107] Hierarchical SRCU implementation.
[    0.121569] EFI services will not be available.
[    0.123388] devtmpfs: initialized
[    0.134132] random: get_random_u32 called from bucket_table_alloc+0x8c/0x1ac with crng_init=0
[    0.134724] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[    0.135100] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.135139] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.139825] pinctrl core: initialized pinctrl subsystem
[    0.140713] DMI not present or invalid.
[    0.141220] NET: Registered protocol family 16
[    0.144100] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.162633] omap_hwmod: debugss: _wait_target_disable failed
[    0.217304] cpuidle: using governor ladder
[    0.217352] cpuidle: using governor menu
[    0.223303] OMAP GPIO hardware version 0.1
[    0.238411] No ATAGs?
[    0.238436] hw-breakpoint: debug architecture 0x4 unsupported.
[    0.255988] edma 49000000.edma: TI EDMA DMA engine driver
[    0.257414] reg-fixed-voltage fixedregulator2: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_wl12xx_gpio, deferring probe
[    0.261429] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c0_pins, deferring probe
[    0.261622] media: Linux media interface: v0.10
[    0.261679] Linux video capture interface: v2.00
[    0.261818] pps_core: LinuxPPS API ver. 1 registered
[    0.261831] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.261860] PTP clock support registered
[    0.261906] EDAC MC: Ver: 3.0.0
[    0.262492] dmi: Firmware registration failed.
[    0.263032] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
[    0.263488] Advanced Linux Sound Architecture Driver Initialized.
[    0.264942] clocksource: Switched to clocksource timer1
[    0.276031] NET: Registered protocol family 2
[    0.276970] TCP established hash table entries: 2048 (order: 1, 8192 bytes)
[    0.277017] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[    0.277054] TCP: Hash tables configured (established 2048 bind 2048)
[    0.277178] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.277206] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.277418] NET: Registered protocol family 1
[    0.277969] RPC: Registered named UNIX socket transport module.
[    0.277986] RPC: Registered udp transport module.
[    0.277995] RPC: Registered tcp transport module.
[    0.278004] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.279156] hw perfevents: no interrupt-affinity property for /pmu, guessing.
[    0.279315] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
[    0.281222] workingset: timestamp_bits=14 max_order=16 bucket_order=2
[    0.287155] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.288110] NFS: Registering the id_resolver key type
[    0.288172] Key type id_resolver registered
[    0.288183] Key type id_legacy registered
[    0.288242] ntfs: driver 2.1.32 [Flags: R/O].
[    0.290904] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[    0.290934] io scheduler noop registered
[    0.290945] io scheduler deadline registered
[    0.291235] io scheduler cfq registered (default)
[    0.291250] io scheduler mq-deadline registered
[    0.291261] io scheduler kyber registered
[    0.293172] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
[    0.361440] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
[    0.365540] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 30, base_baud = 3000000) is a 8250
[    0.995151] console [ttyS0] enabled
[    1.000013] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 31, base_baud = 3000000) is a 8250
[    1.010097] 481a6000.serial: ttyS3 at MMIO 0x481a6000 (irq = 32, base_baud = 3000000) is a 8250
[    1.020098] 481a8000.serial: ttyS4 at MMIO 0x481a8000 (irq = 33, base_baud = 3000000) is a 8250
[    1.031235] omap_rng 48310000.rng: Random Number Generator ver. 20
[    1.039994] panel panel: found backlight
[    1.044355] OF: graph: no port node found in /ocp/lcdc@4830e000
[    1.050747] OF: graph: no port node found in /ocp/lcdc@4830e000
[    1.057335] OF: graph: no port node found in /ocp/lcdc@4830e000
[    1.063296] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.069996] [drm] No driver support for vblank timestamp query.
[    1.123191] Console: switching to colour frame buffer device 60x34
[    1.147104] tilcdc 4830e000.lcdc: fb0:  frame buffer device
[    1.153391] [drm] Initialized tilcdc 1.0.0 20121205 for 4830e000.lcdc on minor 0
[    1.175702] brd: module loaded
[    1.187399] loop: module loaded
[    1.196065] libphy: Fixed MDIO Bus: probed
[    1.275007] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6, bus freq 1000000
[    1.282734] davinci_mdio 4a101000.mdio: detected phy mask fffffffc
[    1.291430] libphy: 4a101000.mdio: probed
[    1.295609] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver Micrel KSZ8041RNLI
[    1.304645] davinci_mdio 4a101000.mdio: phy[1]: device 4a101000.mdio:01, driver Micrel KSZ8041RNLI
[    1.314868] cpsw 4a100000.ethernet: Detected MACID = fc:69:47:be:c5:fb
[    1.321850] cpsw 4a100000.ethernet: initialized cpsw ale version 1.4
[    1.328330] cpsw 4a100000.ethernet: ALE Table size 1024
[    1.333662] cpsw 4a100000.ethernet: cpts: overflow check period 500 (jiffies)
[    1.342686] i2c /dev entries driver
[    1.346861] IR NEC protocol handler initialized
[    1.351456] IR RC5(x/sz) protocol handler initialized
[    1.356571] IR RC6 protocol handler initialized
[    1.361122] IR JVC protocol handler initialized
[    1.365691] IR Sony protocol handler initialized
[    1.370338] IR SANYO protocol handler initialized
[    1.375080] IR Sharp protocol handler initialized
[    1.379804] IR MCE Keyboard/mouse protocol handler initialized
[    1.385679] IR XMP protocol handler initialized
[    1.392251] cpuidle: enable-method property 'ti,am3352' found operations
[    1.399735] sdhci: Secure Digital Host Controller Interface driver
[    1.406038] sdhci: Copyright(c) Pierre Ossman
[    1.413149] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.419902] ledtrig-cpu: registered to indicate activity on CPUs
[    1.430289] NET: Registered protocol family 10
[    1.436630] Segment Routing with IPv6
[    1.440463] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    1.447445] NET: Registered protocol family 17
[    1.452257] Key type dns_resolver registered
[    1.456995] omap_voltage_late_init: Voltage driver support not added
[    1.495215] tps65910 0-002d: No interrupt support, no core IRQ
[    1.503393] vrtc: supplied by vbat
[    1.510816] vio: supplied by vbat
[    1.515824] vdd1: supplied by vbat
[    1.521204] vdd2: supplied by vbat
[    1.525108] random: fast init done
[    1.531579] vdig1: supplied by vbat
[    1.536620] vdig2: supplied by vbat
[    1.541648] vpll: supplied by vbat
[    1.546628] vdac: supplied by vbat
[    1.551564] vaux1: supplied by vbat
[    1.556602] vaux2: supplied by vbat
[    1.561615] vaux33: supplied by vbat
[    1.566788] vmmc: supplied by vbat
[    1.571720] vbb: supplied by vbat
[    1.576824] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
[    1.742862] omap_hsmmc 48060000.mmc: card claims to support voltages below defined range
[    1.763070] mmc0: new high speed SDIO card at address 0001
[    1.795892] hctosys: unable to open rtc device (rtc0)
[    1.801581] lis3_reg: disabling
[    1.804749] vwl1837: disabling
[    1.808257] ALSA device list:
[    1.812351]   No soundcards found.
[    1.819117] Waiting for root device PARTUUID=f4069e7b-01...
[    1.870471] mmc1: new high speed MMC card at address 0001
[    1.877663] mmcblk1: mmc1:0001 4FTE4R 3.64 GiB
[    1.882528] mmcblk1boot0: mmc1:0001 4FTE4R partition 1 4.00 MiB
[    1.888775] mmcblk1boot1: mmc1:0001 4FTE4R partition 2 4.00 MiB
[    1.894973] mmcblk1rpmb: mmc1:0001 4FTE4R partition 3 512 KiB
[    1.902228]  mmcblk1: p1
[    1.948491] EXT4-fs (mmcblk1p1): mounted filesystem with ordered data mode. Opts: (null)
[    1.956878] VFS: Mounted root (ext4 filesystem) on device 179:1.
[    1.967878] devtmpfs: mounted
[    1.972557] Freeing unused kernel memory: 1024K
[    2.187007] systemd[1]: System time before build time, advancing clock.
[    2.238833] systemd[1]: systemd 234 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 -IDN default-hierarchy=hybrid)
[    2.260619] systemd[1]: Detected architecture arm.

Welcome to Arago 2018.08!

[    2.297025] systemd[1]: Set hostname to <am335x-evm>.
[    2.628765] systemd[1]: /lib/systemd/system/gadget-init.service:15: Unknown lvalue 'ExecStopPre' in section 'Service'
[    2.898683] random: systemd: uninitialized urandom read (16 bytes read)
[    2.906438] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
[    2.979699] random: systemd: uninitialized urandom read (16 bytes read)
[    2.987590] systemd[1]: Listening on udev Control Socket.
[  OK  ] Listening on udev Control Socket.
[    3.016020] random: systemd: uninitialized urandom read (16 bytes read)
[    3.023560] systemd[1]: Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket (/dev/log).
[    3.058428] systemd[1]: Created slice User and Session Slice.
[  OK  ] Created slice User and Session Slice.
[    3.089637] systemd[1]: Created slice System Slice.
[  OK  ] Created slice System Slice.
[    3.126236] systemd[1]: Reached target Slices.
[  OK  ] Reached target Slices.
         Mounting Kernel Debug File System...
         Mounting POSIX Message Queue File System...
[  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
[  OK  ] Created slice system-getty.slice.
[  OK  ] Listening on Process Core Dump Socket.
[  OK  ] Reached target Swap.
         Mounting Temporary Directory (/tmp)...
[  OK  ] Listening on Journal Socket.
         Starting Load Kernel Modules...
[  OK  ] Listening on Syslog Socket.
[    3.443836] cryptodev: loading out-of-tree module taints kernel.
[    3.465497] cryptodev: driver 1.9 loaded.
         Starting Journal Service...
[    3.494615] usbcore: registered new interface driver usbfs
[    3.514397] usbcore: registered new interface driver hub

[    3.545396] usbcore: registered new device driver usb
[  OK  ] Created slice system-serial\x2dgetty.slice.
[    3.559565] usbcore: registered new interface driver usbserial
[  OK  ] Listening on udev Kernel Socket.
[    3.606093] usbcore: registered new interface driver ftdi_sio
[    3.611953] usbserial: USB Serial support registered for FTDI USB Serial Device
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Reached target Paths.
[  OK  ] Reached target Remote File Systems.
         Starting Remount Root and Kernel File Systems...
[  OK  ] Mounted Kernel Debug File System.
[    3.816395] EXT4-fs (mmcblk1p1): re-mounted. Opts: (null)
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Mounted Temporary Directory (/tmp).
[  OK  ] Started Journal Service.
[  OK  ] Started Load Kernel Modules.
[  OK  ] Started Remount Root and Kernel File Systems.
         Starting udev Coldplug all Devices...
         Starting Create Static Device Nodes in /dev...
         Starting Apply Kernel Variables...
         Mounting Kernel Configuration File System...
         Starting Flush Journal to Persistent Storage...
[  OK  ] Mounted Kernel Configuration File System.
[  OK  ] Started Create Static Device Nodes in /dev.
[  OK  ] Started Apply Kernel Variables.
[    4.467445] systemd-journald[67]: Received request to flush runtime journal from PID 1
         Starting udev Kernel Device Manager...
[  OK  ] Reached target Local File Systems (Pre).
         Mounting /media/ram...
         Mounting /var/volatile...
[  OK  ] Mounted /var/volatile.
[  OK  ] Mounted /media/ram.
[  OK  ] Started Flush Journal to Persistent Storage.
[  OK  ] Started udev Kernel Device Manager.
         Starting Load/Save Random Seed...
[  OK  ] Reached target Local File Systems.
         Starting Create Volatile Files and Directories...
[  OK  ] Started Load/Save Random Seed.
[  OK  ] Started Create Volatile Files and Directories.
         Starting Update UTMP about System Boot/Shutdown...
         Starting Network Time Synchronization...
[  OK  ] Started Update UTMP about System Boot/Shutdown.
[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Time Synchronized.
[  OK  ] Created slice system-systemd\x2dbacklight.slice.
         Starting Load/Save Screen Backlight…ightness of backlight:backlight...
[    6.786445] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[    6.863841] omap_rtc 44e3e000.rtc: already running
[  OK  ] Found device /dev/ttyS0.
[    6.916565] omap_rtc 44e3e000.rtc: registered as rtc0
[  OK  ] Started udev Coldplug all Devices.
[  OK  ] Started Load/Save Screen Backlight Brightness of backlight:backlight.
[  OK  ] Reached target System Initialization.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
         Starting Network Service...
[  OK  ] Listening on dropbear.socket.
[  OK  ] Started Daily rotation of log files.
[  OK  ] Listening on RPCbind Server Activation Socket.
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Basic System.
[  OK  ] Started Periodic Command Scheduler.
[  OK  ] Started D-Bus System Message Bus.
[    8.085190] omap_hwmod: pruss: _wait_target_ready failed: -16
[    8.215158] pruss-soc-bus 4a326004.pruss-soc-bus: use pm_runtime_put_sync_suspend() in driver?
[    8.317006] pruss-soc-bus 4a326004.pruss-soc-bus: couldn't enable module
[    8.374262] remoteproc remoteproc0: wkup_m3 is available
[    8.415275] pruss-soc-bus: probe of 4a326004.pruss-soc-bus failed with error -16
[    8.425314] omap-sham 53100000.sham: hw accel on OMAP rev 4.3
[    8.545864] [drm] Initialized pvr 1.14.3699939 20110701 for 56000000.sgx on minor 1
[    8.598873] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2
[    8.658580] remoteproc remoteproc0: powering up wkup_m3
[    8.675272] omap-aes 53500000.aes: will run requests pump with realtime priority
[    8.683639] PM: Cannot get wkup_m3_ipc handle
[    8.757166] PM: Cannot get wkup_m3_ipc handle
[  OK  ] Started Hardware RNG Entropy Gatherer Daemon.
[    9.029060] remoteproc remoteproc0: Booting fw image am335x-pm-firmware.elf, size 224628
[    9.078395] random: crng init done
[    9.078406] random: 7 urandom warning(s) missed due to ratelimiting
         Starting uim-sysfs.service...
         [    9.273878] remoteproc remoteproc0: remote processor wkup_m3 is now up
[    9.273902] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x192
Starting RPC Bind Service...
         Starting Login Service...
[  OK  ] Reached target Containers.
[  OK  ] Started Job spooling tools.
         Starting Avahi mDNS/DNS-SD Stack...
[  OK  ] Started Kernel Logging Service.
         Starting Print notice about GPLv3 packages...
[  OK  ] Started System Logging Service.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target Timers.
[  OK  ] Started Network Service.
[  OK  ] Started RPC Bind Service.
[   10.599119] net eth0: initializing cpsw version 1.12 (0)
[   10.785657] Micrel KSZ8041RNLI 4a101000.mdio:00: attached PHY driver [Micrel KSZ8041RNLI] (mii_bus:phy_addr=4a101000.mdio:00, irq=POLL)
[   11.029881] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  OK  ] Started Avahi mDNS/DNS-SD Stack.
[  OK  ] Started Login Service.
[  OK  ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
[  OK  ] Reached target Network.
         Starting Lightning Fast Webserver With Light System Requirements...
         Starting Simple Network Management Protocol (SNMP) Daemon....
         Starting Permit User Sessions...
         Starting Enable and configure wl18xx bluetooth stack...
[  OK  ] Started Redis In-Memory Data Store.
         Starting Wait for Network to be Configured...
         Starting Network Name Resolution...
[  OK  ] Started Lightning Fast Webserver With Light System Requirements.
[  OK  ] Started Permit User Sessions.
[  OK  ] Started Getty on tty1.
[  OK  ] Started Serial Getty on ttyS0.
[  OK  ] Started Network Name Resolution.
[  OK  ] Reached target Host and Network Name Lookups.
[  OK  ] Started NFS status monitor for NFSv2/3 locking..

U-Boot SPL 2018.01-00451-g3714995-dirty (Jan 21 2019 - 16:22:33)
Trying to boot from MMC2


U-Boot 2018.01-00451-g3714995-dirty (Jan 21 2019 - 16:22:33 +0300)

CPU  : AM335X-GP rev 2.1
Model: TI AM335x EVM-SK
DRAM:  256 MiB
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
** Bad device mmc 0 **
Using default environment

<ethaddr> not set. Validating first E-fuse MAC
Net:   cpsw
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc1(part 0) is current device
Scanning mmc 1:1...
switch to partitions #0, OK
mmc1(part 0) is current device
SD/MMC found on device 1
3858944 bytes read in 334 ms (11 MiB/s)
38052 bytes read in 11 ms (3.3 MiB/s)
## Flattened Device Tree blob at 88000000
   Booting using the fdt blob at 0x88000000
   Loading Device Tree to 8df15000, end 8df214a3 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.14.67-gd315a9bb00 (mehmetk@vkdijd19743u) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #3 PREEMPT Tue Feb 12 12:47:04 AST 2019
[    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: TI AM335x EVM-SK
[    0.000000] Memory policy: Data cache writeback
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 48 MiB at 0x8a800000
[    0.000000] CPU: All CPU(s) started in SVC mode.
[    0.000000] AM335X ES2.1 (sgx neon)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 64960
[    0.000000] Kernel command line: console=ttyO0,115200n8 root=PARTUUID=35a240cd-01 rw rootfstype=ext4 rootwait
[    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Memory: 197272K/262144K available (8192K kernel code, 319K rwdata, 2480K rodata, 1024K init, 275K bss, 15720K reserved, 49152K cma-reserved, 0K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xd0800000 - 0xff800000   ( 752 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0900000   (9184 kB)
[    0.000000]       .init : 0xc0c00000 - 0xc0d00000   (1024 kB)
[    0.000000]       .data : 0xc0d00000 - 0xc0d4fc08   ( 320 kB)
[    0.000000]        .bss : 0xc0d4fc08 - 0xc0d949b4   ( 276 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]  Tasks RCU enabled.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
[    0.000000] OMAP clockevent source: timer2 at 24000000 Hz
[    0.000022] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000051] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000065] OMAP clocksource: timer1 at 24000000 Hz
[    0.000299] timer_probe: no matching timers found
[    0.000561] Console: colour dummy device 80x30
[    0.000597] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
[    0.000606] This ensures that you still see kernel messages. Please
[    0.000614] update your kernel commandline.
[    0.000653] Calibrating delay loop... 597.60 BogoMIPS (lpj=2988032)
[    0.118727] pid_max: default: 32768 minimum: 301
[    0.118970] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.118990] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.119976] CPU: Testing write buffer coherency: ok
[    0.120904] Setting up static identity map for 0x80100000 - 0x80100060
[    0.121112] Hierarchical SRCU implementation.
[    0.121571] EFI services will not be available.
[    0.123398] devtmpfs: initialized
[    0.134177] random: get_random_u32 called from bucket_table_alloc+0x8c/0x1ac with crng_init=0
[    0.134775] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[    0.135144] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.135177] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.139919] pinctrl core: initialized pinctrl subsystem
[    0.140811] DMI not present or invalid.
[    0.141312] NET: Registered protocol family 16
[    0.144196] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.162723] omap_hwmod: debugss: _wait_target_disable failed
[    0.217403] cpuidle: using governor ladder
[    0.217453] cpuidle: using governor menu
[    0.223373] OMAP GPIO hardware version 0.1
[    0.237983] No ATAGs?
[    0.238005] hw-breakpoint: debug architecture 0x4 unsupported.
[    0.255625] edma 49000000.edma: TI EDMA DMA engine driver
[    0.257046] reg-fixed-voltage fixedregulator2: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_wl12xx_gpio, deferring probe
[    0.261064] omap_i2c 44e0b000.i2c: could not find pctldev for node /ocp/l4_wkup@44c00000/scm@210000/pinmux@800/pinmux_i2c0_pins, deferring probe
[    0.261261] media: Linux media interface: v0.10
[    0.261330] Linux video capture interface: v2.00
[    0.261468] pps_core: LinuxPPS API ver. 1 registered
[    0.261481] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.261510] PTP clock support registered
[    0.261556] EDAC MC: Ver: 3.0.0
[    0.262134] dmi: Firmware registration failed.
[    0.262668] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
[    0.263110] Advanced Linux Sound Architecture Driver Initialized.
[    0.264578] clocksource: Switched to clocksource timer1
[    0.275665] NET: Registered protocol family 2
[    0.276606] TCP established hash table entries: 2048 (order: 1, 8192 bytes)
[    0.276653] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[    0.276690] TCP: Hash tables configured (established 2048 bind 2048)
[    0.276815] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.276841] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.277052] NET: Registered protocol family 1
[    0.277609] RPC: Registered named UNIX socket transport module.
[    0.277631] RPC: Registered udp transport module.
[    0.277641] RPC: Registered tcp transport module.
[    0.277650] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.278804] hw perfevents: no interrupt-affinity property for /pmu, guessing.
[    0.278961] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
[    0.280879] workingset: timestamp_bits=14 max_order=16 bucket_order=2
[    0.286831] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.287803] NFS: Registering the id_resolver key type
[    0.287858] Key type id_resolver registered
[    0.287869] Key type id_legacy registered
[    0.287926] ntfs: driver 2.1.32 [Flags: R/O].
[    0.290588] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[    0.290616] io scheduler noop registered
[    0.290627] io scheduler deadline registered
[    0.290912] io scheduler cfq registered (default)
[    0.290927] io scheduler mq-deadline registered
[    0.290938] io scheduler kyber registered
[    0.292838] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
[    0.361452] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
[    0.365592] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 30, base_baud = 3000000) is a 8250
[    0.995764] console [ttyS0] enabled
[    1.000606] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 31, base_baud = 3000000) is a 8250
[    1.010673] 481a6000.serial: ttyS3 at MMIO 0x481a6000 (irq = 32, base_baud = 3000000) is a 8250
[    1.021783] omap_rng 48310000.rng: Random Number Generator ver. 20
[    1.030510] panel panel: found backlight
[    1.035031] OF: graph: no port node found in /ocp/lcdc@4830e000
[    1.041282] OF: graph: no port node found in /ocp/lcdc@4830e000
[    1.047875] OF: graph: no port node found in /ocp/lcdc@4830e000
[    1.053837] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.060537] [drm] No driver support for vblank timestamp query.
[    1.113719] Console: switching to colour frame buffer device 60x34
[    1.137642] tilcdc 4830e000.lcdc: fb0:  frame buffer device
[    1.143933] [drm] Initialized tilcdc 1.0.0 20121205 for 4830e000.lcdc on minor 0
[    1.166098] brd: module loaded
[    1.177805] loop: module loaded
[    1.186486] libphy: Fixed MDIO Bus: probed
[    1.192261] qcaspi spi0.0: ver=0.2.7-i, clkspeed=10000000, burst_len=5000, pluggable=0
[    1.200512] qcaspi spi0.0: Using random MAC address: 52:32:a2:02:b9:ae
[    1.207234] qcaspi spi0.0: Invalid signature (0xFFFF)
[    1.212362] qcaspi: probe of spi0.0 failed with error -14
[    1.218176] qcaspi spi1.0: ver=0.2.7-i, clkspeed=10000000, burst_len=5000, pluggable=0
[    1.226269] qcaspi spi1.0: Using random MAC address: 9e:81:1d:cb:99:ee
[    1.232915] qcaspi spi1.0: Invalid signature (0xFFFF)
[    1.238087] qcaspi: probe of spi1.0 failed with error -14
[    1.314611] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6, bus freq 1000000
[    1.322323] davinci_mdio 4a101000.mdio: detected phy mask fffffffc
[    1.331012] libphy: 4a101000.mdio: probed
[    1.335196] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver Micrel KSZ8041RNLI
[    1.344230] davinci_mdio 4a101000.mdio: phy[1]: device 4a101000.mdio:01, driver Micrel KSZ8041RNLI
[    1.354453] cpsw 4a100000.ethernet: Detected MACID = c8:df:84:97:1b:26
[    1.361407] cpsw 4a100000.ethernet: initialized cpsw ale version 1.4
[    1.367879] cpsw 4a100000.ethernet: ALE Table size 1024
[    1.373187] cpsw 4a100000.ethernet: cpts: overflow check period 500 (jiffies)
[    1.382253] i2c /dev entries driver
[    1.386454] IR NEC protocol handler initialized
[    1.391016] IR RC5(x/sz) protocol handler initialized
[    1.396167] IR RC6 protocol handler initialized
[    1.400718] IR JVC protocol handler initialized
[    1.405287] IR Sony protocol handler initialized
[    1.409926] IR SANYO protocol handler initialized
[    1.414679] IR Sharp protocol handler initialized
[    1.419405] IR MCE Keyboard/mouse protocol handler initialized
[    1.425281] IR XMP protocol handler initialized
[    1.431834] cpuidle: enable-method property 'ti,am3352' found operations
[    1.439337] sdhci: Secure Digital Host Controller Interface driver
[    1.445612] sdhci: Copyright(c) Pierre Ossman
[    1.452685] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.459382] ledtrig-cpu: registered to indicate activity on CPUs
[    1.469697] NET: Registered protocol family 10
[    1.476068] Segment Routing with IPv6
[    1.479859] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    1.486918] NET: Registered protocol family 17
[    1.491756] Key type dns_resolver registered
[    1.496491] omap_voltage_late_init: Voltage driver support not added
[    1.534859] tps65910 0-002d: No interrupt support, no core IRQ
[    1.543179] vrtc: supplied by vbat
[    1.550577] vio: supplied by vbat
[    1.555599] vdd1: supplied by vbat
[    1.560835] random: fast init done
[    1.564433] vdd2: supplied by vbat
[    1.571499] vdig1: supplied by vbat
[    1.576570] vdig2: supplied by vbat
[    1.581591] vpll: supplied by vbat
[    1.586556] vdac: supplied by vbat
[    1.591510] vaux1: supplied by vbat
[    1.596568] vaux2: supplied by vbat
[    1.601578] vaux33: supplied by vbat
[    1.606728] vmmc: supplied by vbat
[    1.611692] vbb: supplied by vbat
[    1.616791] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
[    1.782463] omap_hsmmc 48060000.mmc: card claims to support voltages below defined range
[    1.802818] mmc0: new high speed SDIO card at address 0001
[    1.835517] hctosys: unable to open rtc device (rtc0)
[    1.841244] lis3_reg: disabling
[    1.844415] vwl1837: disabling
[    1.847893] ALSA device list:
[    1.851962]   No soundcards found.
[    1.858739] Waiting for root device PARTUUID=35a240cd-01...
[    1.910087] mmc1: new high speed MMC card at address 0001
[    1.917255] mmcblk1: mmc1:0001 4FTE4R 3.64 GiB
[    1.922089] mmcblk1boot0: mmc1:0001 4FTE4R partition 1 4.00 MiB
[    1.928356] mmcblk1boot1: mmc1:0001 4FTE4R partition 2 4.00 MiB
[    1.934517] mmcblk1rpmb: mmc1:0001 4FTE4R partition 3 512 KiB
[    1.941795]  mmcblk1: p1
[    2.365130] EXT4-fs (mmcblk1p1): recovery complete
[    2.370364] EXT4-fs (mmcblk1p1): mounted filesystem with ordered data mode. Opts: (null)
[    2.378998] VFS: Mounted root (ext4 filesystem) on device 179:1.
[    2.388523] devtmpfs: mounted
[    2.393288] Freeing unused kernel memory: 1024K
[    2.570018] systemd[1]: System time before build time, advancing clock.
[    2.618391] systemd[1]: systemd 234 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 -IDN default-hierarchy=hybrid)
[    2.640158] systemd[1]: Detected architecture arm.

Welcome to Arago 2018.08!

[    2.676647] systemd[1]: Set hostname to <am335x-evm>.
[    3.024475] systemd[1]: /lib/systemd/system/gadget-init.service:15: Unknown lvalue 'ExecStopPre' in section 'Service'
[    3.299946] random: systemd: uninitialized urandom read (16 bytes read)
[    3.307365] systemd[1]: Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket (/dev/log).
[    3.345551] random: systemd: uninitialized urandom read (16 bytes read)
[    3.352924] systemd[1]: Listening on Syslog Socket.
[  OK  ] Listening on Syslog Socket.
[    3.384956] random: systemd: uninitialized urandom read (16 bytes read)
[    3.395530] systemd[1]: Created slice User and Session Slice.
[  OK  ] Created slice User and Session Slice.
[    3.425123] systemd[1]: Reached target Swap.
[  OK  ] Reached target Swap.
[    3.455705] systemd[1]: Listening on udev Kernel Socket.
[  OK  ] Listening on udev Kernel Socket.
[    3.508531] systemd[1]: Listening on Process Core Dump Socket.
[  OK  ] Listening on Process Core Dump Socket.
[  OK  ] Created slice System Slice.
[  OK  ] Created slice system-serial\x2dgetty.slice.
         Mounting Temporary Directory (/tmp)...
[  OK  ] Created slice system-getty.slice.
         Mounting POSIX Message Queue File System...
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
         Mounting Kernel Debug File System...
[  OK  ] Listening on udev Control Socket.
[  OK  ] Listening on Network Service Netlink Socket.
[  OK  ] Reached target Remote File Systems.
[  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Reached target Paths.
[  OK  ] Listening on Journal Socket.
         Starting Remount Root and Kernel File Systems...
         Starting Load Kernel Modules...
         Starting Journal Service...
[    4.131727] EXT4-fs (mmcblk1p1): re-mounted. Opts: (null)
[    4.160116] cryptodev: loading out-of-tree module taints kernel.
[    4.165835] cryptodev: driver 1.9 loaded.
[    4.207613] usbcore: registered new interface driver usbfs
[    4.207679] usbcore: registered new interface driver hub
[    4.218930] usbcore: registered new device driver usb
[  OK  ] Reached target Slices.
[    4.240680] usbcore: registered new interface driver usbserial
[  OK  ] Mounted Kernel Debug File System.
[    4.287643] usbcore: registered new interface driver ftdi_sio
[  OK  ] Mounted POSIX Message Queue File System.
[    4.315542] usbserial: USB Serial support registered for FTDI USB Serial Device
[  OK  ] Mounted Temporary Directory (/tmp).
[  OK  ] Started Remount Root and Kernel File Systems.
[  OK  ] Started Load Kernel Modules.
         Starting Apply Kernel Variables...
         Mounting Kernel Configuration File System...
         Starting Rebuild Hardware Database...
         Starting Create System Users...
[  OK  ] Mounted Kernel Configuration File System.
[  OK  ] Started Journal Service.
[  OK  ] Started Apply Kernel Variables.
[  OK  ] Started Create System Users.
         Starting Create Static Device Nodes in /dev...
         Starting Flush Journal to Persistent Storage...
[  OK  ] Started Create Static Device Nodes in /dev.
[    4.935672] systemd-journald[72]: Received request to flush runtime journal from PID 1
         Starting udev Kernel Device Manager...
[  OK  ] Reached target Local File Systems (Pre).
         Mounting /var/volatile...
         Mounting /media/ram...
[  OK  ] Mounted /var/volatile.
[  OK  ] Mounted /media/ram.
[  OK  ] Started Flush Journal to Persistent Storage.
         Starting Load/Save Random Seed...
[  OK  ] Reached target Local File Systems.
         Starting Create Volatile Files and Directories...
         Starting Rebuild Journal Catalog...
         Starting Rebuild Dynamic Linker Cache...
[  OK  ] Started udev Kernel Device Manager.
[  OK  ] Started Load/Save Random Seed.
[  OK  ] Started Create Volatile Files and Directories.
         Starting Network Time Synchronization...
         Starting Update UTMP about System Boot/Shutdown...
[  OK  ] Started Rebuild Journal Catalog.
[  OK  ] Started Update UTMP about System Boot/Shutdown.
[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Time Synchronized.
[  OK  ] Started Rebuild Dynamic Linker Cache.
[  OK  ] Started Rebuild Hardware Database.
         Starting Update is Completed...
         Starting udev Coldplug all Devices...
[  OK  ] Started Update is Completed.
[  OK  ] Created slice system-systemd\x2dbacklight.slice.
[   10.194345] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
         Starting Load/Save Screen Backlight…ightness of backlight:backlight...
[  OK  ] Found device /dev/ttyS0.
[   10.412118] omap_rtc 44e3e000.rtc: registered as rtc0
[  OK  ] Started udev Coldplug all Devices.
[  OK  ] Started Load/Save Screen Backlight Brightness of backlight:backlight.
[  OK  ] Reached target System Initialization.
[  OK  ] Listening on RPCbind Server Activation Socket.
[  OK  ] Listening on dropbear.socket.
         Starting Network Service...
[  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Basic System.
[  OK  ] Started D-Bus System Message Bus.
[   11.490145] omap_hwmod: pruss: _wait_target_ready failed: -16
[   11.563934] pruss-soc-bus 4a326004.pruss-soc-bus: use pm_runtime_put_sync_suspend() in driver?
[   11.699568] pruss-soc-bus 4a326004.pruss-soc-bus: couldn't enable module
[   11.786351] pruss-soc-bus: probe of 4a326004.pruss-soc-bus failed with error -16
[   11.794342] omap-sham 53100000.sham: hw accel on OMAP rev 4.3
[   11.858930] remoteproc remoteproc0: wkup_m3 is available
[   11.904061] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2
[   11.915058] omap-aes 53500000.aes: will run requests pump with realtime priority
[   11.971918] [drm] Initialized pvr 1.14.3699939 20110701 for 56000000.sgx on minor 1
[   12.216231] remoteproc remoteproc0: powering up wkup_m3
[   12.224229] PM: Cannot get wkup_m3_ipc handle
[   12.304091] remoteproc remoteproc0: Booting fw image am335x-pm-firmware.elf, size 224628
[   12.304363] remoteproc remoteproc0: remote processor wkup_m3 is now up
[   12.304396] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x192
[   12.451633] random: crng init done
[   12.451643] random: 7 urandom warning(s) missed due to ratelimiting
[  OK  ] Started Hardware RNG Entropy Gatherer Daemon.
         Starting Login Service...
[  OK  ] Started Periodic Command Scheduler.
         Starting uim-sysfs.service...
[  OK  ] Started System Logging Service.
[  OK  ] Reached target Containers.
[  OK  ] Started Job spooling tools.
[   13.495070] net eth0: initializing cpsw version 1.12 (0)
         Starting RPC Bind Service...
[   13.665359] Micrel KSZ8041RNLI 4a101000.mdio:00: attached PHY driver [Micrel KSZ8041RNLI] (mii_bus:phy_addr=4a101000.mdio:00, irq=POLL)
         Starting Avahi mDNS/DNS-SD Stack...
[  OK  ] Started Kernel Logging Service.
[   13.958169] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
         Starting Print notice about GPLv3 packages...
[  OK  ] Started Daily rotation of log files.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target Timers.
[  OK  ] Started Network Service.
[  OK  ] Started RPC Bind Service.
[  OK  ] Found device /dev/ttyS3.
[  OK  ] Started Avahi mDNS/DNS-SD Stack.
[  OK  ] Started Login Service.
[  OK  ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
[  OK  ] Reached target Network.
         Starting Simple Network Management Protocol (SNMP) Daemon....
         Starting Permit User Sessions...
         Starting Lightning Fast Webserver With Light System Requirements...
[  OK  ] Started Redis In-Memory Data Store.
         Starting Enable and configure wl18xx bluetooth stack...
         Starting Network Name Resolution...
         Starting Wait for Network to be Configured...
[  OK  ] Started Permit User Sessions.
[  OK  ] Started Lightning Fast Webserver With Light System Requirements.
[  OK  ] Started Getty on tty1.
[  OK  ] Started Serial Getty on ttyS3.
[  OK  ] Started Serial Getty on ttyS0.
[  OK  ] Started Network Name Resolution.
[   19.432720] TI-am335x-tsc 44e0d000.tscadc:tsc: ti,charge-delay not specified
[   19.555281] input: ti-tsc as /devices/platform/ocp/44e0d000.tscadc/44e0d000.tscadc:tsc/input/input0
[   19.677615] PM: bootloader does not support rtc-only!
[  OK  ] Started Enable and configure wl18xx bluetooth stack.
[  OK  ] Started Simple Network Management Protocol (SNMP) Daemon..
[  OK  ] Started uim-sysfs.service.
[   20.657319] am335x-phy-driver 47401300.usb-phy: 47401300.usb-phy supply vcc not found, using dummy regulator
[   20.796879] am335x-phy-driver 47401b00.usb-phy: 47401b00.usb-phy supply vcc not found, using dummy regulator
[   20.914327] musb-hdrc musb-hdrc.0: MUSB HDRC host driver
[   21.024849] musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
[   21.108902] hub 1-0:1.0: USB hub found
[   21.140508] hub 1-0:1.0: 1 port detected
[   21.193329] musb-hdrc musb-hdrc.1: MUSB HDRC host driver
[   21.313222] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
[   21.391564] hub 2-0:1.0: USB hub found
[   21.425736] hub 2-0:1.0: 1 port detected
[   22.381697] wl18xx_driver wl18xx.0.auto: Direct firmware load for ti-connectivity/wl1271-nvs.bin failed with error -2
[   22.875927] wlcore: wl18xx HW: 183x or 180x, PG 2.2 (ROM 0x11)
[   23.026563] wlcore: loaded
[   23.963957] wlcore: PHY firmware version: Rev 8.2.0.0.240
[   24.119745] wlcore: firmware booted (Rev 8.9.0.0.76)
[   24.168508] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

 _____                    _____           _         _
|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_
|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|
              |___|                    |___|

Arago Project http://arago-project.org am335x-evm ttyS0

Arago 2018.08 am335x-evm ttyS0

am335x-evm login: ***************************************************************
***************************************************************
NOTICE: This file system contains the following GPLv3 packages:
        autoconf
        bash-dev
        bash
        binutils
        cifs-utils
        cpio
        cpp-symlinks
        cpp
        dosfstools
        elfutils
        findutils
        g++-symlinks
        g++
        gawk
        gcc-symlinks
        gcc
        gdb
        gdbserver
        gettext
        gstreamer1.0-libav
        gzip
        hidapi
        libdw1
        libelf1
        libgdbm-compat4
        libgdbm-dev
        libgdbm4
        libgettextlib
        libgettextsrc
        libgmp10
        libidn11
        libmavconn
        libmpc3
        libmpfr4
        libreadline-dev
        libreadline7
        libunistring2
        m4-dev
        m4
        make
        mavlink
        mavros-extras
        mavros-msgs
        mavros
        nettle
        python3-pycairo
        socketcan-interface
        which

If you do not wish to distribute GPLv3 components please remove
the above packages prior to distribution.  This can be done using
the opkg remove command.  i.e.:
    opkg remove <package>
Where <package> is the name printed in the list above

NOTE: If the package is a dependency of another package you
      will be notified of the dependent packages.  You should
      use the --force-removal-of-dependent-packages option to
      also remove the dependent packages as well
***************************************************************
***************************************************************
[   26.435556] PVR_K: UM DDK-(3699939) and KM DDK-(3699939) match. [ OK ]
[   27.604667] NOHZ: local_softirq_pending 202
[   27.608938] NOHZ: local_softirq_pending 202
[   27.613186] NOHZ: local_softirq_pending 202
[   27.694671] NOHZ: local_softirq_pending 40
[   34.874863] NOHZ: local_softirq_pending 02
[   38.594883] NOHZ: local_softirq_pending 02
[   44.174883] NOHZ: local_softirq_pending 02
[   47.894884] NOHZ: local_softirq_pending 02
[   51.614883] NOHZ: local_softirq_pending 02
[   57.194884] NOHZ: local_softirq_pending 02

Thanks,

Regards,
Zafer Çalışkan

RTOS/TDA2E: HDMI EDID read Software

$
0
0

Part Number:TDA2E

Tool/software: TI-RTOS

Hi

Our customer is developing AVM using vision sdk.

I know there is no HDMI EDID read software code in the vision sdk.

Do you have HDMI EDID read Software code patch.

If yes, can I share it?

regards

JP

 

TMS320DM8127: IPNC_RDK_V3.8.0-Linux-x86-Install.bin

$
0
0

Part Number:TMS320DM8127

Hi,

I'm working with the platform DM8127 IPNC.  In order to adapt to my existing environment and procedures, I need the package IPNC_RDK_V3.8.0-Linux-x86-Install.bin.

But on TI website I can only find the version IPNC-RDK-CSK-3.9.1-Linux-x86-Install.bin.

Where and how can I get the previous version of the resource (IPNC_RDK_V3.8.0-Linux-x86-Install.bin)?

Thanks in anticipation of your support.

Regards,

Kunyu


SMV320C6727B-SP: TMS320c672x DSP Dual Data Movement Accelerator (dMAX)

$
0
0

Part Number:SMV320C6727B-SP

I am currently getting familiar with the TMS320C672x DSP Dual Data Movement Accelerator (dMAX) and how to service the McASP. The Reference Guide (spru795d_dMAX.pdf) has a single example for the McASP interface but because there are numerous ways to move data, it doesn't explain how to configure my particular interest.  Is there technical staff available at TI that have in-depth knowledge of the transfer possibilities for the McASP peripheral?  If so, I could follow-up with my particular example parameters and needs.

Thank you much,

Michael Gottfried/Harris Corporation

Linux/DRA745: Please help to explain of uEnv.txt parameter's meaning

$
0
0

Part Number:DRA745

Tool/software: Linux

Hi,experts,

I do not understand the parameter's Meaning of uEnv.txt.Could you please explain this ? 

 elevator=noop

rootwait

earlyprintk

fixrtc omapdrm.num_crtc=2

consoleblank=0

cma=128M@0xB0000000

rootfstype=ext4

Best Regards.

Widic

snd.slots_reserved=1,1

Linux/AM3358: Can't read DM Timer control register

$
0
0

Part Number:AM3358

Tool/software: Linux

I'm using AM3358 SoC on Beagle Bone Black compatible board. I want to use DM timers (timer 6 and 7). But I can't read from timer 6's control register. I do it the following way:

.....

#define TIMER6_BASE_REG 0x48048000

.....

....

    printk(KERN_INFO"!!!Trying to read Timer6 register manualy with readl...\n");
    printk(KERN_INFO"!!!Timer6 control register address:%x...\n",TIMER6_BASE_REG + (OMAP_TIMER_CTRL_REG & 0xff));
    
    void __iomem *io = ioremap(TIMER6_BASE_REG + (OMAP_TIMER_CTRL_REG & 0xff), SZ_4K);
    printk(KERN_INFO"!!!Remapped address:%x...\n",(unsigned long*) io);
    printk(KERN_INFO"!!!Trying to read...\n");

....

    //omap_dm_timer_enable(cpts->odt);
    //omap_dm_timer_enable(cpts->odt2);

    unsigned int address = 0;
    address = readl(io);
    printk(KERN_INFO"!!!Value:%x...\n",address);
    printk(KERN_INFO"!!!Reading done succesfully...\n");


This causes page fault as far as I understood. Here is dmesg output:
....
[  116.075307] !!!Trying to read Timer6 register manualy with readl...
[  116.081849] !!!Timer6 control register address:48048024...
[  116.087630] !!!Remapped address:fa048024...
[  116.091998] !!!Trying to read...
[  116.095419] Unhandled fault: external abort on non-linefetch (0x1028) at 0xfa048024
[  116.103413] pgd = db0b8000
[  116.106244] [fa048024] *pgd=48011452(bad)
[  116.110450] Internal error: : 1028 [#1] SMP ARM
[  116.115181] Modules linked in: rpmsg_rpc rpmsg_char virtio_rpmsg_bus pruss_soc_bus pru_rproc pruss_intc rpmsg_pru rpmsg_core pruss omap_mailbox
[  116.128689] CPU: 0 PID: 141 Comm: sh Not tainted 4.14.40 #126
[  116.134687] Hardware name: Generic AM33XX (Flattened Device Tree)
[  116.141050] task: dbc48380 task.stack: dbf5e000
[  116.145797] PC is at cpts_ptp_enable+0x290/0x4c4
[  116.150613] LR is at cpts_ptp_enable+0x290/0x4c4
[  116.155432] pc : [<c065c00c>]    lr : [<c065c00c>]    psr: 60000013
[  116.161982] sp : dbf5fe50  ip : 00000003  fp : 00000000
[  116.167427] r10: 00000000  r9 : dbf5ff80  r8 : c1ef9350
[  116.172882] r7 : dbf42810  r6 : c170aa44  r5 : fa048024  r4 : dbf42820
[  116.179696] r3 : c1748028  r2 : c1748028  r1 : ffffff30  r0 : 00000014
[  116.186508] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
[  116.193954] Control: 10c5387d  Table: 9b0b8019  DAC: 00000051
[  116.199946] Process sh (pid: 141, stack limit = 0xdbf5e218)
[  116.205764] Stack: (0xdbf5fe50 to 0xdbf60000)
[  116.210317] fe40:                                     00000002 dbf42820 db09c040 db09c040
[  116.218860] fe60: 000cd2f0 dbf5ff80 00000000 c0674258 00000000 00000001 00000002 00000000
[  116.227399] fe80: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  116.235949] fea0: 00000000 00000000 00000000 00000000 00000000 00000000 00000002 db006e50
[  116.244484] fec0: db006e40 c034603c 00000000 00000000 00000000 c0345f40 00000002 000cd2f0
[  116.253020] fee0: dbf5ff80 00000000 00000002 00000000 000cb2e0 c02c1708 c02c1a2c c0194c78
[  116.261565] ff00: c1789e54 c17c8b0b 00000000 c01b2f60 dbf731fc c01b34bc 00000000 dbf731fc
[  116.270102] ff20: 00000000 c02c35a8 00000001 00000000 c02c1a2c 000cb008 dbf86c80 00000002
[  116.278638] ff40: 000cd2f0 dbf86c80 00000002 000cd2f0 dbf5ff80 c02c197c dbf86c80 de03b200
[  116.287170] ff60: de03b180 dbf86c80 dbf86c80 00000000 00000000 000cd2f0 00000002 c02c1b44
[  116.295708] ff80: 00000000 00000000 00000000 00000000 00000001 000cd2f0 00000004 c0108064
[  116.304255] ffa0: dbf5e000 c0107ea0 00000000 00000001 00000001 000cd2f0 00000002 00000000
[  116.312788] ffc0: 00000000 00000001 000cd2f0 00000004 000cab64 00000020 00096bc4 000cb2e0
[  116.321323] ffe0: 000ca244 bef9c910 0001a358 b6ebaab8 60000010 00000001 9fdf6861 9fdf6c61
[  116.329888] [<c065c00c>] (cpts_ptp_enable) from [<c0674258>] (pps_enable_store+0x74/0x98)
[  116.338430] [<c0674258>] (pps_enable_store) from [<c034603c>] (kernfs_fop_write+0xfc/0x1dc)
[  116.347162] [<c034603c>] (kernfs_fop_write) from [<c02c1708>] (__vfs_write+0x1c/0x120)
[  116.355428] [<c02c1708>] (__vfs_write) from [<c02c197c>] (vfs_write+0xa0/0x168)
[  116.363067] [<c02c197c>] (vfs_write) from [<c02c1b44>] (SyS_write+0x3c/0x90)
[  116.370438] [<c02c1b44>] (SyS_write) from [<c0107ea0>] (ret_fast_syscall+0x0/0x28)
[  116.378344] Code: e59f0214 ebed2656 e59f0210 ebed2654 (e5951000) 
[  116.384714] ---[ end trace 2960ceeb42aafca8 ]---
....

I tried to read from ethernet registers the same way (from 4a100000 physical address) and it's working fine... My guess was that I couldn't access the DM Timer control register because the timer itself (or the clock of the timer) were not enabled and I tried the following before accessing register:

omap_dm_timer_enable(cpts->odt);
omap_dm_timer_enable(cpts->odt2);

Also I tried to comment the following string in /drivers/clocksource/time-ti-dm.c in omap_dm_timer_prepare function:
//omap_dm_timer_disable(timer);

Nothing seemed to help...

I am using buildroot to build zImage. The kernel is 4.14.40 linux kernel from git://git.ti.com/processor-sdk/processor-sdk-linux.git (SDK 5.0, commit 47961). My device tree andre attached to the post. What can be the problem, why I can't access DM Timer control register?

(Please visit the site to view this file)

RTOS/TDA3: LIST OF QUESTIONS ABOUT TDA3: TARGET PURPOSES FOR DSP / M4 MCU

$
0
0

Part Number:TDA3

Tool/software: TI-RTOS

HELLO

JUST WONDER WHAT IS EXACT PURPOSE FOR DSP / M4 BUILT-IN TDA3 CHIPSET.

Q1:

IS M4 A STATE-MACHINE TO HAVE MINIMIZED / TAILORED CODES CONTROL EVE / VIU / DISPLAY SUBSYSTEM? IN OTHER WORDS M4 ONLY TAKE CHARGE OF DATAFLOW / CONTROLFLOW CONTROL? AND ALL TASKS ARE IN PROCESSING WITH EVE / DISPLAY SUBSYSTEM / DSP?

Q2:

IS RTOS TARGET AT RUNNING UPON DSP / M4?

Q3:

IS DSP A SELF-BOOT TYPE DSP / ASKED TO LOAD BOOT CODES FROM EXTERNAL FLASH?

ARE ALL INTERFACE:

UART

I2C

SPI

PWM

GPIO

McASP

CAN

ETHERNET

DIRECTLY CONTROLLED BY M4 / DSP?

Q4: HOW TO CONFIGURE RIGHT CLOCK SOURCE FOR BOTH OF DSP / M4?

Q5: HOW TO SET UP REQUIRED IOS FOR BOTH OF DSP / M4?

Q6: HOW TO SETUP McASP BYPASS AND ROUTE OUT TO CODEC WITH DAC?

Q7: CAN DSP SUPPORT AUDIO CODEC / AUDIO PROCESSING SDK?

Q8: HOW THE DSP / M4 COMMUNICATE WITH EACH OTHERS? BY IPC? BY SHARED MEMORY?

Q9: HOW TO CONTROL DATAFLOW FROM INCOMING TO OUTGOING? FOR EXAMPLE HOW TO PIPELINE VIDEO FRAMES?

Q10: DOES DISPLAY SUBSYSTEM SUPPORT INVERSION FUCTION TO ROTATE OUTPUT VIDEO FOR DIFFERENT DISPLAY ORIENTATION?

Q11: DOES DISPLAY SUBSYSTEM SUPPORT POP (PICTURE OVER PICTURE: 2 INCOMING VIDEO OVERLAY IN A DISPLAY) / PIP (PICTURE IN PICTURE: 2 INCOMING VIDEO INSIDE ANOTHER IN A DISPLAY). IT IS TO SAY SUPPORY LAYER CONTROL FOR ANY 2 DIFFERENT INCOMING VIDEO FOR AN OUTPUT TO ONE DISPLAY.

Q12: DOES RTOS WITH ENOUGH DRIVER SUPPORT FOR TDA3 WITH LESS OF A15 / GPU  TO CONTROL EVE / VIU / DISPLAY SUBSYSTEM DIRECTLY / DDR / EMMC / SD CARD?

Q13: DOES SDK SUPPORT FILESYSTEM TO BE BUILD UPON DSP? M4?

Q14: DOES SDK SUPPORT ETHERNET DRIVER / PROTOCOL STACK?

Q15: DOES SDK SUPPORT CAN DRIVER WITH CAN PROTOCOL STACK INCLUDING CAN IL?

Q16: DOES SYS/BIOS RTOS SUPPORT THIRD PARTY GUI TOOL / LIBRARY? OR TI HAS SELF-BREW TOOL TO DEVELOP LOW END AUTOMOTIVE AROUND VIEW PRODUCT? GENERALLY DEVELOP GUI BY OSD WITHOUT SPECIFIC TOOL SUPPORT IS VERY A TOUGH CODE JOB.

Q17: CAN PWMSS DIRECTLY BE USED IN DISPLAY BACKLIGHT CONTROL?

Q18: CAN DISPLAY SUBSYSTEM SUPPORT TRANSPARENCY PICTURE?

Q19: CAN DISPLAY SUBSYSTEM SUPPORT PICTURE MASK FUNCTION?

Q20: HOW TO CONTROL DDR? BY DSP? M4?

Q21: HOW TO DEAL WITH INCOMING PACKET FROM ETHERNET IF YOU DON'T SUPPORT PROTOCOL STACK AND PARSER IN YOUR SDK?

Q22: CAN YOUR SUPPORT TSN ETHERNET TRANSCEIVER?

Q23: CAN VIU SUPPORT BT.656 WITH DEVICE LIKE TECHPOINT HD-TVI RX 4 CHANNEL 1080P / 60FPS? AT LEAST DUAL CHANNELS?

Q24: ANY SUGGESTION TO SYSTEM POWER DEVICE SELECTION?

Q25: CAN DCAN / MCAN BE SET FOR THE OTHER USES? FOR EXAMPLE UART INTERFACE? GPIO?

Q26: DOES SDK CONTAIN SAMPLE CODES FOR M4? / DSP?

Q27: DOES CCS SUPPORT TO SETUP IOs FOR M4 / DSP?

RTOS/AM3359: PRUICSS_create internal call return address corruption

$
0
0

Part Number:AM3359

Tool/software: TI-RTOS

Greetings,

For the past few weeks I have been getting acquainted  with TI-RTOS on a BeagleBone Black. I have an XDS200 connected and can happily debug my test apps with the CCS8.2.environment.

I understand about pin-muxes, have rebuilt the binarys, have modified board files to suit my devices, and have written apps to exercise a number of UART channels, I2c and USB devices. So far so good.

Now I come to the PRU's - the classic setup code:

int32_t ret = PRUICSS_socGetInitCfg(&cfg);
if (ret != PRUICSS_RETURN_SUCCESS) return (ret);

hPru = PRUICSS_create((PRUICSS_Config*) cfg, PRUICCSS_INSTANCE_ONE);

The PRUICSS_create call causes a "CortexA8: Unhandled ADP_Stopped exception 0x800249A8"

Within the PRUICSS_create function is a memory read of address 0x4A326000 to stash the device version into a config stucture. The function uses CSL_REG32_RD to do the read. The return address from this function is not that that was placed on the stack, so a car crash ensues. Why? What magic is happening here?

I added :

var peripheralAttrs = {
type : Mmu.FirstLevelDesc_SECTION, // SECTION descriptor
tex: 0,
bufferable : false, // bufferable
cacheable : false, // cacheable
shareable : false, // shareable
noexecute : true, // not executable
};

// Define the base address of the 1 Meg page the peripheral resides in.
var PruBaseAddr = 0x4A300000; // PRU_ICSS memeory space

// Configure the corresponding MMU page descriptor accordingly
Mmu.setFirstLevelDescMeta(PruBaseAddr,
PruBaseAddr,
peripheralAttrs);

to the .cfg to disable the cache at the PRU region, but this didn't fix the issue.

I then tried "Cache.enableCache = false" and "Mmu.enableMMU = false" in the .cfg to discount the obvious, but still the return address is corrupt.

I have done numerouse project cleans and rebuilds between code changes, and a final gmake clean / gmake on the PDK (v1.0.13 btw)

Help

Bruce.

Viewing all 17527 articles
Browse latest View live


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