技术论坛

 关于重新刷*.bin程序到FLASH中的方法

返回主题列表
作者 主题
Guo Peng
游士

经验值:171
发帖数:30
精华帖:1
楼主    2015-07-22 16:23:12
主题:关于重新刷*.bin程序到FLASH中的方法 精华帖 
EB200P板烧程序到FLASH里面去,实际上是通过网口进行的,可以理解为网络FTP下载。整个流程如下:
(1) 设置EB200P板的IP地址(通过组态工具),需要为C类地址,如192.168.20.252

(2) 找到EB200P开发套件安装的目标目录下BootableBinary子目录,应该有如下4个文件显示:
ecos200p_appl.bin
readme.txt
TcpFwLoader.exe
TcpFwLoader_EB200P.bat

(3) 将您需要烧入FLASH 的文件命名为ecos200p_appl.bin(为保险起见,建议把原有的文件重命名)

(4) 用记事本打开TcpFwLoader_EB200P.bat,如果该文件没有进行修改,结果应该如下:
tcpFwLoader ecos200p_appl.bin 192.168.20.181 999
这里用的windows命令行调用的方式进行的程序调用:
参数1:ecos200p_appl.bin为需要烧入FLASH的源文件,即二进制代码文件
参数2:192.168.20.181 为EB200P板的IP地址,这里需要手动修改为您手上EB200P板的IP地址
参数3:999 为FTP端口地址,这里无需改变

(5) 在命令行窗口,也就是用RS232转USB打开的命令行界面(终端)上,输入f,打开本机的FTP服务器。如果EB200P 板暂时连不上,可以用J-LINK下发调试程序到板上运行起来,再打开终端,输入f,并回车确认。若显示如下则说明FTP打开:
TCP interface init ... OK
TCP interface wait on connection ...

(6) 双击TcpFwLoader_EB200P.bat,即可烧入文件。烧入完后,windows命令行窗口以及终端显示
OK, Flashing firmware finished

Tip:
由于是windows命令行程序,建议不要将该批处理程序放置目录过深,并且不要将该程序单独拷贝到其他目录运行(如需拷贝,建议连顶层目录BootableBinary)一起拷贝

如果您手头的板无法连上RS232转USB,而PC上驱动又是正常的,可以尝试用上述方法刷一下FLASH,用自带的ecos200p_appl.bin恢复板内FLASH程序到出厂设置。

切记切记,J-LINK不可以接反...
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。