打印
[应用相关]

ClassB在STM32CubeIDE上的移植可能遇到的问题

[复制链接]
437|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
elephant00|  楼主 | 2023-9-18 09:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

问题1:编译通过,无错误,但是发现hex文件只有132B。
方法:通过map文件,发现source包含的一些文件夹不见了,在工程选项中添加对应的文件即可。

问题2:#define ALLOC_GLOBALS这个宏定义是为了防止变量的多次重复定义。
方法:需要检查其应当放在对应的相关变量的头文件之前。

问题3:初始化时,在CubeIDE中出现了各种startup阶段的失败。
方法:需要将Class B lib的优化等级设置为-O1才可以。

问题4:Runtime时出现“Run-time Flash CRC Error”的错误。
方法:原因在于为了方便调试,下载了没有带CRC的hex文件,改成带CRC的hex文件后就没问题了。

问题5:时钟检测不过,测试时,发现工程为F030,但实际芯片是F042,二者存在时钟配置上的差异,主要是SystemInit和SystemCoreClockUpdate函数中的差异。
方法:按照实际芯片正确配置时钟即可。

在移植ClassB的过程中,难免会出现各种各样的编译错误,我们要有耐心,根据工具的提示,逐个消除错误即可。

使用特权

评论回复
沙发
我喜欢打游戏| | 2024-4-28 16:48 | 只看该作者
Class B是啥

使用特权

评论回复
板凳
鹿鼎计| | 2024-4-29 09:23 | 只看该作者
ClassB是一个操作系统吗?

使用特权

评论回复
地板
中国龙芯CDX| | 2024-4-29 16:52 | 只看该作者
具体没有遇到过这些问题

使用特权

评论回复
5
yellow555| | 2024-4-29 20:51 | 只看该作者
存在时钟配置上的差异,会导致一些错误产生。

使用特权

评论回复
6
Uriah| | 2024-9-6 07:31 | 只看该作者

钳位二极管最常用于集成电路中

使用特权

评论回复
7
帛灿灿| | 2024-9-6 09:27 | 只看该作者

它迅速由高阻态变为低阻态

使用特权

评论回复
8
Bblythe| | 2024-9-6 10:30 | 只看该作者

减少反射,避免振荡,方便调试

使用特权

评论回复
9
周半梅| | 2024-9-6 12:26 | 只看该作者

得到正常工作状态下的输出电压和电流。

使用特权

评论回复
10
Pulitzer| | 2024-9-6 13:29 | 只看该作者

在电路中有部分电子元器件比较“脆弱”

使用特权

评论回复
11
童雨竹| | 2024-9-6 15:25 | 只看该作者

可能还需要进行一些额外的测试

使用特权

评论回复
12
Wordsworth| | 2024-9-6 16:28 | 只看该作者

产生一个充电放电的过程

使用特权

评论回复
13
Clyde011| | 2024-9-6 17:31 | 只看该作者

齐纳二极管作为ESD保护与单向TVS原理相同

使用特权

评论回复
14
公羊子丹| | 2024-9-6 18:24 | 只看该作者

并在必要时进行去毛刺。

使用特权

评论回复
15
万图| | 2024-9-6 19:27 | 只看该作者

之所以称为ESD静电保护器

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1007

主题

3189

帖子

7

粉丝