keil改完之后编译后的烧录文件放在哪里呢?
我看原来的software\TuyaOS\_output文件的hexf编译时间并不是最新的,然后software\TuyaOS\.log\Objects路径下的demo.hex用工具烧录不了
Search found 7 matches
- 2025年 Aug 4日 17:12
- Forum: TuyaOS-蓝牙设备开发
- Topic: 【求助】【TuyaOS OS】OTA升级 Hard fault handler
- Replies: 13
- Views: 401
Re: 【求助】【TuyaOS OS】OTA升级 Hard fault handler
- 2025年 Aug 4日 11:59
- Forum: TuyaOS-蓝牙设备开发
- Topic: 【求助】【TuyaOS OS】OTA升级 Hard fault handler
- Replies: 13
- Views: 401
Re: 【求助】【TuyaOS OS】OTA升级 Hard fault handler
逻辑的院子 2025年 Jul 28日 12:03看起来确实挺奇怪的。
PHY6222的编译优化就是keil里面的编译优化,可以打开路径 \software\TuyaOS\.log\ 中的keil工程,修改编译优化选项:
编译优化.jpg
你好,我按照你这样修改优化等级,然后还是在VScode里面调用命令进行编译,编译后在进入keil工程的时候查看优化等级并没有更改还是-03的优化等级,我并不能确认我的设置是否有效
- 2025年 Jul 28日 11:59
- Forum: TuyaOS-蓝牙设备开发
- Topic: 【求助】【TuyaOS OS】OTA升级 Hard fault handler
- Replies: 13
- Views: 401
Re: 【求助】【TuyaOS OS】OTA升级 Hard fault handler
这个定义看起来没什么特别的,不过从您的描述中看的话,有两个点可以尝试一下用来排查问题: 尝试下不定义成枚举观察现象; 将枚举在其他位置引用观察现象; (提醒:枚举定义建议赋个初始值,赋值的时候也使用枚举值而不是0,会更规范一些) 另外,我看您一开始讲的问题是OTA升级,后面是怎么跟串口处理联系起来的? 1.我尝试将那个结构体变量中的两个相同类型的枚举变量拆开,ota就正常了,但是我不知道是什么原因,我加了volatile也不好使,不知道是不是编译器优化的问题,或者TuyaOs有编译器优化选择的命令令我可以试一下? 另外,这个是ota失败的时候我注释代码就定位到这一段了,我也不是很清楚这一段居...
- 2025年 Jul 28日 10:57
- Forum: TuyaOS-蓝牙设备开发
- Topic: 【求助】【TuyaOS OS】OTA升级 Hard fault handler
- Replies: 13
- Views: 401
Re: 【求助】【TuyaOS OS】OTA升级 Hard fault handler
您这个结构体是怎么定义的?贴图看看
[/quote]
- 2025年 Jul 26日 09:28
- Forum: TuyaOS-蓝牙设备开发
- Topic: 【求助】【TuyaOS OS】OTA升级 Hard fault handler
- Replies: 13
- Views: 401
Re: 【求助】【TuyaOS OS】OTA升级 Hard fault handler
1.是的,我是像您这样子处理的在,先在串口接收中断接收数据,再到串口接收事件中统一处理数据然后传入到这个接口进行解析
2.我发现只要对这个结构体变量中的枚举成员赋值就会出现 hard fault,这段代码也不存在会有内存越界的行为
- 2025年 Jul 25日 19:33
- Forum: TuyaOS-蓝牙设备开发
- Topic: 【求助】【TuyaOS OS】OTA升级 Hard fault handler
- Replies: 13
- Views: 401
Re: 【求助】【TuyaOS OS】OTA升级 Hard fault handler
1.软件有修改,我通过版本回溯+注释代码定位到一处地方,只要把图片上的代码注释和就正常了,但是我不理解为什么会出现hard fault。此处的log也没有打印,把调用它的地方注释掉也是正常的
2.硬件用的是BP3L模组
- 2025年 Jul 25日 17:01
- Forum: TuyaOS-蓝牙设备开发
- Topic: 【求助】【TuyaOS OS】OTA升级 Hard fault handler
- Replies: 13
- Views: 401
【求助】【TuyaOS OS】OTA升级 Hard fault handler
1)开发包全称:PHY6222_TuyaOS-3.10.0
2)问题现象:ota升级 直接 Hard fault handler ,每次都会出现
3)复现流程:进行ota升级
4)发生时间:2025.7.25,17:00 出现1次