此帖出自MEMS传感器论坛
最新回复
像strong161说的把license写到SensorTile代码里这种方法比较简单
我猜测license就是通过STM32的UID和某些算法生成一段序列号
这个STM32在调用对应的open.mems库时需要提供自身的UID
open.mems库再用同样的方法生成一段序列号,和ST发给你的比较,如果相同就通过验证
上位机检测到SensorTile的open.mems库没有验证通过时会提示你向ST申请,或者载入序列号
如果序列号已经写在SensorTile中,也能验证通过就会直接启用某些功能
但好像有时还需要在上位机操作一下,比如点一下load,但不需要你输入序列号就直接完成
SensorTile有一个函数,在DebugConsoleCommandParsing在sensor_service.c中
当使用BLUEMS上传序列号时会调用这个函数
不过没有找到对应写FLASH地址的函数,有可能是在另人函数里完成,或者直接调用了open.mems的库文件实现保存的
详情
回复
发表于 2017-6-19 16:01
| ||
|
||
| |
|
|
此帖出自MEMS传感器论坛
| ||
|
||
此帖出自MEMS传感器论坛
| ||
|
||
此帖出自MEMS传感器论坛
点评 | ||
|
||
此帖出自MEMS传感器论坛
点评 | ||
|
||
此帖出自MEMS传感器论坛
| ||
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
|
||
此帖出自MEMS传感器论坛
| ||
|
||
此帖出自MEMS传感器论坛
| ||
|
||
EEWorld Datasheet 技术支持