在某宝上发现HK32F103CBT6,通过查看芯片手册,这芯片是128K的,还不错,就买了几个下来测试一下。 先用STM32CubeMX生成初始代码,添加闪灯代码,直接烧进芯片。哇噻,完全兼容。看起来,咱们国产的HK32F103CBT6中GPIO是完全兼容STM32的。 HK32F103CBT6芯片手册的描述,显示该芯片带有硬件USB,于是再用STM32CubeMX生成初始USB(CDC)代码,烧进芯片,这次不行了!电脑根本认不了USB设备。 于是在通过论坛发帖求助,没有确切的结果,有的说有,有的说没有。 说实在的,如果HK32F103CBT6不具有USB功能,那芯片手册得说明一下,以免误导用户吧。 这是数据手册中的描述: 这是HK32F103x8xBT6用户手册中的描述:
况且在keil仿真中能查看到USB的寄存器的: 只是在选型表中标明是没有USB的: 这岂不矛盾吗? 最后,联系到航顺的芯片代理,才确认了这一事实:HK32F103CBT6是没有带USB的!带A的即HK32F103CBT6A才是有带USB的!也就是说,HK32F103CBT6即使带有USB寄存器,但它还是不能用来开发USB功能。这里头究竟是什么道理?请各位大佬赐教!
|