Other Parts Discussed in Thread: AM6442,
看AM5728的手册,以太网部分是支持IEEE1588协议的,但是TI官方貌似没怎么强调它可以用来做TSN开发,官网推荐的都是AM6442之类相对较新的器件。那如果我用AM57xx系列或者AM335x系列的器件做TSN开发的话,是否适合。
刚刚在官网下载了processor_sdk_rtos_am57xx_09_02_00_00-windows-x64-installer.tar.gz,是在公司电脑上下载的,如下:
我记得我之前别的电脑上下载完成后,图标会是截图三中第三个那样的图标,然后直接双击文件就能开始安装了,这次不行,貌似需要解压缩,是我记错了吗?是只能解压缩吗,截图中第三个K2G的SDK是.exe后缀的就能直接安装
我们在使用I2S接口的时候,发现在时钟线上串接不同阻值的电阻,会有不同的效果。比如目前使用大概240欧姆的电阻是没问题的。但是如果使用20欧姆的电阻,或者使用500欧姆的电阻的话,发现CPU通过I2S和外部codec通信的时候会存在通信失常的情况。
请帮忙看下这种是什么情况,使用240欧姆的电阻是否存在其他的隐患。
谢谢~
一.问题的描述
问题:AM5728低概率碰到死机问题
芯片:TI AM5728
5728 SDK版本:03.00.00.04;
linux内核版本:4.4.12
出现概率:极低概率出现,没找到好的高概率或必现场景(5728的DSP音频编解码 或 5728待机时,都会出现死机)
二 述求:
请问贵公司是否有碰到AM5728死机问题,有什么解决方案?
三.附加说明:我司监测和判断am5728的死机的方式
我司判断5728死机的方式:通过看门狗判断5728死机…
编写AM5728的程序,ARM核运行Linux-RT、DSP核运行RTOS,其他核心不用。
现使用是Ubuntu 14.04 64,可进行上述程序的编写及测试工作,但此版本Ubuntu过于老旧,想要升级至高版本Ubuntu。
请问:
1. 上述编程需求是否可以在Ubuntu 22.04 64下完成?若不可以,最高支持到哪个版本的Ubuntu?
2. 有无相对官方的user manual,介绍开发环境配置流程?
1 AM5728的PCIe接口是映射到ARM还是DSP?如果映射到ARM的话,用DMA收数据的话,DSP能直接访问此空间吗?我问的目的是想,让DSP尽可能方便的获取PCIe的数据
2 PCIe通过DMA的模式收数据的话,不需要ARM参与处理,对吧?那么GPMC也是DMA收数据的话,是不是也不需要ARM参与呢?
谢谢
我们在使用AM5728,想调试运行在DSP的算法,通过DSP内部定时中断,将想看的变量通过网口或者串口打印出来,太费劲了,有没有其他方便快捷的调试DSP的方式?
问题描述:
am5728+lt8718+显示屏(MIPI DPI)
linux版本:4.9.69
当前三基色,红、绿、蓝测试显示屏颜色正确。
应用程序使用QT UI调用系统接口,设置颜色是添加了透明度参数,显示屏的颜色与实际的颜色不匹配。
当前做了一下linux驱动修改,但是还是不正确。请教,ARGB透明度参数驱动中怎么修改?
1.将drivers/vedio/fbdev/omap2/omapfb/omapfb-main.c中的 fb_mode_to_dss_mode…
您好,我想把AM5728单独用DSP,外围接口的话,我用了GPMC.总结一下,就是我想把AM5728,单独用DSP,DSP外挂GPMC接口,接受FPGA来的数据, 谢谢
1, 用了GPMC后,是否需要用IPC?用了IPC后,是否就不能用windows下的ccs编译了?
2,我这种方案,有没有参考教程啥的?
开发包版本:ti-processor-sdk-linux-rt-am57xx-evm-04.03.00.05,做IPC开发,当DSP控制GPIO时,只要操作gpio2的控制寄存器,DSP的代只是调用了GPIOModuleEnable(SOC_GPIO2_BASE),ARM端控制台就会报出一串错误如下:
root@am57xx-evm:~# devmem2 0x4a0034c0
/dev/mem opened.
Memory mapped at address 0xb6f7c000…
AM5708,SPI2做master ,SPI4做Slave,SPI4一直接收,SPI2每隔1秒发送4个字节,SPI4无法接收到任何数据。
代码如下:创建2个线程,一个线程SPI2发送,另一个线程SPI4接收,采用DMA方式。
用示波器可以观察到发送的4个字节,CS、CLK也是正常的。
TMS320C6748的SD卡接口是支持到2.0的吧?想请教两个问题;
1.TI是否有这种低功耗的,有支持SD卡3.0接口的并且带sata 2.0接口的DSP芯片呢?
2.SD卡2.0接口和SD卡3.0接口的外部硬件电路是不是不一样?还是就是单纯的协议上面的区别?TI是否有相关的硬件文档和软件文档说明,谢谢
您好,请教一个问题
在AM5728上,因为DSP做算法快,我想DSP单独自己跑(比如它收到GPMC的数据---FPGA发出来的,自己运算,算完后再通过GPMC送给FPGA),然后ARM核跑linux,如果需要更改DSP里面某些系数的话,再发给DSP(更改的系数个数不多,不频繁),这个该用什么方式呢?怎么实现呢?我理解的是,linux跑在ddr3中,如果DSP的哪些指令如果也跑在ddr3中,速率是很慢的,谢谢
您好,请教一个问题
在AM5728上,因为DSP做算法快,我想DSP单独自己跑(比如它收到GPMC的数据---FPGA发出来的,自己运算,算完后再通过GPMC送给FPGA),然后ARM核跑linux,如果需要更改DSP里面某些系数的话,再发给DSP(更改的系数个数不多,不频繁),这个该用什么方式呢?怎么实现呢?我理解的是,linux跑在ddr3中,如果DSP的哪些指令如果也跑在ddr3中,速率是很慢的,谢谢
目标是在ARM/DSP之间,不用MessageQ,只用SharedRegion,(说是避免Notify的中断),使得ARM/DSP通信。
我 在DSP下,write_buff = Memory_alloc(SharedRegion_getHeap(0), EDMA_MAX_TRANS_SIZE, 256, NULL);
得到write_buff 为0x95162400,作为物理地址,写入特定的值,周期变化,然后调用
Cache_wb(0x95100000, 0x100000…
您好,
AM5728,如果利用ehtercat接口,那么ehtercat接口跑在哪个内核?我听说跑ethercat的内核,不跑系统,顶多就是轻量的实时系统.
另外,如果不跑系统的话,ethercat所在的核,怎么和其他核通讯呢?
谢谢
Hi,
My project 用到CMEM,linux下的DTS reserved-memory,都是default的,DDR3 0xa0000000~, OCMC-RAM3 0x40500000~0x40600000;
共享内存在ARM与DSP1之间put/get, 现在是CMEM用DDR3上的,程序能长时间运行;但是在OCMC-RAM3上,加载到load-firmware时有unload时的错误,load好像正常。
后面app_host, 就报如下错误, 不知道是不是remoteproc…
AM5728的DSP性能问题请教
背景:我听一同事说,在型号为C6713的DSP,为了提供运算速率,所有的代码都运行在L2 ram上,
现在,AM5728中,有DSP内核,如果需要提高DSP的运算速度,是否也需要让代码运行在L2 ram上,因为需要在AM5728里面跑linux,IPC代码比较大,没办法运行在L2 ram上,那么这两种方案,性能差多少?如果我想获得比较高的运行,有其他改进方式吗?
您好,
我的应用程序如下,有点问题,帮忙分析一下,有什么不对的应用,谢谢!
ARM MessageQ01 <-> DSP MessageQ01,ARM 新建messageQ,在正常的task里put/get命令,可以正常进行。
ARM MessageQ02 <-> DSP MessageQ02,ARM 新建messageQ,共享内存,8份,空内存区域,put给DSP,
DSP里有Timer6, 产生HWI,post SWI,在SWI function里产生数据…