This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LC4357采样功能的调试

Other Parts Discussed in Thread: TMS570LC4357, DP83640, HALCOGEN

在调试TMS570LC4357采样的过程中,单步执行发现程序死在while((adcIsConversionComplete(adcREG1,adcGROUP1))==0)这句话。

所调试的程序还包括了一段PWM发波和中断的程序代码。

请问该怎么解决呢?谢谢

  • 建议您将代码贴上来!
  • 您好@Seven Han:请问下我在使用TMS570LC4357 LAUNCHPad Demo板,再用刀以太网接口的时候,发现配置网卡DP83640连接不上,无法读取网卡PHY的ID,后来经过查看原理图发现TMS570LC43xx与DP83640的连接引脚如下:MII_COL(W4)、MII_CRS(V4)、MII_RX_DV(U6)、MII_RX_ER(U5)、MII_RX_CLK(T4)、MII_RXD_0(U4)、MII_RXD_1(T3)、MII_RXD_2(U3)、MII_RXD_3(V3)、MII_TXCLK(U7)、MII_TXD_0(U8)、MII_TXD_1(R1)、MII_TXD_2(T2)、MII_TXD_3(G4)、MII_TXEN(E4)、MDCLK(T9)、MDIO(F4)。

    因为TMS570LC43xx的许多功能都可以复用重映射,所以我初始化以太网的第一步应该就是选择上面这些引脚复用为我想要的以太网引脚。
    但是我在查TMS570LC43x 16/32 RISC Flash Microcontroller Technical Reference Manual手册的时候发现只有MII_COL(W4)、MII_CRS(V4)、MII_RX_DV(U6)、MII_RX_ER(U5)、MII_RXD_0(U4)、MII_RXD_1(T3)、MII_RXD_2(U3)、MII_RXD_3(V3)、MII_TXD_0(U8)、MII_TXD_1(R1)、MII_TXD_2(T2)、MII_TXD_3(G4)、MII_TXEN(E4)、MDCLK(T9)、MII_TXEN(E4)引脚在手册上没有找到具体对应的复用bit选择,其余的都能在手册的这个表格(Table 6-1. Multiplexing for Outputs on 337ZWT Package)目录里面能够找到具体复用时对应的bit位,这是我的第一个问题。。。如何重新初始化上述复用的以太网引脚。(用HALCOGen库也配置过也不行,网上没有找到对HALCOGen库的使用手册。。。。。。哦对了,LAUNCHPad for TMS570LC4357的以太网的时钟引脚是用的TMS570LC4357的一个时钟输出引脚提供的时钟,这个引脚ECLK1(A12)我也配置成功了,输出时钟25MHZ,用示波器测量过,没有问题)

    第二个问题是,下载的TI提供的LAUNCHPad的TMS570LC4357的LWIP例程(HALCoGen_EMAC_LWIP_-00.03.00-installer),将里面的DHCP改成了静态IP。下载程序后,用Windows ping不同,web网页也无法打开。。。请问是不是这个例程给LAUNCHPad不能用呀?或者您有更好的适合LAUNCHPad的;WIP例程吗?谢谢。
    如果上述两个问题您认为解答比较麻烦,可否直接详细告诉我如何配置呢?感激不尽,非常感谢