问题一:我找了一个协议栈里的工程通过IAR编译生成bin文件,发现协调器和路由器生成的bin文件达到290kb以上,终端生成的bin文件230多kb。这不对吧,flash最大也只有256kb,难道是这种看程序占用flash大小的方法不对?
问题二:如果跑协议栈的话,是不是无论是协调器、路由器、终端都一定要用256kb的flash(终端的任务很简单就控制三个继电器),终端能用128k的不?
这些问题困扰了我好几天,希望有人能解决,非常感谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
问题一:我找了一个协议栈里的工程通过IAR编译生成bin文件,发现协调器和路由器生成的bin文件达到290kb以上,终端生成的bin文件230多kb。这不对吧,flash最大也只有256kb,难道是这种看程序占用flash大小的方法不对?
问题二:如果跑协议栈的话,是不是无论是协调器、路由器、终端都一定要用256kb的flash(终端的任务很简单就控制三个继电器),终端能用128k的不?
这些问题困扰了我好几天,希望有人能解决,非常感谢
生成的方法不正确,你可以按上面提示的方法生成hex文件,hex文件相对bin还带地址信息,都才1,200K的样子。
当然,TI也没官方给出生成bin的方法。