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.

[参考译文] TMS320C6748:通过互联网将新程序下载到处理器

Guru**** 2569255 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/628817/tms320c6748-downloading-new-program-to-processor-via-the-internet

器件型号:TMS320C6748

我们在嵌入式雷达系统中使用该处理器、并尝试对其进行编程、以便我们可以通过互联网下载新程序、然后在新代码存储到存储器中后执行该程序。  这样、我们就可以根据需要通过软件更新在现场支持我们的产品。  

我们可以下载程序并将其存储在内存中。 但是、当我们尝试从这个新程序引导时、处理器在程序的初始化阶段停止、然后存在。

有没有人可以与我们交谈、我们已经完成了此类编程(我们使用 C 语言)、或者可以通过 WebEx 来帮助解决我们的问题?  如果是、您能否提供姓名和联系信息?  如果能在这一问题上提供任何帮助,将不胜感激。

此致、

Bob Onesti

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

    我已将您的疑问转发给软件专家。 他们的反馈应发布在此处。

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

    Bob、

    让我们将这个问题分解成2个部分。 从您所描述的内容来看,您似乎已经找到了设计中具有挑战性的部分,以便通过网络/wifi 获取图像。 第二阶段出现刷写和启动新应用程序的问题。 我有几个问题可以帮助您解决该问题。

    1.在写入新映像之前,您是否可以确认正在擦除此闪存? 系统上的闪存是什么?
    假设在编程(写入闪存)之前擦除存储器、则使用串行 NOR 和并行 NAND 等存储器。

    2.您从 Internet CRC 接收的映像在接收时是否已被检查,以查看在通过网络接收映像时是否有任何错误? 是 AIS 格式的映像、并使用与闪存上的第一个引导映像相同的初始化设置。

    3.您能否指示您是使用 ROM 引导加载程序进行引导,还是使用自己的辅助引导加载程序软件进行应用程序引导。

    4.是否已连接仿真器并检查新映像在初始化的哪个阶段失败:PLL、DDR、从闪存加载代码或应用程序设置。

    此致、
    Rahul

    PS:我们提供的调试 GEL 文件有助于捕获系统状态。 您可以在引导失败时运行此操作,并提供日志:

    processors.wiki.ti.com/.../OMAP-L1x_Debug_Gel_Files