请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320C28346 我使用 DSC TMS320c28346使用 Code Composer Studio 5.5开发特定于应用的代码。 该工程有一个(.h)头文件、我在该文件中声明并初始化了所有变量和函数。代码完成后、我使用 SPI 串行 EEPROM AT2552-TH-T 进行了闪存 我按照文档中有关如何刷写代码的说明进行操作。我成功刷写了代码。。。。后来我不得不执行一些其他函数。 为此、我 继续初始化并再次声明一些其他变量和函数。我不使用我已声明近200-300个变量和相关函数的相同(.h)文件、 我刚创建了另一个(.h)文件、并在那里声明了我的所有新变量和函数。我现在需要在代码中使用它们。 但是、在主程序中使用它之前、我尝试闪存代码...但这次我遇到了"超出算法执行超时"等问题。 算法执行失败。 块地址0x00007c00失败。 编程闪存失败。 警告:闪存中安全密码位置的内容可能不处于预期状态。 如需进一步调试、请查看最新编程算法版本(2004年7月及以后版本)中包含的自述文件、该版本特定于您的器件"。 我尝试了几种可能的解决 方案、例如增加分配给 store (.ebss)、(.stack)和(.text)的存储器区域的大小。 我成功地将所有新变量和函数复制到旧头文件中。。。。但仍然存在错误。。此问题的可能原因是什么以及如何在 sdflash 工具中处理此问题?。
谢谢、此致