CCS的Graph工具变量监测问题
想要监测Vag这个变量的变化规律,在expression界面直接右键选择Graph提示了上传的图片上那个错误信息;然后我又在tool里找Graph直接添加了这个变量的地址,按图示配置好之后,还是不能正常显示曲线,希望能得到各位解惑~
View ArticleTMS570LC43x HDK SDRAM配置问题
配置步骤如下:1. 使能EMIF模块2. SDRAM时序配置3. PINMUX配置4. main函数之前初始化DRAM5. 修改HL_sys_link.cmd文件在配置PINMUX时,出现"New conflict on ball D17"问题,E2E上的解决方法是选择“EMIF_nWE”我的测试程序如下:volatile uint32 *p = (volatile...
View ArticleRM系列MCU的FLASH诊断方法
各位, 看到RM42L432技术手册中的FLASH模块自带SECDED功能,是否可以理解成61508对invaviable memory的诊断措施modified checksum??另外,是否有可能按照标准对FLASH进行CRC校验,以达到更高的诊断覆盖率? mirrored...
View ArticleTMS570通过串口进行程序升级
大家好!之前根据TI官网上的资料做了一个TMS570通过串口进行程序升级的功能,里面的Bootloader和应用程序是两个独立的工程,有两个cmd文件。现在我想能不能把两个工程合为一个工程,也就是只有一个cmd文件,来实现程序的升级下载呢?有没有人这样做过呀?谢谢各位。
View ArticleTMS570LS1224 Can通讯 修改Massagebox中的ID导致数据无法发送
massagebox 使用默认ID的时候,数据可以正常发送:如果修改默认id的话数据就发送不出去: 请问这里发送的Can message 的ID如何有效的修改 我此时的主函数的初始化:canInit();canEnableloopback(canREG3,External_Lbk);vimInit(); _enable_interrupt_();初始化设置1-8号message...
View ArticleTMS570LS1224 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,...
View ArticleTMS570LS0432 SCI串口通信
我用的是LaunchPad,是一个TMS570LS0432,我最近在做它与上位机的通信,通过RS232接口。但是我发现,TMS570LS0432只能发送不能接收数据,我的程序在附件中,很简单的测试,但是就是接收不到数据。求教……
View ArticleTMS570 SCI中断
你好: 程序作用是利用串口助手输入数据,中断接收后再通过串口打印出来。接收和发送我放在了sciNotification函数中。 程序运行时始终不进入中断处理。麻烦各位高手看看是程序或者hal中哪里出了问题,谢谢。
View Article请问tms570的功耗如何降到最低?
版主您好我在用tms570ls1224,迫切需要降低整体功耗。mcu基本只有最小系统,有几个按钮输入。以下是我的降频措施:1)已经把主频降到16Mhz;2)各种外设时钟都关掉;内核供电的1.2V电流已经能降到20mA左右,但3.3V电流一直在50-60mA左右。请教版主还有什么办法,能降低3.3V的功耗,系统任务要求降到10mA以内。感谢了!
View Articletms570 jtag 调试问题
板子上带有tms570ls20216和tms570LC4357,调试都遇到问题遇到过的给指点一下吧,电源晶振都正常,实在不知道去哪里找问题了,20216debug的时候报错CortexR4: Flash Programmer: Error erasing Bank 0, Sector 0. Operation Cancelled.4357接jtag调试时,xds100v2那的测试不能通过报错The...
View Article是否有方法可以人为使得FEE模块读写失败?
本人使用的是TMS570LS1224进行设计,用FEE模块进行调试参数(功能码)的存储,代替之前产品中的外部EEPROM。但是,在产品开发中,测试部提出一个问题,“有没有一种方法可以人为让FEE模块读写失败?”,类似于外部EEPROM,短接SDA与SCL可以使得外部EEPROM读写不成功。这样的话,可以测试FEE模块出现读写失败后,故障处理机制是否完善,能否满足产品的安全性要求,因为一旦调试参数读写...
View ArticleEEPRoom读写问题
在使用F021 API 对TMS570LS1225的EEPRoom进行读写的时候发现只有先写入数据才可以读出来数据,但是一掉电读取的数据都变为0,不知道是什么原因。调用api初始化函数时不知道会不会格式化EEPRoom,以下是初始化函数和调用的函数:void epp_init(void){ /* Initialize FEE. This will create Virtual sectors,...
View Articletms570的1227 FEE f021库 操作片上flash模拟eeprom的问题
看了下 halcogen的对里面的函数不是很理解读写函数 异步和同步的区别TI_Fee_MainFunction() 这个函数的作用是什么? 例子里面每次操作后面都有 这段: do { TI_Fee_MainFunction(); delay(); Status=TI_Fee_GetStatus(0); } while(Status!=IDLE);这段是什么意思? delay我们准备换成定时器...
View ArticleTMS570使用FreeRTOS开启任务后IO口中断进不去
嗨!你好,我在TMS570ls3137的板子上面跑了用官方代码生成器生成的FreeRTOS系统后发现我之前配置的IO口中断就会失效。 通过调试后发现只要在系统中启用任务,哪怕这个任务什么都没有做,仅仅是while(1);IO口中断就会失效,进不去io中断,但是如果屏蔽了所有的任务我的IO口中断就能进去。notification中。 谢谢!!!
View ArticleTMS570LS3137在IAR上移植freeRTOS
IAR 7.2, TMS570LS3137ZWT, JLINK, HAL软件版本是4.0.4,freeRTOS 是8.2.0我使用HAL生成了tms570ls3137的freeRTOS工程,编译也可以通过,在main函数中不添加操作系统的代码,程序是可以运行的,一旦加入操作系统,只是在main函数中创建任务,编译也可以通过,但是在将程序下载到板子上时,IAR...
View Article