51uwb.cn

 找回密码
 立即注册
查看: 2734|回复: 1
打印 上一主题 下一主题

移植程序遇到的问题

[复制链接]

1

主题

13

帖子

32

积分

游客

积分
32
跳转到指定楼层
楼主
发表于 2021-11-22 10:31:06 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
最近在移植基于STM32F103C8T6的程序到stm32L151芯片;F103的程序之前是调通了的,双方可以正常通信测距,但是移植到L151上就是不行。基站或者标签 一方使用F103一方使用L151,都测过就是不对。
接收程序能够进接收中断回调处理函数,但是一直卡在  if (status_reg & SYS_STATUS_RXFCG)这句,接收失败。


status_reg打印出来一直显示的是 :0x22800f03 或 0x6800103

1.现在不知应该如何调试,大家有没有遇到过相似情况,是如何解决的?


2.这个问题跟芯片型号是否有关?

3.跟SPI通信频率是否有关?  
/*Set SPI rate to less than 3 MHz to properly perform DW1000 initialisation.*/
void spi_set_rate_low (void)
{
        SPI_ChangeRate(SPI_BAUDRATEPRESCALER_16);    //2.0M
}

/*Set SPI rate as close to 20 MHz as possible for optimum performances.*/
void spi_set_rate_high (void)
{
        SPI_ChangeRate(SPI_BAUDRATEPRESCALER_2);   //16.0M    这里最高只能设置到16M 有没有影响?
}


4.基站或者标签 一方使用F103一方使用L151   选用不同型号主控,可以吗?




回复

使用道具 举报

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

本版积分规则

bphero Inc.  

GMT+8, 2024-5-5 17:57 , Processed in 0.010319 second(s), 5 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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