• TMS320F28377D: TI的工程师你们好,我想知道28377D里面的FPU和TMU有什么区别呢?可以一起用吗?

    Part Number: TMS320F28377D

    我看手册里面说TMU就是FPU的一个扩展加强指令,说实话我有点不懂,我看网上说FPU用的是查表法属于软件加速,而TMU是硬件电路实现,属于硬件加速,能否详细告知我他们俩的区别和联系,可以一起用吗?

  • TMS320F28377D: 内存值在未执行写入的情况下,多次连续读取会读取到 NaN 值

    Part Number: TMS320F28377D

    TI 工程师,你好:

    在中断中执行了采样程序,然后将采样回来的AD换算成实际值并写入到内存中,然后执行了多次的读取操作,在第一次读取的时候可以读取到正常的值,在接下来的多次读取的时候,可能会读取到一个 NaN 值,期间并未对该变量执行任何写入操作。请问有什么方法可以查询到是哪里写入了这一个 NaN 值吗?

  • TMS320F28377D: TI的工程师你们好,现在我下载双核程序会崩溃,具体截图我放在正文部分,可以帮我看看吗?

    Part Number: TMS320F28377D

     如题所示,我点击DEBUG,然后在下载程序的时候出现如图错误,接着CCS就崩溃了,这是什么原因呢?

  • TMS320F28377D: 申请大数组后CPU2无法正常Flash启动

    Part Number: TMS320F28377D

    现在我的工程能够离线Flash启动,但是一旦我在CPU1申请了一定空间的数组,离线重启后CPU2无法正常启动。

    我使用默认的flash配置的cmd会出现这种问题,我进行一定的改动也会出现这种问题。下面是使用syscfg配置的cmd

    自定义区域只设置了部分gsram,并且不存在冲突。至于Device_bootCPU2(C1C2_BROM_BOOTMODE_BOOT_FROM_FLASH);的方法也尝试过无效,离线重启后双核都无法正常运行。

    申请的数组如下…

  • TMS320F28377D: DSP无法烧录程序

    Part Number: TMS320F28377D

    用CCS为dsp28377烧录时报出这个错,板子是刚拿到手自己画的,已检查过电源,电源3.3V稳定性好没有下降,JTAG连接正常,而且能在CCS上通过测试

  • TMS320F28377D: TI的工程师你们好,我采用的是176脚的28377D,所以只有EMIF,我对此有一个疑问。

    Part Number: TMS320F28377D

    如题所示,我看到emif.h里面有以下参数

    Fullscreen
    1
    2
    3
    4
    5
    6
    //*****************************************************************************
    //
    //! Values that can be passed to EMIF_selectMaster() as the
    //! \e select parameter.
    //
    //************************…
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • TMS320F28377D: TI的工程师你们好,28377D的RAM可以大概分为专用RAM、LSRAM、GSRAM、MSGRAM,请问这些RAM之间可以组合吗?因为我最大的数组可能到达了140K字节,GSRAM加起来也只有128K字节吧。

    Part Number: TMS320F28377D

     如图所示,GSRAM加起来也只有128K字节不够我的数组的存储,可以用不同的RAM进行组合吗?还有,这里面的单位KB是指的是千字还是千字节呢?

  • TMS320F28377D: TI的工程师你们好,我现在利用IPC_MSGRAM传递数组,IPC.c中IPC_CPU1_To_CPU2_PutBuffer的容量必须要大于我的数组大小,也就是说我的数组最多只能1KB对吧,

    Part Number: TMS320F28377D

    如题所示,有没有什么方法能提升传输的数组大小,因为1KB确实是不够用,我试着把数组放在GSRAM里面,但是传输的数组地址会有一个偏移量,例如CPU1数组地址为0x00C000,传递给CPU2就变成0x8000C000,请问怎么解决呢?很急!!!!

    TRANSLATE with x
    English
    Arabic Hebrew Polish
    Bulgarian Hindi Portuguese
    Catalan Hmong…
  • TMS320F28377D: IPC无法进入中断

    Part Number: TMS320F28377D
    Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE

    TMS320F28377D IPC无法进中断

    CPU1设置IPC的中断0,CPU2相应该中断,查看CPU1的IPC_FLAG的bit0和CPU2的IPC_STS的bit0,都置位为1,但是CPU2无法进入中断

    我用TI的例程,也不能进入中断

    C:\ti\controlSUITE\device_support\F2837xD\v210…

  • TMS320F28377D: CPU1控制eMIF1的CS3空间与 FPGA异步通讯,CPU2控制eMIF1的CS2空间与AD7616模拟采集芯片通讯,双核同时使用时数据有异常,单核CPU使用时正常

    Part Number: TMS320F28377D
    eMIF初始化函数如下,请帮忙指出问题,给出解决方案,谢谢!
        
    void InitEMIF(void)
    {
        EMIF_AsyncTimingParams tParamAsync;
        EMIF_SyncConfig sdConfig;
        EMIF_SyncTimingParams tParam;
        /********************************EMIF1 FOR FPGA*********************…
  • TMS320F28377D: 控制器内所有的12个PWM模块,可以配置为全部由CPU1或CPU2来单独控制吗?

    Part Number: TMS320F28377D
    Other Parts Discussed in Thread: SYSCONFIG

    如题,28377芯片一共有12个PWM模块,共24路PWM信号。请问,这12个PWM模块可以全部设置为仅由CPU1一个核来控制吗?

  • TMS320F28377D: TI的工程师你们好,28377D双核通信存在一个问题,具体问题如下:

    Part Number: TMS320F28377D

    DSP双核IPC通信,CPU1同样一个数组readData,我把他放在MSGRAM_CPU1_TO_CPU2里面,传输给CPU2,CPU2读取到的readData地址正确,但是我把数组readData放在RAMGS0中,CPU2读取到的readData地址错误,本来地址应该是0x00C000,现在是0x8000C000,这是为什么呢?我CPU1和CPU2的CMD文件都定义了RAMGS0的起始位置和长度,RAMGS0由CPU1控制。

    此外我还有一个问题…

  • TMS320F28377D: TI的工程师你们好,之前双核IPC例程能跑起来,但是代码COPY到我自己的工程就不行的原因找到了:CMD文件的问题,但是例程CMD文件使用SysConfig配置的,我把他跟新建工程进行对比。

    Part Number: TMS320F28377D
    Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

    如题所示,我把例程SysConfig生成的CMD文件跟我的工程的CMD文件进行对比,我看不出区别在哪,可以帮我分析一下吗?上面的是我自己工程的CPU2CMD代码,下面的是例程ipc_ex4_msgqueue_sysconfig_c28x2SysConfig生成的CMD代码,可以帮我分析一下我的CMD文件缺少什么部分吗?辛苦了,这个问题我找了一个月了…

  • TMS320F28377D: 你们好,请问TI提供28377D兼容bit-field和driverlib和SysConfig三者都兼容的空白双核工程吗?我用你们给的空白工程想要兼容bit-field总是报错

    Part Number: TMS320F28377D
    Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

    你们好,请问TI提供28377D兼容bit-field和driverlib和SysConfig三者都兼容的空白双核工程吗?我用你们给的空白工程想要兼容bit-field总是报错

  • TMS320F28377D: 双核调试时,内存读写问题与芯片手册不符

    Part Number: TMS320F28377D

    CPU1 to CPU2 (1Kx 16.address 0x03FC00)

    CPU2 to CPU1 (1K x 16.address 0x03F800)

    这两块区域理论上是CPU1和CPU2各自拥有读写权,并可以只读对方的的那一块区域,

    但是实际操作时,我发现,2个核 都用有这两块区域的读写权,相当于可以同时对同一块区域读写,这是为啥

  • TMS320F28377D: TI的工程师你们好,我想请教一下CMD文件内的TYPE = DSECT是什么意思,能够写入数据吗?

    Part Number: TMS320F28377D

    Fullscreen
    1
    2
    3
    4
    5
    6
    GROUP : > CPU1TOCPU2RAM, PAGE = 1
    {
    GETBUFFER : TYPE = DSECT
    GETWRITEIDX : TYPE = DSECT
    PUTREADIDX : TYPE = DSECT
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    如以下代码所示,这里面的GETBUFFER等能够写入数据吗?

  • TMS320F28377D: TI的工程师你好,我在用IPC通信总会存在一个问题,消息发送成功而读取消息全是0,调试发现会卡在IPC_readMessageFromQueue这个函数,具体就是因为getbuffer一直为空

    Part Number: TMS320F28377D
    Other Parts Discussed in Thread: SYSCONFIG

    如题所示,我运行例程ipc_ex4_msgqueue就不会卡在IPC_readMessageFromQueue这个函数,但是我把例程copy到我自己建立的工程里面则会这样,是因为我配置有问题吗?用IPC_sendMessageToQueue和IPC_sendCommand两个函数都是发送的消息可以调试看见,但是接收的消息就全为0,并且CPU2能进入IPC中断

  • TMS320F28377D: 双28377D串口通讯问题

    Part Number: TMS320F28377D

    两个28377D通过串口通讯。

    通讯参数配置 波特率 115200   FIFO设置为8位,采用中断方式进行通讯。当串口接收数据时发现接收首地址产生偏差。

    配置代码如下:

    Fullscreen
    1
    2
    3
    4
    5
    void InitSciBFIFO()
    {
    // ScibRegs.SCICCR.all = 0x0007; // 1 stop bit, No loopback
    // …
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • TMS320F28377D: 调用read api读取flash内存储的数据会出错

    Part Number: TMS320F28377D

    我使用

    Fapi_doMarginRead函数读取flash中含有“0”的数据时发现会出现这一个word中出现某个bit被异常置为1的情况
    我是使用读取函数读取了100个字放到ram中,和memory browser窗口中监控到的数据做对比
    我使用的代码是这样的
    但是使用直接取地址的方式,一个字一个字的读取好像就没问题,希望能得到你们的帮助,非常感谢。
    我已经上传了cmd文件
  • TMS320F28377D: CANA 查询接受帧数据,偶尔会接收错误

    Part Number: TMS320F28377D

    用can上位机模拟下发给dsp一帧固定的8个字节数据,dsp接收的,偶尔会有接收错误。调用的这个函数(getCANAMessage),查询接受CAN接收的数据,这个数组(ucRXMsgData),接收的数据,偶尔会有高字节的,数据不对。当前,每间隔4ms,调用一次getCANAMessage函数,CAN上位机间隔20ms发送一帧数据。

    在线等!

    F2837xD_can.c
    Fullscreen
    1
    //###########################################################################…
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • TMS320F28377D: TI的工程师你好,我在我自己建立的工程文件中运行例程ipc_ex4_msgqueue_sysconfig_c28x1和ipc_ex4_msgqueue_sysconfig_c28x2时候出现问题

    Part Number: TMS320F28377D
    Other Parts Discussed in Thread: SYSCONFIG

    如标题所示,我只是把例程的代码和SysConfig的配置原封不动搬运到我自己建立的工程文件中,就会出现问题,CPU1给CPU2用IPC_sendMessageToQueue函数发送消息,CPU2调试的时候接收消息RxMsg全是0,但是能进入中断,因为CPU2中断给CPU1发送消息了,

  • TMS320F28377D: QEP计数值突然异常的问题

    Part Number: TMS320F28377D

    DSP中的QEP解码好像会出现异常,按道理QEP计数值会一直增加,但是读取结果发现是会突然降低然后再增加,请问有什么方法解决吗?

    第一张图是存储EQEP_getPosition(QEP1_device)的返回结果,也就是EQP1的计数值; QEP初始化代码是第二张图。用示波器测量QEP1的AB通道是正常的,QEP1的方向也是正常的

  • TMS320F28377D: TMS320F28377D

    Part Number: TMS320F28377D

    I created a program for the 28377 in version 9.0, and it can run in the CCS 9. However, when I open this program in CCS 20 for programming, the following error occurs: C:\Users\Admin\AppData\Local\Texas Instruments\CCS\CCS\0…

  • TMS320F28377D: TI的各位专家你们好,我想知道28377D是否有现成的FFT函数调用,以及相关的例程,感谢

    Part Number: TMS320F28377D
    Other Parts Discussed in Thread: C2000WARE

    TI的各位专家你们好,我想知道28377D是否有现成的FFT函数调用,以及相关的例程,感谢

  • TMS320F28377D: DSP28377D如何将boot工程生成的bin文件与APP工程生成的bin文件合并为一个bin文件。我用的CCS版本为CCS10

    Part Number: TMS320F28377D

    这里有两个工程,一个为MCU上电启动工程,代码启动地址为0x80000。另一个为算法应用工程,代码启动地址为0x86000。

    在工程编译的过程中参考CCS的说明手册,将每个工程的生成的out文件都转化为了bin文件。分别下载bin文件,代码都能正常运行。现在要求将boot工程的bin文件与app的bin文件合并为一个文件。采用网上一些工具合并时,发现合并后的bin文件无法运行。

    我想问一下ti有没有这方面的实例。

1 2 3 4 5 »