主题中讨论的其他器件:UNIFLASH、
您好!
我使用 Uniflash for Linux 来刷写 TM4C1294NCPDT。 目前我使用 GUI 执行此操作、它运行良好、我加载了2个二进制文件、第一个位于地址0、第二个位于地址0x8000。 我想切换到使用命令行界面、以便可以在制造过程中自动执行此操作、但是当我运行命令时、它只加载第一个映像并擦除地址0x8000处的闪存。 对于我的错误行为、如果有任何建议、我们将不胜感激。 了解 TI 在何处/是否也有此类文档也很有用、到目前为止我还找不到任何文档。
下面是我输入的命令:
sudo ./dslite.sh -f --config=tm4c1294ncpdt.ccxml -e ~/smartsense-bsp/tiva/bootloader/build/bootloader.out ~/smartsense-bsp/tiva/engineering/build/va_part0.out、0x8000
以下是 Uniflash 的输出:
DSLite 版本7.2.0.2096
正在配置调试器(首次启动可能需要几分钟时间)...
正在初始化寄存器数据库...
正在初始化:CS_DAP_0
执行启动脚本:CS_DAP_0
正在初始化:Cortex_M4_0
执行启动脚本:Cortex_M4_0
GEL:Cortex_M4_0:GEL 输出:
内存映射初始化完成
正在连接...
正在加载程序:多个文件
正在准备...
.text:0x0时为4300的0
正在擦除闪存。
0x8000处为32752的0:2%
0x8000处32752的32640:19%
0xFF0处32752的32528:37%
0x17fe0处32752的32416:54%
0x1ffd0处32752的32304:71%
0x27fc0处32752的32192:89%
完成:89%
将 PC 设置为入口点。:89%
正在运行...
成功
谢谢、
Doug Burrell