• 在使用F021 Flash API时如何将flash程序搬到RAM

    Other Parts Discussed in Thread: TMS570LS1224

    您好!

           我在使用官方的TMS570LS1224的LaunchPad时,使用官方提供的F021 Flash API 对内置的flash进行操作,在Fapi_setActiveFlashBank( Fapi_FlashBank0) 时,会出现错误异常,进入undefEntry 状态。 然后将Fapi_FlashBank0 改为Fapi_FlashBank7 程序就完好,并且擦写都正确。

          我想问: 1…

  • 请问CCS7.4不支持GCC么?在language options 中找不到 Enable support for GCC extensions 选项

    Other Parts Discussed in Thread: HALCOGEN, TMS570LS1224

    大家好,我是在做tms570ls1224 芯片freertos移植的时候发现这个问题,我参照HALCoGen软件的帮助文档一步一步的操作

    但是到 Enable support for GCC extensions 这个选项的时候始终无法找到该选项,请问我该如何处理这个情况是需要重新装CCS么?

    我的CCS版本为7.4

    按照图中帮助文档的路径,我的CCS显示出来的下图这样的

  • 关于tms570 SCI串口无法进入中断的问题

    Other Parts Discussed in Thread: HALCOGEN, TMS570LS1224

    使用halcogen完成了SCI、rti、gio模块的基础配置,设置sci接收中断使能,及rti定时器中断使能。运行程序后,定时器中断标志位置1,但无法进入sci中断函数linLowLevelInterrupt(void),而且观察到数据接收缓存器内也为空。

    但是使用逻辑分析仪显示,TX、RX上数据均正常,电压值由bq76pl455正常发送出来,但就是接收不到数据,中断没有被触发。

    求问…

  • TMS570 有对应的IQMATH库吗

    Other Parts Discussed in Thread: TMS570LS1224, HERCULES-DSPLIB

    我在使用TMS570LS1224的开发板子移植程序,增加了IQMATH.lib后编译报错,如附件:

    之前的产品程序中使用的是TMS320 28035的片子,有IQMATH.lib库文件,也有IQMATH.H文件.

    之所以不直接用浮点而用定点去算是因为改动太大,时间过长,请问TMS570是否有对应的IQMATH库文件,非常感谢!

  • TMS570lS1224 ADC 中断读取数据只能进行一次

    Other Parts Discussed in Thread: HALCOGEN

    利用PWM触发ADC中断后,只能进入中断一次读取数据后就跳到这里死循环了

    prefetchEntry
                     b prefetchEntry

    怎么才能在连续触发进入中断读取数据呢?

  • TMS570ls1224 程序运行老是在FEE模块里发生读写数据错误中断,即_dabort中断

    运行程序,程序在进入TI_FeeInternal_WriteDataF021()里面发生读写数据错误中断,即_dabort中断,每次都是在如图的地方发生中断

    之前程序没有加入os是没有任何问题的,加入os之后就出现这种情况,.cmd文件如下

  • 关于example_adcDisplay

    Other Parts Discussed in Thread: HALCOGEN, TMS570LS1224

    我用HALCoGen生成了adcDisplay的代码,并将其拷进ccs里,最后成功地下载进TMS570LS1224这块板子里,下载的串口助手也是根据example里定的UART波特率9600 无校验位,2位停止位,为什么串口开启后没有数据传过来,但是我按下PORRST后串口又马上又数据传输过来,这是为什么?

    下图为按下PORRST后串口传输的数据

  • CCS可以编译,但是无法烧录

    Other Parts Discussed in Thread: TMS570LS1224

    CCS可以正常编译 .out 文件也生成了,点 Debug CCS 就会停止工作 是什么情况??   板子是TI 官方TMS570LS1224 ,Target 也都配置好了。Debug后板子上的指示灯显示 connected。  但是CCS 停止工作了?  这会是什么原因?

  • 是否有方法可以人为使得FEE模块读写失败?

    Other Parts Discussed in Thread: TMS570LS1224

    本人使用的是TMS570LS1224进行设计,用FEE模块进行调试参数(功能码)的存储,代替之前产品中的外部EEPROM。但是,在产品开发中,测试部提出一个问题,“有没有一种方法可以人为让FEE模块读写失败?”,类似于外部EEPROM,短接SDA与SCL可以使得外部EEPROM读写不成功。这样的话,可以测试FEE模块出现读写失败后,故障处理机制是否完善,能否满足产品的安全性要求,因为一旦调试参数读写错误,会影响整个产品的运行…

  • 请问tms570的功耗如何降到最低?

    Other Parts Discussed in Thread: TMS570LS1224

    版主您好

    我在用tms570ls1224,迫切需要降低整体功耗。mcu基本只有最小系统,有几个按钮输入。以下是我的降频措施:

    1)已经把主频降到16Mhz;

    2)各种外设时钟都关掉;

    内核供电的1.2V电流已经能降到20mA左右,但3.3V电流一直在50-60mA左右。

    请教版主还有什么办法,能降低3.3V的功耗,系统任务要求降到10mA以内。

    感谢了!

  • TMS570LS1224 Can回环测试时只有massage box 33-40号能收到数据

    测试函数

    while(1)
    {
    	gioToggleBit(gioPORTB, 1);
    	gioToggleBit(gioPORTB, 2);
    	for(i=1; i<8; i++)
    	{
    		for (j = 1; j<CAN_DATA_BUFFER_LEN/8 + 1; j++)
    		{
    			cansetID(canREG3, j, j + 8*i);
    			tmp = canGetID(canREG3, j);
    			status = canTransmit(canREG3, j, &(can_sent_buffer_data…
  • TMS570LS1224 Can通讯 修改Massagebox中的ID导致数据无法发送

    massagebox 使用默认ID的时候,数据可以正常发送:

    如果修改默认id的话数据就发送不出去:

     请问这里发送的Can message 的ID如何有效的修改

     我此时的主函数的初始化:

    canInit();

    canEnableloopback(canREG3,External_Lbk);

    vimInit();
    _enable_interrupt_();

    初始化设置1-8号message box发送,33-40号message box接收(中断)。

  • TMS570LS1224 SPI主从模式问题

     最近调试TMS570 SPI接口,使用标准SPI 主从模式通信,SPI4~SPI5互相发送数据。

    硬件环境:570板子按要求连接SPI4和SPI5的4个管脚。

    驱动配置:配置好主从模式后,生成驱动。

    main函数中,主机调用查询模式发送数据,发现发送一个字节数据后,进入WHILE等待接收数据不能退出,造成主机无法发送剩下字节内容!

    从机没有任何中断产生。

    1、不知道是从机的驱动配置没有配对,还是其他原因。

    2、另外,可否有SLAVE的正确配置文档和实例demo,请多多分享下,谢谢。

  • RE: TMS570LS1224使用 CMSIS DSP 库 编译后warning

    请您重新以附件形式上传一下您的图片,谢谢

    另外之前有客户问过类似的问题,您也可以参考一下

    e2e.ti.com/.../678357
  • TMS570LS1224使用 CMSIS DSP 库 编译后warning

    使用TMS570LS1224芯片做开发,得知有CMSIS DSP库之后想用起来提高代码效率,参考e2e.ti.com/.../666127

    步骤安装 库之后,编译报错如下:

    请问如何配置可以去掉这些warning,本人新手,希望能给出较为详细的教程,谢谢~

  • RE: tms570lc4357 的spi4 操作ais328dq 模块

    您可以尝试参考下面的代码

    • MIBSPI1用于将数据发送到SPI4(必须进行外部连接)
    • MIBSPI1使用DMA将数据从RAM传输到MIBSPI RAM进行传输。
    • SPI4接收DATA,中断用于读取传入的数据并移至RAM
    • SPI4在接收后使用DMA将数据从MIBSPI RAM移至RAM,然后将数据发送至MIBSPI1(也使用中断)

    您可以专注于SPI4代码以查看如何管理中断。

    4331.TMS570LS1224_MIPSPI1_SPI4_DMA.zip

  • RE: TMS570LS1227 的SCI multi-buffer用法

    TMS570LS1224 有2个SCI modules: LIN/SCI,和SCI. 在HALCOGen 将 LIN/SCI 称为 SCI2, 另一个叫做SCI.

    LIN/SCI可以支持 multi-buffered 模式, 而SCI 则不支持 multi-buffered模式.

    multi-buffered 模式主要用于在中断模式以及DMA模式接收/传输数据 时减少CPU的负载

    接收数据后,可能会发生RX中断和RXRDY标志以及DMA请求(RXDMA)。用户需要从linREG-> RDx寄存器读取所有数据…
  • RE: 关于tms570ls1224用freertos创建任务

    http://ju.outofmemory.cn/entry/39028

    移植的话参考这个贴,对于freertos的移植,只要修改FreeRTOSConfig.h中的配置和在main中添加相应的代码其他文件一律无需修改就可以得到一个纯净版的系统。

  • RE: 关于tms570ls1224用freertos创建任务

    您好,我想请教一下您移植freeRTOS时都更改哪些文件了呢?我现在改了cmd和sys_intvecs.asm,portASM.asm三个文件,现在程序卡在了开启调度器里,能麻烦您一下吗?谢谢
  • TMS570 CPU开机自检 运行过程中自检

    Other Parts Discussed in Thread: TMS570LS1224

    各位大神:

    最近在做TMS570LS1224这款芯片的自检试验,开机自检基本没有问题了,故障注入也部分起作用了。但是SPNU550B安全手册上7.8节等章节中,均有说明,在CPU自检完成后会重启系统,请问如果做在线的CPU自检,需要考虑什么问题?应该如何操作。虽然CPU自检后重启,保存了各个寄存器,但是CPU重启,会造成主程序重启,我在主程序中做的一些变量的值将被重新初始化,这明显是有问题的?有知道如何做CPU在线自检的请不吝赐教…

  • RE: TMS570LS1224的JTAG防护AJSM

    我这边使用了HALCOGEN生成AJSM相关源码,生成的文件里面有个教程,我现在按照来做,但是没有成功,能否帮忙看一下问题出在哪?教程如下:
    Steps to Add AJSM Support:
    ; --------------------------
    ; 1) Generate the Visible Unlock Code using HALCoGen AJSM Tab.
    ; 2) Make sure Save Key is pressed before Generating HALCoGen…
  • RE: TMS570LS1224的JTAG防护AJSM

    这部分资料确实比较少,请您参考下我之前获取的使用示例

    2627.AJSM.zip

  • TMS570LS1224的JTAG防护AJSM

    Other Parts Discussed in Thread: HALCOGEN

    我们想实现TMS570LS1224的JTAG防护,实现固件的读保护,烧录芯片后不让第三方通过JTAG口读取MCU内的固件信息,在芯片解释里有相关功能模块Advanced JTAG Security Module(AJSM)的简介,但是没有详细的技术文档和使用方法,谁有相关资料可以提供一下。

  • RE: TMS570 MibSPI

    请您试一下下面的代码

    This code requires external connection between MIBSPI1 and SPI4 (SOMI to SOMI, SIMO to SIMO, CLK to CLK and CS_0 to CS_0)

    TMS570LS1224_MIPSPI1_SPI4_DMA.zip

1 2 3