• 如何把mibspi配置为gio?

    Other Parts Discussed in Thread: TMS570LS1227, HALCOGEN

    芯片TMS570LS1227。需要把mibspi3的NCS1设为gio输出(mibspi3的其他引脚正常用于mibspi通信)

    HCG配置如下

    程序:

    //初始化
    gioInit();
    mibspiInit();
    
    //设置mibspi3的NCS1为高
    gioSetBit(mibspiPORT3,PIN_CS1,1);

    目前没能正常起作用,想排查下是否是软件问题。请问配置和程序是否正确…

  • TMS570LS0914-我通过Bootload把程序升级进去,但无法运行,请帮忙分析下问题,谢谢!

    Other Parts Discussed in Thread: TMS570LS0914, HALCOGEN

    程序仿真进去可以运行,但是将程序通过bootload刷写进去,无法运行,通过仿真观察到,程序一直卡在了_c_int00 中 memoryInit()的while循序中。如图所示,寄存器信息解释为Memory self-test is not completed,并通过MINISTAT存储器可以看到具体是哪几个驱动设备的memory初始化失败,但是失败的原因是什么呢?跳过这个函数运行程序是否会有问题…

  • TMS5670LS0714 SCI 配置问题??

    Other Parts Discussed in Thread: HALCOGEN

    在HALCoGen里面使能SCI设备,设置完中断后生成的代码依旧没有中断函数,如下所示:我该怎么办?我是按照例程里面的方法来的。

    static const t_isrFuncPTR s_vim_init[128U] =
    {
        &phantomInterrupt,
        &esmHighInterrupt,            /* Channel 0 */
        &phantomInterrupt,            /* Channel 1 …

  • 关于TMS570LC4357 EMIF 接口NOR Flash Page Mode的配置和编程

    Other Parts Discussed in Thread: TMS570LC4357

    如题,希望使用TMS570LC4357的EMIF按页读取模式(NOR Flash Page Mode),时序如下图所示:

    使用片选CS4,对应起始地址为0x68000000,HCG配置如下图所示:

    请问,按照上述配置,生成代码后,在应用程序中执行

    DOUT[0]=*((short *)0x680000xx);

    DOUT[1]=*((short *)0x680000xx);

    DOUT[2]=*((short…

  • 急!!!tms570ls1224能够从bootloader成功跳转到应用程序(程序入口是0x20000)。跳转到应用程序之后,如果不运行freertos,TMS570LS1224是可以正常运行的,但是一旦运行freertos,TMS570LS1224就无法正常运行。

    Other Parts Discussed in Thread: TMS570LS1224

    以上是应用程序中的更改的配置。

     

  • TMS570LS3137 处理器复位启动时EMIF部分引脚输出高电平问题

    在使用TMS570LS3137 处理器时,发现复位后部分EMIF引脚(例如EMIF_nCS[3])会输出高电平,直到程序运行到将其配置为IO模式,才恢复到正常的电平。我在程序的_C_init00入口处直接进行相关引脚的初始化,依然会有高电平的脉冲输出,不过量级都是1ms左右(例如EMIF_nCS[3]可控制在400us左右,其他可能还是1ms左右或者部分消失),我想确认下,能不能通过什么配置处理让其直接不输出高电平脉冲,一直输出低电平?

  • TMS570的问题

    Other Parts Discussed in Thread: TMS570LS1227

    请问TMS570LS1227的CAN能否实现停止发送呢?我看其他芯片有类似的功能,可以强制停止当前正在重复发送的数据,并清除缓冲器里的数据。请问这个芯片有没有这个功能呢?多谢!

    Does TMS570LS1227 CAN has the function which can stop frame sending in Can Core?  I found other Microcontrollers have this sort…

  • TMS570系列的MIBSPI接口是否可以连续无间隔的发送数据?

    之前使用F2812的MCBSP接口与一个音频芯片通信时,MCBSP接口的数据是可以连续发送的。

     

    以为TMS570的MIBSPI接口与F2812的MCBSP接口是兼容的。

    通信时,软件连续发送数据,示波器上发现每组数据(16位)发送后,需要等2个clk之后,才能再发下一个数据。请问,是否可以将该2个clk去掉,这2个时钟还是必须的等待或准备时间?

     

    PS:MIBSPI配置:主,3-pin模式;

    数据格式:16位,Wdelay=0,Parity enable=未使能,16400(kHz);

    TG组…

  • tms570 10106使用DMA进行传统spi通信过程中,在spi通信结束后,dma得块中断标记已经有了,且dma的stat寄存器为0,但是pend寄存器却一直为1;请问:大家有没有遇到过相关问题,帮忙看看?

    tms570 10106使用DMA进行spi通信过程中,spi作为主设备,在spi通信结束后,dma得块中断标记已经有了,且dma的statu寄存器为0,但是pend寄存器却一直为1;导致那个dma一直处于pend状态,请问,这个时候pend不应该是0吗?? 具体配置及实现见下文:

    1、在spi使能之前配置dma使能,包括发送使能和接收使能。

    2、发送端spi dma配置:

      //dma配置

    sCtrl.eChan = DMASendChan;   //发送DMA通道号
    sCtrl.dwSrc =…

  • tms470mf04207 Bootloader Flash擦除不成功

    4207只能使用 F035API么? 

    执行代码为

    Erase_flag = Flash_Erase_Sector_B((UINT32*)START_ADDRESS,4,FLASH_CORE0,FLASH_SECT4,40,(FLASH_ARRAY_ST)FLASH_CONTROL_REGISTER_ADDRESS);

    START_ADDRESS = 0x20000 

    要擦除bank0 的Sector4 ,大小随便写的 

    FLASH_CONTROL_REGISTER_ADDRESS = 0xFFF87…

  • CCS7.2烧软件报错

    Other Parts Discussed in Thread: HALCOGEN

    大家好,我用CCS7.2烧写程序时出现如下错误:

    红色部分的字为:

    CortexR4: Error: (Error -1170 @ 0x0) Unable to access the DAP. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle                       the board…

  • 关于TMS570 的FlexRAy功能的数据接收和发送问题。

    Other Parts Discussed in Thread: TMS570LS3137

    我最近一直在调试使用TMS570LS3137上面的FlexRay功能。

    之前在官调试有五个节点的demo,现在我自己创建了两个节点Node1和Node2。

    用来发送一些较大的数据。 我在Node1中初始化了4个127字长的buffer.用来发送数据, 4个127字长的buffer.用来发送数据。同样,在Node2中也设置了4个127字长的buffer.用来发送数据,和127字长的buffer.用来接收 Node1的4个发送buffer…

  • RE: TMS570ls3137 UART加载

    Hi jian liu,

    首先如果你想使用例程,快速实现UART_BOOTLOADER的话,不建议你修改,先用官方例程实现你的功能,理解UART_BOOTLOADER的流程;

    如果你要修改,思路如下:

    1. 首先在例程的bl_main.c的主函数中,sciInit()里即配置了相应的SCI1作为下载程序接口;

    2. sciInit()的实体函数在hw_sci.c文件中,在sciInit()中你可以配置波特率,对应的SCI Pins等。

        sciREG1->BAUD = ((unsigned…
  • TMS570的PWM输入捕获无法识别断路故障

    大家好!我在用HalCoGen里配置TMS570的PWM输入捕获功能,调用void capGetSignal(hetRAMBASE_t * hetRAM, uint32 cap, hetSIGNAL_t *signal)获取捕获的周期的占空比,调节输入信号的周期和占空比,可以实现准确测量。当断开输入的PWM时,发现调用void capGetSignal(hetRAMBASE_t * hetRAM, uint32 cap, hetSIGNAL_t *signal)得到得的值还是断开前的数值,请问软件上怎样做可以检测这种断线故障…

  • TMS570 bootloader

     一个TMS570的CCS工程,它的cmd文件配置成带有Bootloader的。bootloader工程0-0x20000的地址区间。下图1就是Bootloader的cmd文件配置 。图片2就是应用程序的cmd文件配置 。我现在想直接启动应用程序,因为它的地址是从0x20000开始的故启动不起来,我手动输入PC指针值0x20000(如图3) ,然后运行应用程序,程序就卡死在此处(如图4)

  • RE: TMS570LS0714的PWM波产生trigger开始ADC采样问题

    Hi Lily,

    采用eTPWM硬件触发ADC采样,主要配置三点:

    1, PINMUX的PINMMR,即在PINMUX页面配置使能相应外设Peripherals,并在Special Pin Muxing中使能相应的“Use Alternate ADC “Trigger Option””;

    2,ETPWM的SOC Interrupt Event Selection,使能ADC SOCA,及配置SOCASEL寄存器;

    3,ADC的触发源配置,即ADC1 Event…

  • TMS570的FLASH201操作函数

    根据FLASH201的reference guide文件中的擦除的流程来操作flash,调用API的函数后,程序就跑飞了。并且例程中的操作也是这样写的,那我的操作步骤应该没有问题。但是程序为什么会跑飞呢?求大神解答Ծ‸Ծ

  • 关于TMS570供货

    Other Parts Discussed in Thread: TMS570LS1227

    经销商手里都没有货,如果应用这块芯片,还要从原厂拿货,这个周期会很长。

    经销商手里没有货的原因是不是TMS570系例芯片将要停产了?还是因为应用的客户不够多?

  • TMS570 CAN总线发送偶尔丢帧

    Other Parts Discussed in Thread: TMS570LS3137

    我公司正研制一套车载控制设备,核心处理器使用的是TMS570LS3137芯片。目前测试中发现该处理器使用CAN总线发送数据时偶尔出现发送不出去情况,情况较严重,很容易通过CAN调试器监测出来。具体情况如下:

    1)  总线波特率设置为500K(1M也试过,存在相同问题),每秒钟整个系统大约发送300帧数据。

    2)  整个系统CAN通信板卡总共10个,其中使用570芯片做处理器的有4个板卡。

    3)  CAN帧ID使用扩展帧方式…

  • RE: TMS570 bootloader

    Hi Qingwei,

    1, 你如果想在线调试应用程序,则需要将应用程序的cmd文件里的首地址改为0x00000000,单独调试,应用程序调试好后,再根据第2步下载进去;

    2, 完成应用程序的单独调试后,再通过Bootloader将应用程序下载进去。此时,Bootloader的起始地址为0x00000000,而Bootloader里的跳转地址跟应用程序里的起始地址一致即可,但不能再在线调试。板子重启后,程序即从Bootloader跳转至应用程序执行。

  • RE: 关于f021各种Distribution Files

    你好,我现在在做关于bootloader相关的,遇到一个问题就是FlashDriver。这个是指F021_API_CortexR4_BE_V3D16.lib这个库吗?这个库怎么能以hex文件的形式加载呢?

  • TMS570怎样软件复位和怎样让ESM模块强制输出一个错误信号

    Other Parts Discussed in Thread: HALCOGEN

    大家好!我有2个问题想请教大家一下:

    (1)我想在TMS570上用软件分别实现热复位和冷复位?请问怎样操作,用案例提供参考吗?或者在HALCoGen里可以直接生产相关函数吗?

    (2)我想测试ESM模块,怎样在软件上让该模块强制输出一个错误信号?在HALCoGen里可以直接配置测试相关函数,用来调用吗?

    麻烦大家有空指教一下,谢谢!

  • RE: TMS570LS0232用 F021 API 写bootloader 疑问

    Hi yuanqiang,

    1. 就F021库而言,毋庸置疑,你应该选择F021_API_CortexR4_BE.lib。 BE和LE分别指大端序和小端序,Hercules系列产品中,TMS570系列为大端序,RM系列为小端序;

    2. 上面警告为路径的问题。cmd文件你可以参考附件的cmd内容进行修改。另外,在你导入CCS工程时,不要勾选Copy projects into workspace。否则,--library= ..\..\..\lib\F021_API_CortexR4_BE.lib有可能报路径错误…

  • TMS570LS1114 F021 Flash API 中lib文件放到RAM中

    使用F021 Flash API实现flash的擦写等功能,但需要将flash的相关代码定位到RAM中。

    请问,如何把lib文件中的函数定位到RAM中呢?

  • TMS570LS0232用 F021 API 写bootloader 疑问

    Other Parts Discussed in Thread: TMS570LS0232, HALCOGEN, TMS570LS0714

    大家好,我想把官方给的TMS570L04的CAN 的bootloader 移植到 TMS570LS0232上,在执行CAN_COMMAND_DOWNLOAD命令过程中,程序卡在BLInternalFlashStartAddrCheck(g_ulTransferAddress,  g_ulTransferSize)里出不来。该函数已经被我改了,如下:

    uint32_t…