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.

[参考译文] TMS320F2.8035万:没有XCLKOUT信号

Guru**** 2332530 points
Other Parts Discussed in Thread: CONTROLSUITE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/579203/tms320f28035-have-no-xclkout-signal

部件号:TMS320F2.8035万
主题:controlSUITE中讨论的其他部件

我设计了一个简单的2.8035万主板,使用20MHz的扩展晶体,它可以从内部闪存成功启动,但它不能从SCI启动,我检查它的所有内容是否正确。当我将启动配置引脚更配置为SCI,发送'A'或'A'时,SCI的RX中没有任何响应,所以 I check clk signal no the XCLKOUT,in any conditions of reset,boot from flash,boot from SCI,no clk signal on this pin.(在任何复位,从闪存引导,从SCI引导的情况下,此针脚上都没有任何clk信号。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    器件的ROM源在controlSUITE (C:\ti\controlSUITE\libs\utilities\boot_ROM\2803x\2803x_boot_rom_v1)中2803中提供。

    我不确定重置时是否自动启用XCLKOUT? BootROM不启用XCLKOUT。 您是否能够加载ROM符号(无需重建ROM项目)并使用EMUBOOT序列将设备置于SCIBOOT中并重试? 您至少可以确保硬件设置正确。

    此致

    Santosh Athuru

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复。
    问题可能是执行自动buad–lock功能失败。 我会做以下事情:
    1.使用仿真器XDS510连接我的主板和CCS。
    2.编辑F2.8035万.gel文件,然后重新加载。  我在 “OnReset(int nErrorCode)”中添加了一个函数“EMU_BOOT_SCI()”,删除“EMU_BOOT_SARAM()”。EMU_BOOT_SCI()包含以下tow语句:
          *0xD00 = 0x55AA; /* EMU_KEY = 0x55AA */  
         *0xD01 = 0x0001; /*引导至SCI    */
    3.通过CCS命令连接板,检查EMU启动变量,所有变量都正确(EMU_KEY = 0x55AA,启动模式= 0x0001)。  
    4.在PC上将字符“A”发送到板上时使用串行助手。
    5.运行板。
    6. I步进代码(这是引导ROM代码),当步进到0x3FF7E8时,SCI寄存器值开始更改(1个停止位,无奇偶校验,8个位字符,自动检测波特...)。值更改后,执行永远循环于Bow代码中:
          3FFCF3 CC1C和AL,@28,#0x8000  
          3FFCF5 FFCE LSR AL,15.  
          3FFCF65201 CMBB AL,1号  
          3FFCF7 EDFC SBF -4,NEQ
    因此我认为它启动到SCI,但当它尝试锁定波特率时,不会收到正确的字符“A”或“A”。 然后我按范围检查Rx引脚,波形很好,并同意PC发送的字符("a")。  
    然后更换CLK源,测试了内部OSC1,内部OSC2,外部OSC。 将字符更改为 “A”或ASC“0x41”。将波特率从100更改为11.52万。锁定波特率并在以上循环中运行始终失败。
    如果时钟源丢失,为什么它可以引导到内部闪存和仿真器? 不管怎样,我应该测试一下吗?
     谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能否确保PC串行端口设置与MCU串行端口设置匹配? 另外,确保主机持续发送'A'或'A',直到从MCU收到回波'A'或'A'。 2803x器件已在市场上推出一段时间,其他客户已成功使用SCI引导。

    您是在2803x控制卡上还是在您自己的定制板上尝试此操作? 您能否交叉检查SCI RX/TX引脚是否与设备引导ROM使用的相同? 尝试较慢的波特率(9600),设备引导ROM在2803x上的INTOSC1上运行。

    此致

    Santosh Athuru