- 主题:HK32与STM32的CAN的差异:STM32Cube_FW_F1_V1.8.4触发 (转载)
【 以下文字转载自 Embedded 讨论区 】
发信人: intron (内含子), 信区: Embedded
标 题: HK32与STM32的CAN的差异:STM32Cube_FW_F1_V1.8.4触发
发信站: 水木社区 (Tue Dec 28 12:27:09 2021), 站内
调试 HK32F103CBT6 的软件,发觉总有 CAN 初始化失败。
遂查找原因。比较之前一个 HK32 软件,找到了 STM32CubeMX
导出的驱动程序的版本差异。
又找到 STM32Cube_FW_F1_V1.8.4 的发行注记(Release Notes)
里对于 CAN 驱动程序写到:
Update CAN Initialization sequence to set “request
initialization” bit before exit from sleep mode.
意思是,HAL_CAN_Init() 初始化时,先“请求初始化”
再退出睡眠模式。这在 STM32F103 或许没问题(价格太贵了,
我没测试),但会让 HK32F103CBT6 初始化失败。
在前一个 V1.8.3 版尚无此问题。此版的函数里先退出
睡眠模式再请求初始化。
国产 XX32 与 STM32 在设计上的差异会逐渐暴露出来。
国内 fabless 半导体公司这种“搭便车”的行为难免出些问题。
--
FROM 111.196.241.*
所以还是gd32吧, 干脆整个库都用自家的
【 在 intron (内含子) 的大作中提到: 】
: 【 以下文字转载自 Embedded 讨论区 】
: 发信人: intron (内含子), 信区: Embedded
: 标 题: HK32与STM32的CAN的差异:STM32Cube_FW_F1_V1.8.4触发
: ...................
--
FROM 67.21.85.*
我的另一产品用了 GD32VF103 (RISC-V RV32IMAC),
那套库应该是北京兆易创新(可能主要提供外设)
和武汉芯来(提供 RISC-V 核心)合作而成。
Beta 样品已经发给客户在实际应用场合中测试了。
【 在 tom6bj (tom) 的大作中提到: 】
: 标 题: Re: HK32与STM32的CAN的差异:STM32Cube_FW_F1_V1.8.4触发 (转
: 发信站: 水木社区 (Tue Dec 28 15:42:52 2021), 站内
:
: 所以还是gd32吧, 干脆整个库都用自家的
:
:
: 【 在 intron (内含子) 的大作中提到: 】
: : 【 以下文字转载自 Embedded 讨论区 】
: : 发信人: intron (内含子), 信区: Embedded
: : 标 题: HK32与STM32的CAN的差异:STM32Cube_FW_F1_V1.8.4触发
: : ...................
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 67.21.85.*]
--
修改:intron FROM 111.196.240.*
FROM 111.196.240.*
我买了个gd32vf103的nano板
结果发现stlink和jlink ob都不支持, 先搁置了...
【 在 intron (内含子) 的大作中提到: 】
: 我的另一产品用了 GD32VF103 (RISC-V RV32IMAC),
: 那套库应该是北京兆易创新(可能主要提供外设)
: 和武汉芯来(提供 RISC-V 核心)合作而成。
: ...................
--
FROM 98.126.12.*
我烧写软件,用的是串口。
有个命令行烧写程序,可以写个脚本运行。
OpenOCD 里目前有了 RISC-V 核心的基本支持,
但缺少 GD32VF 闪存的驱动程序。
【 在 tom6bj (tom) 的大作中提到: 】
: 标 题: Re: HK32与STM32的CAN的差异:STM32Cube_FW_F1_V1.8.4触发 (转
: 发信站: 水木社区 (Tue Dec 28 16:15:33 2021), 站内
:
: 我买了个gd32vf103的nano板
: 结果发现stlink和jlink ob都不支持, 先搁置了...
:
:
: 【 在 intron (内含子) 的大作中提到: 】
: : 我的另一产品用了 GD32VF103 (RISC-V RV32IMAC),
: : 那套库应该是北京兆易创新(可能主要提供外设)
: : 和武汉芯来(提供 RISC-V 核心)合作而成。
: : ...................
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 98.126.12.*]
--
FROM 111.196.240.*
这货只能用jtag,gdlink支持。不过我感觉串口就够用了。
RISC-V建议看WCH的,GD32的RISC-V感觉就是玩票的,没打算好好做。
【 在 tom6bj (tom) 的大作中提到: 】
: 我买了个gd32vf103的nano板
: 结果发现stlink和jlink ob都不支持, 先搁置了...
--
FROM 222.90.31.*
我使用 HK32F103 还有个原因:它支持 5V 电源电压。
这在一些场合比 3.3V 电源电压有优势。
【 在 tom6bj (tom) 的大作中提到: 】
: 标 题: Re: HK32与STM32的CAN的差异:STM32Cube_FW_F1_V1.8.4触发 (转
: 发信站: 水木社区 (Tue Dec 28 16:15:33 2021), 站内
:
: 我买了个gd32vf103的nano板
: 结果发现stlink和jlink ob都不支持, 先搁置了...
:
:
: 【 在 intron (内含子) 的大作中提到: 】
: : 我的另一产品用了 GD32VF103 (RISC-V RV32IMAC),
: : 那套库应该是北京兆易创新(可能主要提供外设)
: : 和武汉芯来(提供 RISC-V 核心)合作而成。
: : ...................
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 98.126.12.*]
--
FROM 111.196.240.*
南京沁恒的特点就是便宜。
可是想想其 CH340G 振荡晶体负载电容的事情,
再想想其产品抗电磁干扰的事情。
【 在 spadger (void*) 的大作中提到: 】
: 标 题: Re: HK32与STM32的CAN的差异:STM32Cube_FW_F1_V1.8.4触发 (转
: 发信站: 水木社区 (Tue Dec 28 16:45:27 2021), 站内
:
: 这货只能用jtag,gdlink支持。不过我感觉串口就够用了。
: RISC-V建议看WCH的,GD32的RISC-V感觉就是玩票的,没打算好好做。
:
:
: 【 在 tom6bj (tom) 的大作中提到: 】
: : 我买了个gd32vf103的nano板
: : 结果发现stlink和jlink ob都不支持, 先搁置了...
:
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 222.90.31.*]
--
FROM 111.196.240.*
对了esp32好象也出了个rv核的,你玩了没?
【 在 spadger 的大作中提到: 】
: 这货只能用jtag,gdlink支持。不过我感觉串口就够用了。
: RISC-V建议看WCH的,GD32的RISC-V感觉就是玩票的,没打算好好做。
:
: ....................
- 来自「最水木 for iPhone 8」
--
FROM 118.199.180.*
我有个esp32-c3模块,ESP-IDF开发太麻烦了。最后结论是刷AT固件当模块用最省事。
【 在 tom6bj (tom) 的大作中提到: 】
: 对了esp32好象也出了个rv核的,你玩了没?
: - 来自「最水木 for iPhone 8」
--
FROM 222.90.31.*