Other Parts Discussed in Thread: HALCOGEN,
求助,我目前使用TMS570LS3137型号平台。 我通过Halcogen软件生成了一份带FreeRTOS的工程,想把这个工程即作为Bootloader,也作为APP,并且是多份APP。
然后我遇到了问题:
1.带FreeRTOS的工程,执行跳转操作后,死机。(与我设计冲突,我想要的是APP也可以跳转其他APP) ;
g_ulTransferAddress = …
求助,我目前使用TMS570LS3137型号平台。 我通过Halcogen软件生成了一份带FreeRTOS的工程,想把这个工程即作为Bootloader,也作为APP,并且是多份APP。
然后我遇到了问题:
1.带FreeRTOS的工程,执行跳转操作后,死机。(与我设计冲突,我想要的是APP也可以跳转其他APP) ;
g_ulTransferAddress = …
我看到HalCoGen自动生成的代码中,初始化函数_c_int00执行了一些自检程序,有些地方会通过selftestFailNotification等回调汇报故障,因此希望能记录这些故障并向外报警。
我尝试在selftestFailNotification中把故障记录到全局变量中,等初始化完成再通信出来,但发现即使模拟触发了故障,回调被执行,main()开始时故障变量仍然会变为无故障的0值…
目前是使用HALCoGen4.07和CCS12.8进行开发的,请问如何得到一个引导启动的最小代码量,只初始化一些必备的,其他如果有用到就在main中进行初始化。
各位专家:
我在使用的是tms570ls31 hdk,编程环境是ccs12.8.1,使用的资源包括het1和rti。在halcogen中勾选flash ecc check或者esram ecc check生成代码通过debug下载无法运行,同时红色error灯亮;关闭flash和ram的ecc检查能正常运行。请问在使用ecc检查时还需要哪些额外配置吗?
This is my test code:
亲爱的工程师你好,我在使用freertos 时候 ,在主函数中可以完成dma初始化,在其他任务中无法完成dma初始化,寄存器状态可读不可写 ,在dmaEnable 时会进入异常,
Dear engineer hello, when I use freertos, dma initialization can be completed in the main function, dma initialization cannot be completed…
请问HALCoGen 04.07.00工具对于TMS570LS317芯片,生成的代码能否自动生成对应的单元测试用例?
您好,目前我在开发TMS570LC4357的EMAC模块驱动,我首先使用HALCoGen生成驱动代码,发现HL_emac.c驱动代码里有一个函数EMACSwizzleData,
我对比了HALCoGen生成的TMS570LS3137的EMAC驱动代码,发现没有函数EMACSwizzleData,请问3137和4357在写EMAC…
原贴已经无法回复,在这里回复一下https://e2echina.ti.com/support/microcontrollers/other/f/other-microcontrollers-forum/781639/tms570ls3137-rti?tisearch=e2e-sitesearch
项目使用HALCoGen生成库相关函数,使用keil mdk开发…
tms470mf03107 HET module pin description:
PCB 4 PWM pin layout:
After ZOOM in:
HET Global Timing Configuration is as follows:
The main function is as follows:
int main(void)
{
/* USER CODE BEGIN (2) */
hetInit();
…嗨,我正在用HALCoGen开发一个程序,发现中止中断被映射到地址0x00000010,如下所示:
这导致了一个问题,我的BOOTLOADER程序和我的APP程序若发生abort则都进入bootloader程序的abort处理程序。我想知道是否有一种方法可以改变这个中断向量以进入APP的abort程序。
while ((canREG1->IF2STAT & 0x80U) ==0x80U)
{
} /* Wait */
for(i = 33U; i <= 64U;i++){
canREG1->IF2MSK = 0xC0000000U | (uint32)((uint32)((uint32)0x1FFFFFFFU & (uint32)0x1FFFFFFFU…
I'm using the TMS570LC4357 development kit and I'm attempting to implement a TCP/IP client and server. Is there any example TCP/IP lwIP code available for TMS570LC4357, as well as settings…
程序调用RTI用来计时,定时器设置为100ms,然后在中断函数中置标记位,在后台while循环检测标记位,如果条件为真,则向外发送一条CAN数据,发现间隔5~6个can帧后,时间有明显的增加。
RTI配置如下:
中断函数如下:
按照表23-9的方式进行配置,禁用引脚pin[n]的input buffer。在N2HET运行时,使用PCNT指令依旧能够在pin[n]正常捕获实际运行电平宽度。
使用HalCoGen按照提示生成的代码,前面可以进入debug但是卡在_c_int00中的ESM group3的for循环中,几次之后突然无法进入debug,提示execution failure in flash loader,警告不能启动CPU。使用J-flash也无法连接了。
项目代码使用HALCOGEN生成,参考example_canCommunication.c文件,版本04.07.01,CCS版本Version: 8.3.1.00004,配置如下:
调用代码如下:
外部CAN工具无法接收到数据,且第二次调用canTransmit函数,直接失败返回
canInit代码如下:
本人想要测试lin的master和slave之间的通信:
lin1配置为master,lin2配置为slave,其余配置相同,lin1的tx与lin2的rx对接,lin1的rx与lin2的tx对接,在lin2接受到ID后,lin2发送数据作为responce,请问这样是否可以测试master与slave之间的通信?若不能应该怎样进行连线测试该模式?
你好
我试着使用TMS570LS3137HDK开发版测试SPI与microSD卡通信,但是我无法初始化SD卡,我试着更换了32g和16g的SD卡,我也没有找到相关代码示例。
接收的数据一直是0xFF,我不知道是哪里出了问题。
下面是代码和配置
谢谢
你好,我在使用TMS570lc457芯片通过emac模块收发数据。在测试的过程中发现在初始化后一段时间内收发都正常,但是在通道0的接收缓存区计数寄存器计数到0x000000CD后再发送数据不再进入接收中断。(我使用通道0来接收数据并使能了中断)同时发送功能始终正常。您能帮我分析一下为什么emac模块不再中断接收吗?
如图:
我的接收中断函数如下:
请教如何正确配置和使用SPI2CLK,能够作为GIO使用,并可自由设置输出值