Stm32
迅猛切番茄
物联网开发工程师
展开
-
Missing base address for region b\024
如果IAP地址和配置都写对了,但是编译出错的解决办法:把挂掉的项目里面MDK-ARM文件夹删掉,然后将其他能IAP升级的MDK-ARM文件夹重复粘贴过去,就可以编译并升级成功。原创 2021-03-22 20:39:36 · 531 阅读 · 0 评论 -
单片机读写flash,为什么要*(uint *)addr
第一个*,大家都知道是读取地指向的数据。为什么不直接* addr,而是*(uint * )addr。那么(uin*)又是什么呢?是因为addr是整型表达式,而不是指针类型表达式,所以* addr是无法实现效果的。所以就要使用(uint*)来强制类型转换addr为指针类型。最后再在最前面加*,*(uint *)就可以成功地获取addr指向的数据了。如果有帮助,请给我点赞...原创 2020-07-14 19:27:42 · 1649 阅读 · 0 评论 -
Keil 的debug 到一半,出现cannot access target shutting down debug session 错误提示
打开仙女棒,Utilities 发现一个选项Update Target befor debugging ,取消掉,编译build一下,然后再选定回来,再build一下,然后问题解决。有点玄学,但是确实解决了问题。原创 2020-07-08 09:36:11 · 10953 阅读 · 14 评论 -
stm32 芯片更新的package下载地址
外面的网络很慢,在这里可以很快的下载到package,只要ctrl+f 搜索到对应芯片就行了https://www.keil.com/dd2/pack/#/eula-container如果有帮助,请点个赞呗原创 2020-05-04 18:56:53 · 1605 阅读 · 0 评论 -
stm32f030 M0 内核配置中断问题
这个是M0内核的配置函数,只有配置优先级,配置睡眠模式,配置时钟中断,没有配置中断组,M0内核是没有中断组的,作为对比,我把M3内核的函数贴上所以M0内核配置,只要这样写就行了,数字小的优先级更高NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;NVIC_InitStructure.NVIC_IRQChannelPriority=0 ;//...原创 2020-03-26 16:20:55 · 1328 阅读 · 0 评论 -
STM32 F030 M0 内核的 系统定时器 定时不对问题
使用正点原子的例程代码,F1系列,M3内核的代码是72M,然而M0内核的是48M,所以需要仔sysclock那里把内核频率设定为48M,然后就可以精准定时了原创 2020-03-25 13:53:48 · 639 阅读 · 0 评论 -
stm32 无法下载,测试下载口的电平,可知stm32芯片是否跑成功
这里只讨论SWD的下载方式:VCC:3.3VSWCLK:0V(众所周知,clk是从低到高开始工作)SWDIO:3.3.VREST:3.3VGND:0V如果下载不进去,使用万用表测试即可,出现异常,那就是要定位到硬件问题,可以更进一步排除问题。...原创 2020-03-17 09:45:11 · 386 阅读 · 0 评论 -
stm32读写Flash,flash模仿eeprom,怎么获取代码的大小
@[转载]stm32读写Flash,flash模仿eeprom,怎么获取代码的大小程序编译完成,会乘车program size 。。对STM32容量选型或者 计算FLASH 充当EEPROM起始地址时会用到此参数。按照下面截图 程序空间 = (16700+732+4580)/1024 = 21.5K但需要注意的是 程序的起始地址 为0x08000000,所以 flash的 起始地址 ...原创 2020-01-16 15:22:15 · 650 阅读 · 0 评论 -
[原创]移远NB模块,BC28更新固件方式以及更新不成功解决方法
NB固件更新界面:更新失败问题:我是NB模块焊在板子上解决方式:1.断开NB和单片机的连接2.NB单独供电3.注意:串口工具的地要接在板子上,STlink 的地和串口工具的地不是共用地:虽然NB发送数据的时候,串口工具的地不接,只要stlink的地接上就可以读取数据了,但是下载的时候串口工具的地要接出来在板子上。4.给NB上电,按步骤点击下载即可。...原创 2019-07-09 12:12:20 · 1909 阅读 · 0 评论 -
source insight 和 sublime Text 以及 MDK中文 注释 乱码 解决方法
**source insight 和 sublime Text 以及 MDK中文 注释 乱码 解决方法**笔者最开始使用的代码编辑器是sublime ,编译器是MDK,混用修改中文注释,保存注释顺利,没有任何问题。然而在编写了一些文件代码之后改用source insight,但是这个时候,在source insight 保存中文注释,中文就出现了乱码,还把附近的代码也一起给注释了,在尝试了...原创 2019-05-31 00:18:53 · 537 阅读 · 0 评论