STM32F411CE/STM32F401CC板 512K 板 开发板MicroPython

地区:广东 深圳
认证:

深圳市晟屹实业有限公司

普通会员

全部产品 进入商铺

资料链接:pan.baidu.com/s/16JkaaW5h65oxxe4guZp1ew 提取码:d192 

STM32烧录事项说明:weact-tc.cn/2019/11/30/STM32Download/

MicroPython    部分教程: weact-tc.cn/2020/01/01/micropython/


ISP模式

USB数据线连接MCU的TYPE-C接口,串口连接PA9、PA10,软件推荐STM32CubeProg,WeAct Studio Download Tool

串口

USB转串口 (ex.:CH340) TX - PA10 ,RX - PA9,同时不要将MCU的Type-C连接到电脑,必须使用外部供电,不然会影响MCU

使用 STM32CubeProgammer 进行串口


USB(DFU)

  1. STM32CubeProgrammer勾选USB模式,WeAct Studio Download Tool 双击WeAct Studio USB Download Tool.bat,然后根据提示操作



  1. MCU进入ISP模式,使用USB数据线连接电脑
  2. 选择固件,其余操作跟串口一致

 

 

  • 设备管理器->通用串行总线设备出现STM32 Bootloader或者DFU in FS Mode设备

    如果出现的设备是STM Device in DFU Mode,需要右键卸载设备同时勾选删除此设备的驱动程序软件,之后再安装WeAct Studio Download Tool/DFU_Driver/Driver/目录下的驱动,选择STM32Bootloader.inf,右键点选安装

  • USB受天气影响可能存在一定的不稳定性,如反复出现如下ERROR或者出现设备无法识别,请采用串口,并断开USB连接。

    1 2 Error: failed to download Segment[0] Error: failed to download the File
     

    上述ERROR造成原因:室温偏低,HSI产生偏差,USB使用的是外部高速晶振,而ISP程序(ST的自举程序)通过HSI测量外部晶振HSE频率然后再配置时钟,当HSI偏差过大,HSE测量频率不正确,从而使得USB时序不对,造成错误。具体详情可见网盘 /通用文档/AN2606 STM32微控制器系统存储器自举模式.pdf
    解决方法:适当加热MCU至25°C以上(用手捂热)

    ST-Link/J-link

    连接STM32的SW接口:

    SW接口
    GND
    SCK
    DIO
    3.3V

    在MDK软件点击按钮或者在STM32CubeProg中选择ST-Link根据提示操作即可。

  • CubeMX工程或标准库工程,要使能SW调试接口,不然调试器是不能识别出MCU
  • 代码工程晶振设置不对或其他异常导致调试器不能识别MCU,此时手动设置MCU进入ISP模式,调试器就能识别出MCU,再点击即可
  • ISP模式只是ST公司固化在MCU里面的一段启动代码,检查BOOTx设置,运行模式则转跳地址0x08000000运行,模式则等待命令,此时SW调试接口是开放的,调试器可以读取MCU代码。
  • JTAG接口 转接 SW接口
    TMS   SWDIO
    TCK   SWCLK
    VTEST 1脚 某些JLink需要接到3.3V才识别MCU 3.3V
    3.3V   3.3V
    GND   GND

     

  • 调试接口分SW接口和JTAG接口,ARM的调试器基本都支持SW接口
  • JLink 能连接上芯片,但是不能,请升级Jlink驱动到新版本,V6.50a测试可用



WeAct_HID_FW_Bootloader 

点我软件


 

STM32F401CC、STM32F401CE、STM32F411CE 板均可使用,实现类似 51 单片机,但无需串口,只需一根数据线,
和修改Keil工程两个地方(详情见视频)即可实现。速度比串口更快且更方便


APP 工程修改方法

 




1

STM32F411CE

2

STM32F401CC

3

MicroPython

4

512K 板