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.

[参考译文] TMS320F28234:引导加载程序出现问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/978438/tms320f28234-trouble-with-bootloader

器件型号:TMS320F28234

您好!

使用 TMS320F28234 多年的客户突然面临以下问题。

我们在使用 TMS320F28234的2个电路板上遇到了引导加载程序问题。

软件更新失败后、应用程序(安全关键型)不再工作。

引导加载程序已使用7年(也是 PCB 板的设计)、我们已使用它对数百个板进行了编程、没有任何问题。

通过使用 UART 接口的应用处理器对 TMS320进行编程。

首先执行自动波特率检测、然后通过 UART 接口将闪存 API 传输到 TMS320、后跟擦除闪存的命令。

闪存存储器的擦除是逐扇区完成的。 在处理器中、每个扇区的超时周期为10s。 在这种情况下、时间不够(请参阅图片)。

通常、每个扇区所需的时间约为2...3s。

应该注意的是、在执行引导加载程序之前和之后(具有更长的超时时间和成功编程闪存存储器)、控制器都能正常工作、没有任何问题。

最后一个案例 是 TMS320F28234PGFA G4A-97C7PJW (G4)处理器。

我们的问题是:如何延长擦除闪存的"正常"时间? (约为3-5因子)


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

    Frederik、

    根据数据表、典型擦除时间在2s/扇 区范围内、最大擦除时间在数据表中定义为12s/扇 区、如第7.7.9节中列出的那样。  

    擦除时间的变化可能会发生芯片间或扇区间的变化、这是客户观察到的、只要它们处于上述 DS 规格范围内。

    最棒的

    Matthew

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

    谢谢 Matthew。

    我想知道、在擦除时间较高的情况下、擦除时间为什么要高得多。 因此、假设在正常情况下、它处于2到3秒的时间范围内。 当它较高时、它处于10s 范围内。 背后是否有逻辑?

    非常感谢、Fred