社区导航

 
查看: 618|回复: 9

[设计过程分享] 驱动及串口调试

[复制链接]

2743

TA的帖子

0

TA的资源

纯净的硅(初级)

Rank: 4

发表于 2017-2-21 22:55:02 | 显示全部楼层 |阅读模式
接上一篇帖子
APP初体验 - 意法半导体AMG SensorTile开发大赛 - 电子工程世界-论坛 http://bbs.eeworld.com.cn/thread-518776-1-1.html

虽然有arduino底板,但是USB口没法调试,且部分引脚功能也有差异,中午安装了VCP_V1.3.1_Setup.exe虚拟串口,用F030  discovery连上底板还是无反应,设备管理器还没有串口,以为F030d iscovery有问题,看大家都是用nucleo板。晚上翻箱倒柜找到了nucleo开发板,两边借助STlink调试/下载
IMG_20170221_212800.jpg
顺便问下:
1、像STM32L011、L432等nucleo小板也支持St-link V2-1,不知道是否可以用来给SensorTile调试,如果可以,怎么接线?
2、VCP_V1.3.1_Setup.exe和下图的虚拟串口驱动有什么区别?之前在arduino驱动中用过图片中驱动程序,为什么图中的对SensorTile用不了?能从底层源码分析最好了
35.JPG


辗转反侧找到了STM32 ST-LINK Utility v4.0.0 setup.exe,驱动自动安装,感觉前面一步虚拟串口驱动有点多余
31.JPG
“connect”出现芯片信息和寄存器各地址赋值情况,这时设备管理器才出现两个端口
32.JPG 34.JPG
选择程序“DataLog_USB.hex”,下载,底部出现检验和、下载时间等,开发板LED快速闪烁
33.JPG

打开串口软件,可以看到输出的传感器信息,
36.JPG
磕磕绊绊,终于有输出了

回复

使用道具 举报

2743

TA的帖子

0

TA的资源

纯净的硅(初级)

Rank: 4

 楼主| 发表于 2017-2-21 22:57:24 | 显示全部楼层
不连接SD扩展板时,手机APP中的温度数据是哪个传感器采集的?

点评

不接SD卡显示的是压力传感器里的温度  详情 回复 发表于 2017-2-22 00:42

回复 支持 反对

使用道具 举报

2743

TA的帖子

0

TA的资源

纯净的硅(初级)

Rank: 4

 楼主| 发表于 2017-2-21 23:03:54 | 显示全部楼层

帖子中用到的软件
en.stsw-link004.zip (22.7 MB, 下载次数: 0)

回复 支持 反对

使用道具 举报

4022

TA的帖子

8

TA的资源

版主

Rank: 6Rank: 6

发表于 2017-2-22 00:42:52 | 显示全部楼层
suoma 发表于 2017-2-21 22:57
不连接SD扩展板时,手机APP中的温度数据是哪个传感器采集的?

不接SD卡显示的是压力传感器里的温度
虾扯蛋

回复 支持 反对

使用道具 举报

4022

TA的帖子

8

TA的资源

版主

Rank: 6Rank: 6

发表于 2017-2-22 00:48:04 | 显示全部楼层
你的USB怎么会不好用呢?
试过STSW-STLKT01里的DataLog例程没?
这个我试过,USB没问题

调试SensorTile时如果有供电只接swdio,swclk和gnd这3条线就可以
有一些小板像STM32L011K4没有引出调试器的调试口
或者调试口没法和板子上的MCU断开就不能用来调试SensorTile

点评

我感觉我的F030 discovery有问题,换用nucle L073好了,帖子就是烧的datalog例程  详情 回复 发表于 2017-2-22 10:55
虾扯蛋

回复 支持 反对

使用道具 举报

2743

TA的帖子

0

TA的资源

纯净的硅(初级)

Rank: 4

 楼主| 发表于 2017-2-22 10:55:29 | 显示全部楼层
littleshrimp 发表于 2017-2-22 00:48
你的USB怎么会不好用呢?
试过STSW-STLKT01里的DataLog例程没?
这个我试过,USB没问题

