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.

[参考译文] TMS320F2808:闪存编程问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1075191/tms320f2808-flash-programming-question

部件号:TMS320F2808

我需要为 SMARC 处理器编写一个能够将新的十六进制文件上传到 F2808的函数。 在查看 Flash API 时,我注意 到闪存擦除和闪存程序调用对我来说似乎阻止了调用。 在这些函数调用期间,我是否需要考虑暂停十六进制文件上载(基于十六进制文件块大小或收到的0x0400字节)--或-- F2808在这些呼叫过程中是否不再确认任何新的 CAN 消息,以便 CAN 上载因消息将继续发送相同的 CAN 消息而停止,直至有一条消息存在而停止-假设上没有设置 CAN 消息超时 SMARC 方面?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="352848" url="~/support/icros/c2000-icroms-group/c2f/c2000-微控制器-forume/1075191/TMS320F2808-flash-programming-question"] F2808在这些呼叫过程中是否不再收到任何新的 CAN 消息,以便 CAN 上传因消息将继续发送相同的消息而停止[引用]

    杰弗里

      eCAN 模块中的 ACK 机制是模块的硬件功能,与 API 无关。 换言之,对于任何被监视的有效帧(不一定已收到),CAN 模块将生成 ACK。 我已经解释过这是 www.ti.com/lit/SPRA876。

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

    因此,是否有必要在“擦除”和“编程”功能调用期间暂停,以使 SAN 消息不会丢失? 如果邮箱未能及时读取,则前一帧/数据将被改写,同时调用这些阻止功能?

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

    是的,您的理解是正确的。