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.

TMS320C5517的bootloader的问题

Other Parts Discussed in Thread: TMS320C5517

技术人员,你好。我咨询一下TMS320C5517 bootloader的问题。

如果我的5517是CLK_SEL = 1, CLK_IN  = 26MHz, Boot Modes选择 24-bit SPI EEPROM,EEPROM最大操作时钟是20MHz,请问这样的成功的进行程序加载吗?

因为我看到手册上好像要求CLK_IN  是11.2896,12.0, 12.288, 16.8, or 19.2 MHz.这几个频率的时钟

  • 需要按照bootloader要求的时钟。

  • m zh 说:

    如果我的5517是CLK_SEL = 1, CLK_IN  = 26MHz, Boot Modes选择 24-bit SPI EEPROM,EEPROM最大操作时钟是20MHz,请问这样的成功的进行程序加载吗?

    因为我看到手册上好像要求CLK_IN  是11.2896,12.0, 12.288, 16.8, or 19.2 MHz.这几个频率的时钟

    我觉得问题不大,你可以试试。

    因为SPI boot不同于UART, USB等对两端的速度匹配有严格要求。而SPI是主从关系,从bootloader文档看,这里最大的影响是Timer0的设置,bootloader可能会用这个timer来做超时判断,但是这个对SPI boot应该也没有影响,而对UART之类的会有影响。

    另外就是SPI_CLK会快一些,这只要在电气特性范围内,以及SPI flash能支持就好。

    If CLK_SEL = 1, the bootloader bypasses the system clock generator altogether and the system
    clock is driven by the CLKIN pin. In this case, the CLKIN frequency is expected to be 11.2896,
    12.0, 12.288, 16.8, or 19.2 MHz. While the bootloader tries to boot from SPI, McSPI, UHPI, USB,
    and UART, the clock generator is programmed to multiply the input clock by 3 and adjust the
    TIMER0 setting to 200 ms.

    你是有什么特殊原因要选择26MHz的时钟吗?否则的话,尽量选择要求的时钟频率吧。

  • Tony Tang 说:

    如果我的5517是CLK_SEL = 1, CLK_IN  = 26MHz, Boot Modes选择 24-bit SPI EEPROM,EEPROM最大操作时钟是20MHz,请问这样的成功的进行程序加载吗?

    因为我看到手册上好像要求CLK_IN  是11.2896,12.0, 12.288, 16.8, or 19.2 MHz.这几个频率的时钟

    我觉得问题不大,你可以试试。

    因为SPI boot不同于UART, USB等对两端的速度匹配有严格要求。而SPI是主从关系,从bootloader文档看,这里最大的影响是Timer0的设置,bootloader可能会用这个timer来做超时判断,但是这个对SPI boot应该也没有影响,而对UART之类的会有影响。

    另外就是SPI_CLK会快一些,这只要在电气特性范围内,以及SPI flash能支持就好。

    If CLK_SEL = 1, the bootloader bypasses the system clock generator altogether and the system
    clock is driven by the CLKIN pin. In this case, the CLKIN frequency is expected to be 11.2896,
    12.0, 12.288, 16.8, or 19.2 MHz. While the bootloader tries to boot from SPI, McSPI, UHPI, USB,
    and UART, the clock generator is programmed to multiply the input clock by 3 and adjust the
    TIMER0 setting to 200 ms.

    你是有什么特殊原因要选择26MHz的时钟吗?否则的话,尽量选择要求的时钟频率吧。

    [/quote]是的,因为一些特殊的原因,我们必须使用26MHz的晶体,原来我们在5509A上面测试是没有问题的,现在就是不确定在5517上面行不行,请问一下你们测试过使用别的不同于要求的频率输入成功进行bootloader吗?因为我想,如果一定要使用11.2896,12.0, 12.288, 16.8, or 19.2 MHz.这几个频率的时钟,那这颗DSP的使用局限性就很大了。

  • m zh

    还是可以实现的,请参考下面链接的回复:

    http://e2e.ti.com/support/dsp/c5000/f/109/p/558041/2055774#2055774