摘要:
事情起因,我原本可以烧录和仿真的(版本6.3.4),但是后来安装另一个东西,这个东西里面包含旧的J-Link驱动(版本5.1.2) 它把Keil文件夹下的JLinkARM.dll覆盖了,导致出现下面的问题 只要去6.3.4安装目录下,复制一份JLinkARM.dll,覆盖keil里面的档案即可 阅读全文
摘要:
安装插件 安装插件 可以在搜寻框里面填入关键字搜寻,具体的插件,网上有很多介绍了 改变文字大小、颜色 隐藏代码区块的直线 阅读全文
摘要:
这篇要使用到SPI+DMA,需要了解的话,可以参考我另两篇博客 时钟:https://www.cnblogs.com/PureHeart/p/11330967.html SPI+DMA通信:https://www.cnblogs.com/PureHeart/p/11218076.html 文章前半会 阅读全文
摘要:
首先,我用的是STM32F407,下方所有图片都是出自这芯片的文档,如果型号和我不同,需要找到对应的芯片说明文档,也许会有出入 先看一张时钟图 这里会着重说明高速的部分,低速(不管内部还是外部)只给RTC时钟使用 题外话,MCO1、MCO2,你可以往外面输出时钟 以下开始正题 图片红圈处是主时钟,供 阅读全文
摘要:
首先上一张接线示意图 上方是UART的接线方式,下方则是SPI的 事实上,这样接就能收到信号了 如果是SPI,要设定自己为主机,UART则没有这个问题 下面来说明逻辑分析仪的界面设定 设定介绍完了 下面首先是UART的界面 如果曾经写过UART传输,应该对这些设定不陌生吧? 波特率、几位数据传输、停 阅读全文
摘要:
DMA(Direct Memory Access):直接存储器访问 一些简单的动作,例如复制或发送,就可以不透过CPU,从而减轻CPU负担 由于本人使用的是正点原子开发板,部分代码取自里面的范例 本篇内容大纲 【1】DMA初步了解 【2】导入相关的库 【3】代码流程 【1】DMA初步了解 DMA可以 阅读全文
摘要:
项目需要一个功能,开发板范例正好有,就买了一块,不过还是有点贵 我手边没有J-Link 用的都是串口烧录 烧录时,先打开右上的开关 如果是仿真器烧录,它无法供电,需要接12V适配器或是杜邦线供电 然后要看右下的LED,有亮,代表供电正常 下面是烧录软件FlyMcu的界面 至此,应该就能烧录了 之后我 阅读全文
摘要:
好像有几张图片被强制缩小了?看到这篇博客的人先对你们说声抱歉,我不知道怎么设置 文字就可以很长(文章宽度的全部),图片就只有文章宽度的2/3宽度 开新分页应该就是原始尺寸了,这点还是和大家说抱歉。。。 文章里面提到的页编程,就是写数据了,因为这是英文直译的结果(PageProgram) 为了测试这个 阅读全文
摘要:
这篇内容有点长,如果有人想透过我的博客学习STM8的SPI,那是我的荣幸 首先我要先说大纲,这样大家心里比较有底,可以把精力都用在SPI理解上 【SPI初步介绍】:介绍SPI如何接线、名称解释、通讯注意事项 【SPI引脚 - 初始化(上)】:相对于STM8,SPI的引脚位置说明,还有引脚的设置,另外 阅读全文
摘要:
这篇博客的介绍大纲 【1】我使用的开发板和烧录器 【2】编程环境 【3】烧录软件和界面 【4】芯片内容 【1】我使用的开发板和烧录器 首先,我用的是STM8S003F3P6这款开发板,淘宝上就有了,5块钱以内吧 然后是烧录器,ST Link,大概20块钱以内吧 搜寻『STM8S 开发板』『ST Li 阅读全文