1.1

随笔分类 -  STM32Cube

摘要:树莓派开发stm32 需要安装的东西 gcc-arm-none-eabi和openocd使用手工下载可以得到最新版,支持最新的技术和芯片. 另外,自动安装版的gcc-arm-none-eabi没有gdb,无法调试. 先安装下这两个: apt install -y libncurses5 make 名 阅读全文
posted @ 2020-08-19 15:43 asml 阅读(1229) 评论(0) 推荐(0) 编辑
摘要:需要的东西 需要的软件: |名称|备注|下载地址| | | | | |gcc-arm-none-eabi|编译代码|https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolch 阅读全文
posted @ 2020-06-17 13:45 asml 阅读(4798) 评论(0) 推荐(0) 编辑
摘要:测试思路 最近打算换国产的一些兼容芯片来顶替STM32,比如航顺的HK32F103C8T6 但是我的开发工具是STM32CubeIDE+STLinkv2,在STM32调试的时候会检查芯片是不是STM32,如果不是,就会直接拒绝烧录和调试.会提示Reason: ST LINK: Could not v 阅读全文
posted @ 2020-01-16 04:33 asml 阅读(7280) 评论(0) 推荐(2) 编辑
摘要:dap link是个不错的STM32下载/调试工具,然而STM32Cube并没有直接支持它,只能通过openocd的方式间接支持. 网络上虽然已经有了其他人的教程,不过基本都是基于linux或者msys2的.我来出个纯windows的配置方案~ 软件环境下载 | 名称 | 网站 | | | | | 阅读全文
posted @ 2019-12-08 07:23 asml 阅读(5305) 评论(0) 推荐(0) 编辑
摘要:首先添加这两个Includes: 然后就可以在代码里用这个来判断是否有连接了: 主要有这几个状态: 如果出现找不到hUsbDeviceFS的情况,可参考这个: https://www.cnblogs.com/DragonStart/p/12004286.html 阅读全文
posted @ 2019-12-08 02:56 asml 阅读(2347) 评论(0) 推荐(0) 编辑
摘要:症状 在main中尝试发消息给上位机: 解决方法 在STM32生成的HID项目里,默认是没有把hUsbDeviceFS导出的,需要修改usb_device.h文件,在 USER CODE BEGIN VARIABLES 和 USER CODE END VARIABLES 之间,导出hUsbDevic 阅读全文
posted @ 2019-12-08 02:51 asml 阅读(1419) 评论(0) 推荐(0) 编辑
摘要:症状 最近开始学习STM32Cube,发现新建工程后无法正常调试,过了HAL_Init();之后就无法继续调试了. 无法进行让程序暂停以及停止等操作.并在输出窗口不断刷出 ERROR: Can not read register xx while CPU is running 原因 cube新建工程 阅读全文
posted @ 2019-12-08 02:24 asml 阅读(4255) 评论(0) 推荐(0) 编辑

@.@
点击右上角即可分享
微信分享提示