发布日期:2018-05-20
之前在网上找了一个STM32F103C8T6关于can通信的例子,直接烧录,can不能使用,使用示波器在VP230前后端查看没有波形,先介绍板子硬件资源:HSE时钟:8MHz;MCU : STM32F103C8T6CAN:一路; 在软件的配置中找不到任何原因,使用USB-CAN分析仪不能识别波特率,怀疑是不是因为波特率设置不对, 是不是硬...
发布日期:2018-05-20
...
发布日期:2018-05-19
1.失败状况如下: 在驱动安装没错,(板子插进去usb自动安装完成):config选的MCU也没错的情况下出现如图错误:The debugging session could not be started... 和 Failed to initialize d......
发布日期:2018-05-19
最近一个项目烧写程序时,烧写成功测试的时候,与程序的功能对不上。找原因折腾半天才搞明白,程序中有用到引脚复用功能。而我在调试的时候没有进行配置,所以导致实现不了功能。这个配置对所有STM8系列的单片机都适用,具体配置如下。配置芯片的复用功能,用到st-visual-program工具。配置完成后就可以烧写程序到单片机。注意事项:配置芯片复用功能引脚和烧写程序的用到ST...
发布日期:2018-05-19
最近在搞430的FLASH的自定义法(利用串口)程序烧写,烧写完成后断电复位,reset按键就可以运行新的程序。但是和学长交流了一下,这种方法不够好,希望有一种软复位的方式。于是百度了一下,都是些对看门狗进行写入特殊值使得430的cpu复位。反正个人是没有采用。因为在搞程序的烧写下载,所以看了一下430的BSL。看到里面有一段话,关于从C代码中启动BSL的方法。如下:...
发布日期:2018-05-19
STM 32在复位时,有严重BUG:1.上电复位和外置的看门狗芯片重启复位是无法区分开来的!RCC_FLAG_BORRST, RCC_FLAG_PINRST, RCC_FLAG_LPWRRST三个都复位了!2.这样当要在上电复位初......
发布日期:2018-05-19
要想查看复位情况可以使用://******************************************************************************// 函数名称: RCC_GetFlagStatus// 功能描述: 检查指定的RCC标志设置与否.// 输入参数: RCC_FLAG:要检查的标志.// &nb...
发布日期:2018-05-19
STM32有2个看门狗:独立看门狗和窗口看门狗。独立看门狗IWDG--独立于系统之外,因为有独立时钟,所以不受系统影响的系统故障探测器,主要用于监视硬件错误。窗口看门狗WWDG----系统内部的故障探测器,时钟与系统相同。如果系统时钟不走了,这个狗也就失去了作用了,主要用于监视软件错误。简单的讲,看门狗就是检测系统故障的,如果因为系统故障而没有及时喂狗,则引发复位重启...
发布日期:2018-05-19
现谈一点单片机的简单知识及STM32相比于其他单片机的优势。单片机最小系统需要有晶振电路,复位电路,电源供电以及接地,简单来说单片机就是通过芯片来控制外围电路的一个微型控制器。相比较于Arduino,AVR,K60,STM32拥有更丰富的外设,这就意味着它有更强大的功能,完成更多的实验。同时STM32拥有更快的图像采集速度。再来随便讲一些有关单片机的简单知识:晶振——...
发布日期:2018-05-19
一、控制一/多灯亮灭汇编实现;注释 LOOP: ;SETB P1.1 ;(1)熄灭灯 MOV P1,#0FFH; LCALL DELAY ;(2)延时一段时间 ;...