Part Number:TMS320F28027
1.当TRST为0那么程序中怎么把JTAGDIS的寄存器值更改为1 (JTAG Port Disabled (GPIO Mode))
我在工程文件中并没有找到JTAGDEBUG这个寄存器
2.当JTAG的引脚被当做普通引脚使用的时候能否用XDS做调试?
3.因为要使用看门狗功能 ,故在代码中使能了看门狗 并且把看门狗分频设置为WDPS 111 即WDCLK = OSCCLK/512/64
但为什么我在程序中调用喂狗函数ServiceDog();发现程序会反复重启 喂狗功能并没有起到作用?这是为什么?
void ServiceDog(void)
{
EALLOW;
SysCtrlRegs.WDKEY = 0x0055;
SysCtrlRegs.WDKEY = 0x00AA;
EDIS;
}
使能看门狗代码如下:
void enableWatchdog(void)
{
EALLOW;
//
// Clear the disable bit.
//
SysCtrlRegs.WDCR = (SysCtrlRegs.WDCR & ~0x40U ) | 0x0028U;//
SysCtrlRegs.WDCR |= 7;//分频 WDCLK = OSCCLK/512/64
EDIS;
}
4.在编译工程的时候总是提示#10247-D creating output section ".cio" without a SECTIONS PWM_IQ(RAMP_TRIP) C/C++ Problem
请问 ".cio"在程序什么地方?这种警告对程序有什么影响?
谢谢!
Green Deng:
1、抱歉对这个寄存器我也不太了解,也没找到多少关于这个寄存器的资料。不知道直接对这个寄存器编程可行吗?
2、个人认为应该是连接调试器之后,普通引脚就失效了,也就蹦年用于GPIO了。
3、这里为什么不直接写:SysCtrlRegs.WDCR = 0x0028;
4、可以看一下这个帖子:e2e.ti.com/…/ccs-tms320f28379d-warning-10247-d-creating-output-section-cio-without-a-sections-specification