【通知】WRTnode2R stm32固件V0.9升级步骤

wrtnode2r stm32固件V0.9版本升级!
 
此次升级使用了全新的通信协议,使通信速率大大提高,而且修正了一些以前存在的bug。
由于通信协议更改了,所以升级步骤可能会比较繁琐,故发帖说明之。
 
1. 首先检查自己wrtnode的固件,看在/dev 路径下是否存在spiS0这样的设备。如果没有,请看1.1,如果有请看2.
  1.1 没有/dev/spiS0设备说明您跟进WRTnode版本很勤快,在前一阵子我们去掉了这个设备,去掉后会导致spi-bridge无法使用,所以也没法通过wrtnode升级stm32固件。如果您知道如何通过jlink之类的设备烧写stm32,那么您可以直接跳转到1.3,如果您没有此类设备,请跳转1.2.
  1.2 下载2r发行时发布的固件,降级至此固件WRTnode2R初版发布固件。跳转至2.
  1.3 您可以直接下载最新的2r上stm32固件2R stm32固件V0.9 然后通过烧写器下载固件到0x08001000位置。跳转至3.
 
2. 请ssh登陆wrtnode2r,wget下载自动更新2r stm32的脚本flash-stm32.并执行。脚本会检查到当前2r stm32版本为V0.7,服务器版本为V0.9,咨询您是否升级,请您输入Y确认,脚本会完成更新2r stm32的过程。跳转至3。
 
3. 至此,stm32的固件就已经升级完成了,因为通信协议的升级,而且受限于stm32flash大小,并没有对旧版本的通信协议进行兼容。所以,同样需要更新新版本的spi-bridge。请您git clone WRTnode SDK pull下来最新的代码。然后./scripts/feeds update wrtnode 更新最新版本的wrtnode提供的packages,这里包含了最新的spi-bridge flash-stm32两个工具,最新版的这两个工具与V0.9版本 stm32固件适配。请跳转至4.
 
4.依然按照以前的spi-bridge使用方法,进行操作,体验新版的spi-bridge。
已邀请:

xzmu - 10w

赞同来自:

记得选上kmod-spidev

静看寒石 - 跨界 学生

赞同来自:

按照1.2—>2 这个方法,最终卡在了 “the lastest version is 0.9”是为什么?

要回复问题请先登录注册