rtthread 移植到 stm32f103c8 可以输出rtos 版本信息,但是没有msh提示符

rtthread 移植到 stm32f103c8 ,通过spi-bridge读取stme32可以输出rtos 版本信息,但是没有msh提示符。  
移植中我修改了以下两个宏:
 
1 undef BOOTLOADER***
 
2 修改f103t8 to f103c8
 
还修改了f103c8制定的ram空间
 
我想可能是finsh或者msh没有启动,请问如何定位这个问题?
 
 
 
 
已邀请:

xzmu - 10w

赞同来自:

先别管spi-bridge的事。先确认rtt在stm32上跑起来了。在串口上能看到msh

superice119

赞同来自:

使用下面的代码已经可以在串口操作msh。
msh映射到usart1的branch,代码库如下:https://github.com/WRTnode/wrt ... t-msh

xzmu - 10w

赞同来自:

那就有可能是spi-bridge的问题了,这个稍微复杂一些,需要诊断一下是不是spi收发不正常。建议在2R上使用spidev-test这个测试程序先测试一下收发情况

superice119

赞同来自:

嗯,情况是这样的wrtnode上我沿用过了spi-bridge的程序,并且得到了rt thread的version信息,还有我自己使用printf打印的hello信息。 然后就停下来了,没有finsh提示符,也没有msh提示符。 所以我判断rt thread的spi-bridge驱动应该可以使用,问题出在finsh启动或者msh启动上。 现在不知道该如何跟跟踪这个问题了。。。 初学者缺少调试思路。

要回复问题请先登录注册