主题中讨论的其他部件:C2000WARE
您好,
我正在使用SCI闪存编程"serial_flash_programmer.exe"
并输入命令行“serial_flash_programr.exe -d f2837xD -k F2837xD_sci_flash_kernels_cpu01.txt -a blinky_dc_cpu01.txt -b 9600 -p COM5”
我可以将闪存内核下载到F2.8379万并获得反馈:
您要执行什么操作?
1-DFU CPU1
2-DFU CPU2
3-擦除CPU1
4-擦除CPU2
5-验证CPU1
6-验证CPU2
7-解锁CPU1区域1
8-解锁CPU1区域2
9-解锁CPU2区域1
10-解锁CPU2区域2
11-运行CPU1
12-重置CPU1
13-运行CPU1并引导CPU2
14-重置CPU1并引导CPU2
15-Run CPU2 (运行CPU2)
16-重置CPU2
0-完成
然后我需要输入我的选择。 例如,如果设备已锁定:
7-解锁CPU1区域1 ,然后输入密码
8-解锁CPU1区域2 ,然后输入密码
如果我是一名软件开发人员,这没问题。 但是,当客户在批量生产中这样做时,情况就变得复杂了。 此外,让软件开发人员以外的其他人知道密码并不安全。 所以我想知道是否有办法总结所有这些步骤,那些需要升级软件的人只需单击鼠标即可完成所有操作。
我认为批处理文件应该是一个不错的选择。
我创建了一个.bat文件,它只需双击此文件即可将闪存内核加载到设备中
"设置/p num=请输入com端口号
serial_flash_programr.exe -d f2837xD -k F2837xD_sci_flash_kernels_cpu01.txt -a blinky_dc_cpu01.txt -b 9600 -p com%num%"
但是我很难等待闪存内核加载到设备并进行适当的选择,如何在批处理文件中执行类似以下的操作
如果(received packet="要执行什么操作?")
1.
否则
等待
如果您有任何好的建议,请表示感谢。
