主题中讨论的其他器件:UNIFLASH
工具与软件:
我将使用 uart_uniflash.py 对我的板进行编程。 我可以成功编程、下电上电以及引导。 问题是、当我告诉脚本使用已知的不同代码进行验证时、它不会报告故障。 我已经确认它不会对新/不同的代码进行编程、因为如果我重新启动、旧代码仍然存在。
我已安装 SDK mcu_plus_sdk_am263x_10_00_00_35、并按如下方式启动 UART_uniflash:
Python C:\ti\mcu_plus_sdk_am263x_10_00_00_35\tools\boot\uart_uniflash.py -p COM7 --cfg verify_flash.cfg
配置文件的内容如下所示。 我尝试验证的两个文件不同、但都不会报告错误。 我缺少什么?
#---------------------------------------------------------------------------- #
###
# 与 FLASHWRITER 脚本配合使用的默认配置文件 #
###
#---------------------------------------------------------------------------- #
#
# 我们取自 C:\ti\mcu_plus_sdk_am263x_09_02_00_56\tools\boot\sbl_prebuild\am263x-cc
# 并对 其进行相应修改以适用于我们的代码。 以下配置仍属于问题
# SDK 安装目录(C:\ti\mcu_plus_sdk_am263x_09_02_00_56\)中的相关文件。
# 这些文件可以复制到这里,以使浮动过程独立于具有
# 安装的 SDK。 Bu、剩下了一段时间。
#
#默认情况下这个配置文件,
#-指向此 EVM 的预构建闪存写入器、引导加载程序
#-应用程序映像指向此 EVM 的 IPC echo 应用程序映像的相对路径
# -确保在运行此脚本之前已构建此应用程序
#-您可以自定义此配置文件、以指向您自己的引导加载程序和/或应用程序映像
#-如果您只想验证闪存内容而不是刷写文件,您可以使用--operation=flashverify。
#C:\ti\mcu_plus_sdk_am263x_09_02_00_56\tools\boot\sbl_prebuild\am263x-cc
#首先指向 sbl_uart_uniflash 二进制文件,其作为服务器来刷写一个或多个文件
#--flash-writer=sbl_prebuilt/am263x-cc/sbl_uart_uniflash.release.tiimage
#--flash-writer=C:/ti/mcu_plus_sdk_am263x_09_02_00_56/tools/boot/sbl_prebuilt/am263x-cc/sbl_uart_uniflash.release.tiimage
-- flash-writer=sbl_uart_uniflash.tiimage
#现在根据需要将一个或多个文件发送到闪存或闪存验证。 文件的发送顺序无关紧要
#发送 bootloader 时、请确保闪存偏移量为0x0。 ROM 期望引导加载程序位于偏移量0x0处
--file=bootloader-leav.tiimage --operation=flashverify --flash-offset=0x0
#发送 bootloader 时、请确保闪存偏移量为0x0。 ROM 期望引导加载程序位于偏移量0x0处
--file=bootloader-stay.tiimage --operation=flashverify --flash-offset=0x0
运行脚本的输出如下所示:
输入 COM 端口[COM7]:
COM7完成发送
正在解析配置文件...
正在解析配置文件...成功。 找到3个命令!!!
正在执行命令1、共3个...
找到闪存写入器...正在发送 sbl_uart_uniflash.tiimage
发送大小为43705字节的闪存写入器 sbl_uart_uniflash.tiimage、在5.74秒内完成。
正在执行命令2/3...
命令参数:--file=bootloader-leav.tiimage --operation=flashverify --flash-offset=0x0
发送的 bootloader-leav.tiimage、大小为301197字节(在30.28s 内)。
[status]成功!!!
正在执行命令3/3...
命令参数:--file=bootloader-stay.tiimage --operation=flashverify --flash-offset=0x0
在29.79秒内发送了大小为301197字节的 bootloader-stay.tiimage。
[status]成功!!!
执行配置文件中的所有命令!!!