调试SensorTil ...

我感觉我的F030 discovery有问题,换用nucle L073好了,帖子就是烧的datalog例程

回复 支持 反对

使用道具 举报

4022

TA的帖子

8

TA的资源

版主

Rank: 6Rank: 6

发表于 2017-2-22 11:57:40 来自手机 | 显示全部楼层
你用datalog电脑能找到硬件吗

点评

安装完烧写软件,点击connect后设备管理器出现虚拟端口,之前一直找不到virtual port。 另外,最后一张图片中时间戳是从哪里获取的?打开串口软件开始计时还是?  详情 回复 发表于 2017-2-22 13:28

回复 支持 反对

使用道具 举报

2743

TA的帖子

0

TA的资源

纯净的硅(初级)

Rank: 4

 楼主| 发表于 2017-2-22 13:28:28 | 显示全部楼层
littleshrimp 发表于 2017-2-22 11:57
你用datalog电脑能找到硬件吗

安装完烧写软件,点击connect后设备管理器出现虚拟端口,之前一直找不到virtual port。
另外,最后一张图片中时间戳是从哪里获取的?打开串口软件开始计时还是?

点评

好像是这个函数设置的/*** @brief  Configures the current time and date* @param  None* @retval None*/static void RTC_TimeStampConfig( void ){   RTC_DateTypeDef sd  详情 回复 发表于 2017-2-22 18:38

回复 支持 反对

使用道具 举报

4022

TA的帖子

8

TA的资源

版主

Rank: 6Rank: 6

发表于 2017-2-22 18:38:43 | 显示全部楼层
suoma 发表于 2017-2-22 13:28 安装完烧写软件,点击connect后设备管理器出现虚拟端口,之前一直找不到virtual port。 另外,最后一张 ...
好像是这个函数设置的


/**

* @brief  Configures the current time and date

* @param  None

* @retval None

*/

static void RTC_TimeStampConfig( void )

{

 

  RTC_DateTypeDef sdatestructure;

  RTC_TimeTypeDef stimestructure;

 

  /*##-3- Configure the Date using BCD format ################################*/

  /* Set Date: Monday January 1st 2000 */

  sdatestructure.Year    = 0x00;

  sdatestructure.Month   = RTC_MONTH_JANUARY;

  sdatestructure.Date    = 0x01;

  sdatestructure.WeekDay = RTC_WEEKDAY_MONDAY;

 

  if ( HAL_RTC_SetDate( &RtcHandle, &sdatestructure, FORMAT_BCD ) != HAL_OK )

  {

   

    /* Initialization Error */

    Error_Handler();

  }

 

  /*##-4- Configure the Time using BCD format#################################*/

  /* Set Time: 00:00:00 */

  stimestructure.Hours          = 0x00;

  stimestructure.Minutes        = 0x00;

  stimestructure.Seconds        = 0x00;

  stimestructure.TimeFormat     = RTC_HOURFORMAT12_AM;

  stimestructure.DayLightSaving = RTC_DAYLIGHTSAVING_NONE ;

  stimestructure.StoreOperation = RTC_STOREOPERATION_RESET;

 

  if ( HAL_RTC_SetTime( &RtcHandle, &stimestructure, FORMAT_BCD ) != HAL_OK )

  {  

    /* Initialization Error */

    Error_Handler();

  }

}

 

 

点评

谢谢分享学习一下  详情 回复 发表于 2017-2-22 20:25
虾扯蛋

回复 支持 反对

使用道具 举报

2743

TA的帖子

0

TA的资源

纯净的硅(初级)

Rank: 4

 楼主| 发表于 2017-2-22 20:25:54 | 显示全部楼层
littleshrimp 发表于 2017-2-22 18:38
好像是这个函数设置的/*** @brief  Configures the current time and date* @param  None* @re ...

谢谢分享学习一下

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-7-24 20:47 , Processed in 0.407221 second(s), 24 queries , Redis On.

快速回复 返回顶部 返回列表