Other Parts Discussed in Thread: SEGGER
当前安装JLINKV7.80d,使用jlink commander设置speed 为1000,选择CPU为R5,使用connect进行连接后,JLINK提示如下:
请问如何才能让JLINK识别到我们的TMS570LC4357的CPU调试接口?
当在CCS中选择JLINK进行调试时,当前选择使用eflash启动或SRAM启动,JLINK的脚本文件需要具体有哪些操作…
当前安装JLINKV7.80d,使用jlink commander设置speed 为1000,选择CPU为R5,使用connect进行连接后,JLINK提示如下:
请问如何才能让JLINK识别到我们的TMS570LC4357的CPU调试接口?
当在CCS中选择JLINK进行调试时,当前选择使用eflash启动或SRAM启动,JLINK的脚本文件需要具体有哪些操作…
尊敬的TI团队
我使用的板卡是TMS570LC4357HDK,板卡上的串口已经用完了,所以想要在模拟一个出来,查阅论坛都说用het来模拟,我引用的链接中的内容能否直接用于我的板卡,还有就是,我没有权限下载引用链接中的文件,请问可以帮忙提供下N2HET 模拟 SCI的示例吗?期待您的回复,谢谢。
void main(void)
{
_mpuDisable_();
_mpuInit_();
_mpuEnable_();
gioInit();
hetInit();
emif_ASYNC1Init();
emif_ASYNC2Init();
emif_ASYNC3Init();
SYS_S_InitRti();/*初始化实时中断*/
/*先清一次狗,下次清就要约1秒了*/
gioSetBit(gioPORTB, 7, 0);
SYS_Delay…
void main(void)
{
_mpuDisable_();
_mpuInit_();
_mpuEnable_();
gioInit();
hetInit();
emif_ASYNC1Init();
emif_ASYNC2Init();
emif_ASYNC3Init();
SYS_S_InitRti();/*初始化实时中断*/
/*先清一次狗,下次清就要约1秒了*/
gioSetBit(gioPORTB, 7, 0);
SYS_Delay…
void main(void)
{
_mpuDisable_();
_mpuInit_();
_mpuEnable_();
gioInit();
hetInit();
emif_ASYNC1Init();
emif_ASYNC2Init();
emif_ASYNC3Init();
SYS_S_InitRti();/*初始化实时中断*/
/*先清一次狗,下次清就要约1秒了*/
gioSetBit(gioPORTB, 7, 0);
SYS_Delay…
我们系统采用了TI公司的TMS5704357BZWTQQ1 ARMCPU。目前已采购了5000多片用于系统。目前,我们系统工作在debug模式,其中self_test部分也是debug模式应用。我们希望变更到release模式。目前TI提供的开发系统只能用debug模式。请提供技术和售后支持,以帮助我们完成release模式升级。我公司邮箱:xiexuhui@csjroh.com,电话:18684825315。
Best Regards
我看到HalCoGen自动生成的代码中,初始化函数_c_int00执行了一些自检程序,有些地方会通过selftestFailNotification等回调汇报故障,因此希望能记录这些故障并向外报警。
我尝试在selftestFailNotification中把故障记录到全局变量中,等初始化完成再通信出来,但发现即使模拟触发了故障,回调被执行,main()开始时故障变量仍然会变为无故障的0值…
您好,目前我们有一个需求,需要将固件分为引导程序和用户程序,引导程序只做最基本的初始化操作(最小代码),其他的工作由用户程序去做,引导程序放在片内的4MB FLASH中,用户程序放在片外的EMIF MRAM中,还需要在MRAM中分区域放3份用户程序来进行三模(三取一)加载启动,请问此MCU支持这样启动吗?
如果支持,怎么实现对外挂的MRAM进行烧写动作…
目前使用自己写的bootloader已经能够将程序(bin文件)加载到外部sdram中,但是关于中断向量 0x00 - 0x1c的加载和映射还有一些问题,因为不能够将中断向量单独放在flash原来的地址上,想询问一下有什么比较好的处理方式,程序是放在SPI flash中的,准备加载到sdram 0x8000 0000使用。格式为bin文件。
bin文件该如何链接?或者说有什么更好的处理方式?
This is my test code:
编译器版本为: TI v20.2.7.LTS
我这里使用.out文件输出到.bin文件后,bin文件使用UniFlash烧录到芯片上之后,固件无法正常工作。
开始尝试分析bin文件内容:
ArmHex工具输出bin文件部分相关的参数配置如下:
请教一些关于链接器的问题。
例如我在代码里用__attribute__方法声明了一个变量,并给它归类到名叫"test"的section里:但是目前这个变量并没有在函数内调用过。
然后在 cmd文件的 SECTIONS字段内添加对应section的描述。并在链接脚本里添加两个变量观察该section的首位地址…
1、硬件:LAUNCHXL2-570LC43
代码是论坛推荐的 TMS570LC4357_FreeRTOS_LWIP 代码修改的 但是在执行到获取phyID的时候一直是0。如下图
我也检查了 PINMUX 的配置 都是没问题的 (同样的PINMUX配置 使用裸机+LWIP 是能工作的 但是加上RTOS 有问题)
我的测试代码也上传了 。麻烦帮我看下是哪里出了问题…
1、能否发下最新的TMS570LC43 SafetyMCU_bootloader官方历程
2、是否有最新的能配合SafetyMCU_bootloader 例程的 app应用实例,最好是带rtos系统的
3、官方的例程是如何找到的 ,很多只在论坛看到下载包,官方没有下载渠道吗?
问下TMS570系列可以向下PIN TO PIN替代吗,比如我硬件设计用的是TMS570LC4357可以替换成TMS570LS3134,看手册相同的管脚定义是一样的,有人替换使用过吗?谢谢啦
我们的设计中没有使用仿真器,想通过备用TMS570的gpio为主用TMS570的program flash烧录二进制
请问:
1、这种方案是否能走得通?
2、由于我对jtag并不熟悉,希望您能够提供一些实现思路,或者提供一些相应的资料
TMS570LC4357移植了LWIP,使用RMII模式,用网线直连电脑。用电脑一直发ping包,给单板
EMAC收到的数据,是存在8K的CPPI RAM里了,这个RAM的地址是0xFC52_0000
如何解析这个地址上的数据,是否正确
现在遇到了一个问题。TMS570LC4357移植了LWIP,使用RMII模式,用网线直连电脑。用电脑一直发ping包,给单板。查看单板上的EMAC寄存器,RXFRAGMENTS寄存器一直增加,证明EMAC有收到数据。但是RXGOODFRAMS寄存器一直是0,这应该如何排查问题?可能是哪里出问题。
当使用RMII模式时,EMAC模块的时钟应该设置为多少频率?
望解答,十分感谢
We are using the official software version v00.04.00, and the configuration in the HCG is as follows:
1、Pin Muxing
2、Input Pin Muxing
3、Special Pin Muxing
4、EMAC Configuration
5、VIM Channel 64-95
6、VIM RAM
7、GCM
…您好,目前我在开发TMS570LC4357的EMAC模块驱动,我首先使用HALCoGen生成驱动代码,发现HL_emac.c驱动代码里有一个函数EMACSwizzleData,
我对比了HALCoGen生成的TMS570LS3137的EMAC驱动代码,发现没有函数EMACSwizzleData,请问3137和4357在写EMAC…
当前我在片内Flash的Bank 0和Bank 1放两个软件版本(两个软件映像, software image),且这两个软件版本共同使用一个异常向量表(从0x0开始)。
两个软件版本彼此互相升级(直接擦除并写入),在升级过程中不会关中断。
在Bank 0的软件版本升级在Bank 1中的软件版本不会有问题,但在Bank 1中的软件版本升级在Bank 0中的软件版本时无法使用中断,因为无法在擦写Bank 0的同时执行异常向量表的代码
当前我们想使用片内flash的pom机制…
MibSPI 的TGxCTRL【29】 寄存器的PRST位的含义(参考手册1583页),当其为0是,传输优先,因为这个bit 对level-trigger 信号有关,如果一直在传输,肯定level 信号一直触发,还有传输再触发,感觉这个描述有问题,麻烦帮助回答下,谢谢
在 TMS570lc4357手册中,有如下关于2个N2HET重新同步的功能。主机怎样配置才会向从机再次发起重新同步信号?
7.6.4 N2HET1-N2HET2 Interconnections
In some applications the N2HET resolutions must be synchronized. Some other applications require a
single time base to be used…