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.

[参考译文] TMS320F2800135:SCI 引导模式下的闪存编程

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1425006/tms320f2800135-flash-programming-with-sci-bootmode

器件型号:TMS320F2800135
Thread 中讨论的其他器件:C2000WARE

工具与软件:

大家好!

 当我使用 SCI 引导闪存编程时 (例如 C:\ti\c2000\C2000Ware_5_01_00_00\utilities\flash_programmers\serial_flash_programmer
serial_flash_programr.exe -d f280013x -k flash_kernel_ex3_sci_flash_kernel.txt -a testdenemehex.txt -b 9600 -p COM10 -v ),我在属于情况下没有任何问题。  

.   

因此在 loadprogram_checksum()中处于活动状态

我的问题是为什么 getback ()函数不返回。  当 ı 启用 loadprogram()函数时。

我正在共享函数的结果( loadprogramchecksum 和 loadprogram )。

    

           结束十六进制文件                                        getback() funkcion return。              启用 loadprogramchecksum 后  

            结束十六进制文件                                        getback 函数不返回。         启用 Loadprogram 函数时。

 当 使用 SCI 装箱模式启用 loadprogram 函数时如何 ı Flash 编程。 为什么 getback 函数不返回?

                

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

    您好!

    在将内核或应用程序加载到器件时会发生这种情况吗?

    此致、

    Skyler

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

    您好、Skyler、

    这种情况发生在加载应用程序代码后。 在正常情况下、getpacket 函数应该返回​​μ ımage 中的值、但实际上不会返回。

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

    尊敬的 Burak:

    运行 serial_flash_programmer.exe 时是否出现任何错误? 请添加-v 参数以获取更具描述性的输出。

    此致、

    Skyler

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

    您好、Skyler:

      

    调试时、我注意到 getWord()函数没有返回。 这就是我看到错误标头的原因。

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

    尊敬的 Burak:

    您的内核项目中是否定义了 CHECKSUM_ENABLE? 如果未 在应用程序加载期间使用校验和、则应在工程中删除该校验和的定义。

    此致、

    Skyler

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

    您好、Skyler:

    我在我的内核项目中尝试了 checkSum_enable 0。 Getback 函数仍然不返回任何内容。

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

    尊敬的 Burak:

    我建议添加一些断点、以便发送1 x 1字节并验证它们是否被闪存内核接收。 您可以通过加载与内核项目(.out 文件)关联的符号、然后在您希望内核接收数据的位置设置断点来调试闪存内核。

    此致、

    Skyler