问题描述
播放为XCF00P PROM生成的“.isc”文件时可能会出现问题。如果在iMPACT中未使用设计修订来为器件生成“.isc”文件,则会出现此问题。打开“.isc”文件时,只有一个数据数组列为“数组”。
当调用器件的1532 BSDL文件以在器件上运行“program”或“program_array”函数时,会出现问题。这些函数在1532 BSDL文件中调用数据数组; array0,array1,array2和array3。 “program”或“program_array”函数不知道如何处理数据标签“array”,因为命名约定不匹配。
当尝试将“.isc”文件编程到器件中时,此问题可能会变得明显。发生这种情况时,应该正确编译“.isc”文件,并返回正确的crc值。当播放器尝试执行该函数时,应返回错误,指出无法找到“array0”。
如果使用JDRIVE软件对器件进行编程,则此问题将很明显。
解决/修复方法
如果PROM的“.isc”文件是在选择了设计修订版的iMPACT中生成的,则可以避免此问题。只需选择1个版本并将所需的设计文件放入第一个版本。此文件将为器件提供与未启用设计修订的文件相同的功能。两个不同的文件也将在PROM中生成相同的图像。
这可以通过为PROM生成两个“.mcs”文件并通过iMPACT将这些文件下载到PROM来测试。主板上的功能相同。
没有回复内容