LM3S6916 在线升级难到我了:
要实现LM3S6916的在线升级功能,我选择了用网络升级,这里用了该开发包内的boot_loader来做,修改里面的bl_config.h文件,按提示选择了关于用NENT升级的选项。由armcc --device DLM -I . -E -o bl_config.inc bl_config.c生成bl_config.inc文件,将编译好的目标文件烧写到开发板上。配合LM Flash Programmer程序,抓网络包发现,首先是开发板向广播地址发送BOOTP(Boot request)包,LMFlash收到这个包后向广播地址发BOOTP(Boot reply)包,里面包含了TFTP服务器的IP,与临时分配给开发板的IP,开发板就用这些IP信息用TFTP协议把用户升级文件下载到开发板上。
现在的问题是,以上步骤完成后,开发板不能启动到用户程序,一开机还是发BOOTP包,还不知道问题出在哪里,我想到头发都白了......
用户1278632 2010-7-31 11:34
用户1075840 2009-10-29 10:46
用户1012 2009-1-12 11:54