51uwb.cn

标题: 求助Python代码对应的四个基站、标签的hex文件,原c的代码和具体过程 [打印本页]

作者: 2634981560    时间: 2025-2-12 17:50
标题: 求助Python代码对应的四个基站、标签的hex文件,原c的代码和具体过程
求助!!!Python代码对应的四个基站、标签的hex文件或者是源代码的网址和具体完成打包成hex文件的过程


作者: 蓝点无限    时间: 2025-2-19 08:55
python代码对应的基站标签?
我们的固件使用C开发的,没有用python开发的固件。

你的意思是python上位机配套对应的固件吗?
链接参考:http://51uwb.cn/forum.php?mod=vi ... mp;highlight=python
作者: 2634981560    时间: 2025-2-19 09:11
蓝点无限 发表于 2025-2-19 08:55
python代码对应的基站标签?
我们的固件使用C开发的,没有用python开发的固件。

是python上位机配套对应的固件可以打包成的hex文件我文件打包的时候遇到了问题
安装完成Keil.STM32F1xx_DFP.2.3.0.pack这个在Keil uVision5里面的不显示
点击add里面也没有这个包
想问该怎么解决这个问题(已经试过重启电脑检查芯片路径的方法)
或者有没有这套c代码对应打好的固件hex

作者: 蓝点无限    时间: 2025-2-20 07:54
2634981560 发表于 2025-2-19 09:11
是python上位机配套对应的固件可以打包成的hex文件我文件打包的时候遇到了问题
安装完成Keil.STM32F1xx_ ...

生成hex,不需要你说的pack包。 用MDK 下载需要。
如果只生成HEX可以参考这个文档
cnblogs.com/sdmpy/p/5081827.html
作者: 2634981560    时间: 2025-2-24 11:40
蓝点无限 发表于 2025-2-20 07:54
生成hex,不需要你说的pack包。 用MDK 下载需要。
如果只生成HEX可以参考这个文档
cnblogs.com/sdmpy/p ...

想问用mdk打开的.uvprojx文件时在https://tuzhuke@bitbucket.org/tuzhuke/bp30_multianthor网址里的Downloads直接下载后解压包里的.uvprojx文件,还是git clone地址然后切换分支到(TWR算法-多基站表标签固件)分支的.uvprojx文件
作者: 蓝点无限    时间: 2025-2-24 12:39
2634981560 发表于 2025-2-24 11:40
想问用mdk打开的.uvprojx文件时在https://tuzhuke@bitbucket.org/tuzhuke/bp30_multianthor网址里的Downl ...

需要用git 先把整个工程全部下载
建议先去学习一点git基础
作者: 2634981560    时间: 2025-2-24 14:43
蓝点无限 发表于 2025-2-24 12:39
需要用git 先把整个工程全部下载
建议先去学习一点git基础

问题1:
更新下来的代码要切换到TWR算法-多基站多标签固件分支还是用别的分支
问题2:
请教一下下面流程(从获取到固件代码到打包hex文件直接的固件代码改动是否正确)
1、跟好代码后用Keil uVision5打开,用http://51uwb.cn/forum.php?mod=vi ... &extra=page%3D1这个帖子里的修改固件代码的三个地方修改代码
2、在编译好的bphero_uwb.h文件里注释好好对应的#define RX_NODE或者//#define TX_NODE
3、如果时RX_NODE就编辑好#define SHORT_ADDR 0x0001基站地址类似于0x0002、0x0003、0x0004
4、然后对于修改好的代码进行rebuild,找到对应的hex文件
作者: 蓝点无限    时间: 2025-2-24 20:49
2634981560 发表于 2025-2-24 14:43
问题1:
更新下来的代码要切换到TWR算法-多基站多标签固件分支还是用别的分支
问题2:

1. 主分支代码
2.从流程上看没有问题

你现在遇到什么问题了?
作者: 2634981560    时间: 2025-2-25 10:10
蓝点无限 发表于 2025-2-24 20:49
1. 主分支代码
2.从流程上看没有问题

现有设备:BP30系列4基站1标签

现在已经尝试过的有:
1.在rebuild前选择设置的Device为:STM32F103C6,      Target:8Mhz
2.在rebuild前选择设置的Device为:STM32F103C6,      Target:12Mhz
3.在rebuild前选择设置的Device为:STM32F103C8,      Target:8Mhz
4.在rebuild前选择设置的Device为:STM32F103C8,      Target:12Mhz

现象:能够正常的编译出Hex文件,用给的软件都能连上板子都能正常烧录进板子(在烧录完成后板子上只有power灯亮,其他灯都不亮),接通移动电源后也只有power灯亮,移动电源蓝灯亮,但是在15秒左右后板子会主动断电(移动电源蓝灯和板子power灯同时熄灭)

问题:是不是操作流程中哪一步操作错了?
作者: 蓝点无限    时间: 2025-2-25 22:27
2634981560 发表于 2025-2-25 10:10
现有设备:BP30系列4基站1标签

现在已经尝试过的有:

你试试这个代码
通过网盘分享的文件:51UWB_4Anthor_Imu_Location_Firmware_OpenSource_V.1.1.rar
链接: https://pan.baidu.com/s/1ZV6U-pz_cWuVfk3p1gYW7A?pwd=3b9s 提取码: 3b9s
--来自百度网盘超级会员v7的分享
作者: 2634981560    时间: 2025-2-26 15:54
蓝点无限 发表于 2025-2-25 22:27
你试试这个代码
通过网盘分享的文件:51UWB_4Anthor_Imu_Location_Firmware_OpenSource_V.1.1.rar
链接 ...

问题:
这个代码是否需要用这个流程进行操作
1、跟好代码后用Keil uVision5打开,用http://51uwb.cn/forum.php?mod=vi ... &extra=page%3D1这个帖子里的修改固件代码的三个地方修改代码
2、在编译好的bphero_uwb.h文件里注释好好对应的#define RX_NODE或者//#define TX_NODE
3、如果时RX_NODE就编辑好#define SHORT_ADDR 0x0001基站地址类似于0x0002、0x0003、0x0004
4、然后对于修改好的代码进行rebuild,找到对应的hex文件

现在这样操作完成之后,rebuild完成无法找到hex文件,修改代码之前可以生成hex文件,按照上面流程操作完成之后不能生成hex文件,只有.sct文件,请问怎么解决
作者: 蓝点无限    时间: 2025-2-28 08:53
2634981560 发表于 2025-2-26 15:54
问题:
这个代码是否需要用这个流程进行操作
1、跟好代码后用Keil uVision5打开,用http://51uwb.cn/fo ...

(, 下载次数: 19) 需要这样配置以后才能生成HEX文件。另外如果编译失败,也无法生成HEX文件。



1. 建议后期对屏幕录制视频,然后发链接过来,我们能够快速给出更为合理的建议。
2. 建议你学一些STM32/C51单片机基础知识。你这些操作编译本身与UWB无关,是STM32/C51单片机 基础,或者Keil 使用。这些基础东西网上非常非常多,现在花费了大量时间在论坛交流,可能效率不高。






欢迎光临 51uwb.cn (http://51uwb.cn/) Powered by Discuz! X3.3