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.

[参考译文] TMS320F28335:关于 DSP28335 SCI_Boot 和 C2Prog 的小问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/999745/tms320f28335-a-little-problem-about-dsp28335-sci_boot-and-c2prog

器件型号:TMS320F28335

我认为 关于 DSP28335 SCI_Boot 和  C2Prog 可能会有一个小问题。

TI 文献编号:SPRU963A -- 《TMS320x2833x、2823x 引导 ROM 参考指南  》,此文档介绍了引导过程和源代码。
uint32 SCI_Boot ()
 (笑声)
 EntryAddr = GetLongData();
 CopyData();
 返回 EntryAddr;
空 CopyData()
 (笑声)
 for (i = 1;i <= BlockHeader.blocksize;i++)
 {
 wordData =(* GetWordData)();
 *(uint16 *) BlockHeader.DestAddr++= wordData;
 }
 (笑声)
uint16 SCIA_GetWordData()
 (笑声)
 while (SciaRegs.SCIRXST.bit.RXRDY!= 1){}
 wordData =(uint16) SciaRegs.SCIRXBUF.bit.RXDT;
 SciaRegs.SCITXBUF = wordData;
 (笑声)
当   ‘re   SCI_Boot() 函数的代码“Turn EntryAddr”时,SCI_A TXSHF 寄存器不为空。   
然后、如果应用程序立即更改 SCI_A 的波特率、则发送的 TXD 线路上的数据将出错。
我使用 C2Prog v1.7通过 RS232更新 DSP28335闪存、 我收到此错误。
我可以确认的是,错误发生在引导完成时。
我发现波特率从38400更改为9600。
连接该时刻的示波器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Wenby、

    请查看此帖子、看看这是否有帮助: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/693021/tms320f28032-c2prog-bootloading-echo-error

    如果没有帮助、请告知我们。

    谢谢、此致、
    Vamsi

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

    大家好、Wenby、

    您能否提供有关您的硬件的一些信息?

    -这是 TI 评估板吗?

    -外部时钟频率是多少?

    -您使用的是哪种类型的 USB-SCI 转换器?

    -您是否在 ROM 中执行原始 SCI 引导加载程序?

    此外、请升级到 C2Prog v1.8的最新版本、以了解这是否会产生影响。

    (我刚刚在工作台上进行了测试、使用最新版本对 TI 28335 controlCARD 进行编程时没有问题。)

    谢谢、
    心搏

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

    您好  Vamsi Gudivada,

    我使用了另一个帐户。

    我阅读了该帖子、但它对我没有帮助。

    谢谢  

    扬松

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

      您好、您好、

     它不是 TI 评估板。  外部时钟 为30MHz。

     是的、我正在从 ROM 中执行原始 SCI 引导加载程序。

     我使用 C2Prog v1.8进行测试, 问题仍然存在, 并且引导结束时的 oscillogram  与 v1.7相同。

      我尝试 了两  种类型的 USB-SCI 转换器,我发现问题与它们无关。

    谢谢  

    扬松

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

    扬松

    请通过 info@codeskin.com 与我联系 -我可以为您提供一些测试说明和文件、以便进一步调查此问题。

    谢谢、
    心搏

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

    心搏、

    正如在离线讨论的那样、我将使这个线程暂停。  使用 Yansong 关闭调试后、我们可以更新此线程。

    谢谢、此致、

    Vamsi

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

    您好 Yansong、

    根据我们的离线讨论、问题现已解决。 我使用 C2Prog v1.11.-6发布了更新的28335编程内核。

    谢谢、此致、

    心搏

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

    心搏、  

    感谢您在网站上发布固定软件。  我要关闭此帖子。

    此致、
    Vamsi