问题2:擦除全部FLASH后MDK能下载程序但是跑不起来
SensorTile资料都准备好后满心欢喜的去下程序

结果好像很惨
很惨
开始下载的是Basic firmware application for STEVAL-STLKT01V1(STSW-STLKT01)固件
这个固件没有蓝牙
传感器数据通过STM32L476的USB虚拟串口发送到电脑
很方便
用MDK打开官方代码后编译、下载、运行
发现红灯长亮
点停止,程序卡在加速度传感器错误的死循环处

开始怀疑加速度传感器挂了
把LSM6DSM的两个while(1)注释掉结果又卡在LSM303AGR的地方
再把LSM303AGR的两个while(1)注释掉程序正常运行
串口输出气压数据和时间戳

这么惨,到手就坏了全部的力学传感器?这还怎么玩?

再试试Bluetooth low energy and sensors software expansion for STM32Cube BlueMicrosystem1_V3.1.1例程
看是不是代码的问题
运行例程,后机打开APP能看到温湿度数据,也能看到加速度、陀螺仪和磁场传感器数据

难道是Basic firmware application程序问题?

再刷回Basic firmware application for STEVAL-STLKT01V1(STSW-STLKT01)固件

试了几次,终于串口可以显示全部数据了加速度、陀螺仪和磁场

难道传感器接触不良?

调了一会儿Open.MEMS
也正常
就是有时程序运行不起来,程序会卡死

用MDK的Flash->Erase擦一下FLASH试试
再下载程序发现完蛋了,程序能下载,但就是跑不起来


试了无数次都是这样

是STM32L476和JLINK之间有过节?

找其它ST-LINK的板子
双十一买的拇指板没有引出调试口(开始以为CN2是,后来发现是给仿真器仿真的)
STM32F746和STM32F469的discovery板也都没有引出调试口

难道就这么废了?

对了,以前囤过STM32F051的discovery板
调试口是引出来的
翻箱倒柜找出来

试了一下结果Internal command error?


难道STM32F051的V2版的硬件不支持STM32L476?

是jlink的问题?

ST-LINKV2.1能救活SensorTile?

SensorTile的STM32L476引导程序坏了?

一堆ST的板子找不出一个ST-LINKV2.1


囤板工作不能停……