STM32L562DK探索板——串口通讯重定向出错
官网下载需要登录,可是登录就会显示网页无法正常运作,如何处理?
ST官网太难用了,下载资料各种问题,下载不下来,总是让登录,登录成功后下载还是让登录,有什么方法呀?
谁知道STM32用STLINK下载的时候,不连接3V3不能下载
STM32L562DK探索板——再试Audio Play仍不成功
STM32L562DK探索板——初试蓝牙功能
STM32L562DK探索板——如何通过板载ST-LINK的虚拟串口进行通讯?
STM32L562DK探索板——如何启用蓝牙功能?
M24LR-discovery电源的困惑
STM32CubeIDE for Visual Studio Code无法使用
微信公众号
手机版
避免之前有启动了保护功能。
芯片型号和算法不匹配
板子在下载其他项目时毫无问题,仅是在测试某个项目时出现这个问题。同一项目用stm32CubeIDE平台编译下载没有问题,但用Keil平台编译时正常通过,下载时才出现错误。
是那里设置不正确呢?
这是可以正常下载的项目截图:
这是下载出错的项目截图:
这些设置都没有改动过,两者完全一致。
换成相同文件名之后,下载依然报错:
首先 设置option byte,安全和非安全区
User Option Bytes requirement (with STM32CubeProgrammer tool)
TZEN = 1 System with TrustZone-M enabled
DBANK = 1 Dual bank mode
SECWM1_PSTRT=0x0 SECWM1_PEND=0x7F All 128 pages of internal Flash Bank1 set as secure
SECWM2_PSTRT=0x1 SECWM2_PEND=0x0 No page of internal Flash Bank2 set as secure, hence Bank2 non-secure
其次应该打开的是工作区,看到两个项目。先 Select the xxxxx_S project as Active Project (Set as Active Project)
- Build xxxxx_S project 然后 Select the xxxxx_NS project as Active Project (Set as Active Project)
- Build xxxxx_NS project
然后再下载。具体可以参考工程中的 readme
你MDK有安装对应型号的pack包吗,看下程序项目的芯片型号选择对不对,然后去debug那里,看下芯片识别到了吗
这里改为2000仍下载失败:
还少了一个下载算法
你这个下载算法flash地址都不匹配
所有配置都是官方例程中原有的,没有作任何修改。