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.
除了 闪存 ROM 的某些部分之外、我能够在我的项目中使用 IEC60730_F28027库。 我从函数 (STL_CRC_TEST_testNvMemory)的所有返回中获取0
当我在 STL_system_config.h 中修改了低于0xFFFF 的闪存起始地址和结束地址时、我获得了正确的结果
我可以为以下地址设置的最大范围是多少?
#define FLASH_START_ADDRESS 0x3EBF00
#define FLASH_END_ADDRESS 0x3F7E7F
我在 STL_CRC_TEST.h 中看到了注释、
"
-如果提供的黄金 CRC 值与计算得出的 CRC 值相同,则该函数将返回
//! SIG_NV_MEM_CRC_TEST。 否则、它返回 test_failed。
//! -如果要测试的非易失性存储器范围大于65535、则该函数返回0。
//! -如果提供的起始地址和结束地址超出非易失性存储器区域,则函数
//! 返回0。
"
大家好、Zaw Myint、
感谢您的提问。 我们正在寻找合适的领域专家来为您提供帮助、我们将与您再次交流。 谢谢! Krishna
大家好、Zaw Myint、
您似乎正在尝试使用 TMS320F2812上的 IEC60730_F28027库。 这是无效配置。 请您确切说明您正在努力实现的目标、以便我们能够更好地为您提供支持。
一般而言、API 都有非常详细的文档记录、您可以通过在为 F28027开发的本机目标上运行它们来了解有关内部工作的更多信息。 您必须获得一个28027目标板才能实现这一点。
一旦您能够查看实际应用中的示例、您将能够轻松地将解决方案迁移到您的2812目标环境(如果需要的话)。
希望这对您有所帮助!
谢谢!
Krishna
您好、Krishna、
是的、正如 Lori Heustess 几个月前建议的那样、我正在将 IEC60730_F28027库实施到我的项目(TMS320F2812)中。 我的项目 要求 对 闪 存和 RAM 进行 CRC 校验、 并且每天至少测试一次寄存器。
我有一个28068目标板可以尝试 API、使用28068目标板时没有问题。
我必须修改 STL_system_config.h 中的某些存储器地址才能使用 F2812上的 F28027库。
我的问题是、
我可以为闪存设置的最大范围是多少?
谢谢你。
Zaw
您好、Zaw、
感谢您的背景。 我相信您计划使用 STL_CRC_TEST_asm 文件中的 STL_CRC_TEST_testNvMemory 函数。 请确认。
如您在数据表中所见、2812具有闪存扇区 A 至 J。 整个闪存范围为0x3D8000至0x3F7FFF。 API 本身不会施加任何限制。 因此、您可以指定整个范围或仅指定您正在使用的闪存部分。
希望这对您有所帮助。 如有任何其他问题、请告知我们。
谢谢!
Krishna
您好、 Krishna、
我将使用 CPU_TEST、PC_TEST、CRC_TEST、March _TEST 和 REGISTER_TEST 文件。
感谢您提供信息。
Zaw