主题中讨论的其他器件:C2000WARE
您好!
我正在使用 SCI 进行固件升级。 我们在使用最新版本的代码升级固件时遇到问题、因为固件 使用以前的版本。 我注意到、随着代码大小的增加、固件升级失败。 它显示了类似这样的内容

增加的代码大小是否会影响引导加载过程? 我怀疑它与引导加载程序有关。 如果您对此有任何信息、请分享。
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.
您好!
我正在使用 SCI 进行固件升级。 我们在使用最新版本的代码升级固件时遇到问题、因为固件 使用以前的版本。 我注意到、随着代码大小的增加、固件升级失败。 它显示了类似这样的内容

增加的代码大小是否会影响引导加载过程? 我怀疑它与引导加载程序有关。 如果您对此有任何信息、请分享。
您好!
有一种调试方法可以了解问题出现的时间点。
使用串行闪存编程器的 Visual Studio 项目。 注释掉 DownloadKernel ()函数。 重建以生成 serial_flash_programmer.exe。
这样、您就可以直接将应用程序发送到内核、即跳过编程内核。
直接通过 CCS 加载内核。 使用更新的串行闪存编程器发送应用。 在内核中放置一个断点
statusCode.status = program_error;
在 \C2000Ware_2_00_00_03\device_support\f2837xs\examples\CPU1\F2837xS_sci_flash_kernel\cpu01\shared_Boot.c 中
当到达断点时、请告诉我 BlockHeader.DestAddr、oReturnCheck 和 oFlashStatus 的值。 这将有助于调试。
谢谢、
Katta