===== 程序涉及单板:3250(P板 )===== {{:factory:3250p.jpg?direct|}} ===== 烧录环境准备 ===== ==== 中控(A板需短接R30) ==== {{:factory:中控2.0.jpg?direct|}} ==== 电脑(已装CRT、已知IP:例192.168.1.8) ==== {{:factory:crtip.jpg?direct|}} ==== USB转串口头 ==== {{:factory:串口头.jpg?direct|}} ==== 串口线 ==== {{:factory:串口线制作2.jpg?direct|}}\\ 或\\ **注意:网线这端3-黄线、4-绿线、6-黑线,串口这端2-黄线、3-绿线、5-黑线**\\ {{:factory:串口线制作3.jpg?direct|}} ==== 固件(确保为最新正式版发布固件) ==== 在版本发布目录下找到信息融合终端目录,并下载最新固件,解压到目录,链接地址如下:\\ 固件下载地址:[[public:版本发布|版本发布]]\\ 3250烧录源程序下载地址:[[http://dev.idste.org:3280/svn/manufactory/生产指导书/经验总结/3250.rar]]\\ 3250CRT脚本:\\ '' #$language = "VBScript"\\ #$interface = "1.0"\\ crt.Screen.Synchronous = True\\ ' This automatically generated script may need to be\\ ' edited in order to work correctly.\\ Sub Main\\ do while true\\ crt.Screen.WaitForString "Hit any key to stop autoboot:"\\ crt.Screen.Send chr(13) \\ crt.Screen.WaitForString "iDste> "\\ crt.Screen.Send "setenv serverip 192.168.1.8" & chr(13)\\ crt.Screen.WaitForString "iDste> "\\ crt.Screen.Send "setenv ipaddr 192.168.1.23" & chr(13)\\ crt.Screen.WaitForString "iDste>"\\ crt.Screen.Send "nand erase 100000 200000" & chr(13)\\ crt.Screen.WaitForString "iDste> "\\ crt.Screen.Send "tftp 80000000 uImage" & chr(13)\\ crt.Screen.WaitForString "iDste>"\\ crt.Screen.Send "nand write 80000000 100000 200000" & chr(13)\\ crt.Screen.WaitForString "iDste>"\\ crt.Screen.Send "nand erase 300000 800000" & chr(13)\\ crt.Screen.WaitForString "iDste> "\\ crt.Screen.Send "tftp 80000000 rootfs.yaffs" & chr(13)\\ crt.Screen.WaitForString "iDste>"\\ crt.Screen.Send " nand write.yaffs2 80000000 300000 654ff0" & chr(13)\\ crt.Screen.WaitForString "iDste> "\\ crt.Screen.Send "nand erase B00000 3500000" & chr(13)\\ crt.Screen.WaitForString "iDste> "\\ crt.Screen.Send "tftp 80000000 lpc3250_App.yaffs" & chr(13)\\ crt.Screen.WaitForString "iDste> "\\ crt.Screen.Send "nand write.yaffs2 80000000 B00000 1209f0" & chr(13)\\ crt.Screen.WaitForString "iDste>"\\ crt.Screen.Send "setwatchdog on" & chr(13)\\ crt.Screen.WaitForString "iDste>"\\ loop\\ End Sub\\ '' ===== 制作工程文件(若已做好工程文件,可省略此步) ===== 1.在解压的文件夹目录中找到如下文件lpc3250_App.yaffs\\ 2.按图示用最新版的固件lpc3250_App.yaffs替换掉源程序内的核心文件(lpc3250_App.yaffs)\\ {{:factory:3250烧录源程序制作.jpg?direct|}} ===== 编辑脚本===== 1.首先将需要烧录的最新版固件复制到此文件夹,替换掉老的固件\\ 2.右键打开属性“lpc3250_App.yaffs”,查看大小(多少字节)\\ 3.打开电脑计算器,点查看选择程序员,选择十进制,输入2中的字节大小,例721776字节\\ 4.选择十六进制,转换出数据b0370(注意英文字母小写)\\ 5.将十六进制数据复制,右键编辑文件夹内的脚本\\ 6.找到\\ “ :crt.Screen.Send "tftp 80000000 lpc3250_App.yaffs" & chr(13)\\ :crt.Screen.WaitForString "iDste> "\\ :crt.Screen.Send "nand write.yaffs2 80000000 B00000 a8990" & chr(13) ”\\ 7.将“a8990”替换为刚得出的十六进制数据b0370,保存脚本即可 ===== 烧录环境搭建 ===== A:打开3250烧录源程序内的TFTP软件tftpd32.exe,注意ip是否与脚本内设置的IP一致\\ {{:factory:tftp界面.jpg?direct|}} B.快速连接,设置协议:serial,设置串口:根据实际串口选择,设置波特率:115200,设置流控:全部不选,其他默认\\ {{:factory:crt设置.jpg?direct|}} C.连接上CRT之后,点脚本-执行-3250烧录源程序内的脚本-执行\\ {{:factory:3250脚本.jpg?direct|}} ===== 量产烧录 ===== 1.中控在断电的情况下扣上核心板 2.给中控通电,此时CRT运行脚本\\ {{:factory:3250脚本运行.jpg?direct|}} 3.等到脚本执行完毕,提示:\\ {{:factory:3250脚本执行完毕.jpg?direct|}} 4.写完之后,断电,更换核心板,重复1-3