主题中讨论的其他器件:CC3220SF、 UNIFLASH
工具/软件:Code Composer Studio
由于我们需要将自定义文件添加到在生产过程中分配的 Gang 映像中、因此我们使用 UNI-Flash 提供的 SLImagecreater.exe 构建了自己的映像创建器。
按照以下步骤创建映像:
1.纤体项目新名称 --device CC3220SF --mode production --overwrite
2. slimagecreater 项目 add_file --name --file -fs_path -覆盖
3. slimagecreater 项目 add_file --name --file -fs_path -覆盖
4. slimagecreater 项目 add_file --name --file -fs_path -覆盖
5.使用以下命令将一些 owm 创建的文件添加到项目中
slimagecreater 项目 add_file --name --file -fs_path --failsafe flags --overwrite
6. slimagecreater 项目 add_file --name --file --mcu --priv --cert --failsafe 标志--overwrite --max_size 524288
7. slimagecreater set_sp --name --file
8. slimagecreater project set_certstore --name --file --sign
9.纤体主题重新配置--name --file "\reconfig.json"
10.纤体项目 create_image --name --file dump.sli
对创建的映像进行编程后、UC 开始工作、但 NWP 不会启动。 ~65秒后、smplink-API 运行超时:
[00065.559][错误]-致命错误:检测到异步事件超时[事件操作码=0x8] </r></n>
[00065.567]---- > smplink 状态已启动->错误</r></n>
[00065.572] SMPLNK:smplink_start -2005,重置 NWP...</r></n>
[00066.178] SMPLNK:[line:430,error code:-2005] SMPLNK:Device error,please refer "device errors codes" section in error.h</r></n>
当我对由 UNITFlash 创建的映像使用相同的配置时、一切都可以正常工作。 同样、在开发模式下创建映像(使用虚拟可信链)时、我们自己创建的映像也会启动。
有什么想法、会导致这种行为?
谢谢、
Christian