-
首先你要根据bootloader代码的大小在bl_config.h里边设置应用程序的其实地址和其向量表的地址,如果没有修改过原来的bootloader,这两个值都是0x1000,也就是4k,因为bootloader的大小小于4k。然后你需要在应用程序的sct文件中,把flash的起始地址也设置为0x1000.还有,在lm flash programer中把program的地址也设置为0x1000。
网口的设置更容易,指定一个本网段内的IP地址,指定device的mac地址,就可以了。
-
请尽快把源码发送来,我们学习一下。
-
同意!
-
如果在ROM中APP_START_ADDRESS表示的地址中前8个字节有数据且不为0xffffffff或不像栈指针和reset向量,则说明存在应用程序,否则就表示用户空间为空,不存在任何应用程序。
以上说法是不是有点问题啊,应该是: 如果在ROM中APP_START_ADDRESS表示的地址中前8个字节有数据且不为0xffffffff或像栈指针和reset向量,则说明存在应用程序,否则就表示用户空间为空,不存在任何应用程序。
应该是“像”,而不是“不像”。
-
把源代码传上来看看
-
经过进一步的分析,我发现同样的程序在IAR里边就能成功,在Keil里边就是硬Fault,伤心啊...
-
能否上传一个sniffer软件,例程基本上看懂了,可以讨论啊
-
根本就不能确定错误到底出现在哪儿?在单步调试的时候,有时候这里产生FaultISR,有时有在另一个地方,有时候能能过,有时候不能通过。
-
大家要多多讨论以太网的内容啊
-
继续啊