stm32
新星之火
来自火星
展开
-
stm32系统RCC
最近给stm32项目改个boot程序,忘记硬件上面,外部晶振被改变了。结果出现许多莫名其妙的问题。如:串口收发数据不准确等。因为调试程序的时候没有想到是晶振的问题,浪费了很多时间,后来通过逻辑分析仪才发现的。仅以此作为记录,提醒自己以后注意。程序:修改点1:/* In the following line adjust the value of External High Speed...原创 2019-01-23 17:28:17 · 616 阅读 · 0 评论 -
stm32VC调试psam卡遇到的问题以及解决
以下内容只是为了加深自己的记忆,让自己知道自己曾经遇到过这个问题,如有错误谢谢大家帮忙指出!感谢! 在pos机消费充值等功能开发中会用到psam进行加密解密等操作。而实际使用中 由于各psam卡生产厂商不同最终我们使用的卡都会存在这样那样的不兼容性。当然 不同的pos机psam这一块的各家的驱动处理程序也存在差别,最终导致读卡失败操作失败的情况发生。 stm32F103...原创 2019-01-23 17:39:53 · 3628 阅读 · 0 评论 -
stm32f103vc---ve切换编译
今天调试stm32项目,原来的板子是vc的,新板子使用了ve,切换程序编译竟然出现了错误提示,具体提示几部得了,肯定是stack.......addr0xXXXXXXX错误.整理一下几点要改的东西:(stm32VC--------------stm32VE48k----------------------64k 256K-------------------512K ...原创 2019-01-23 17:25:32 · 1384 阅读 · 0 评论 -
STM32调试数码管显示 ucos系统 复位
昨天调试stm32F103VE进行数码管显示一波三折出现了一连串的问题,导致浪费了好多的时间,总结下。stm32F103VE、ucos系统、tm1629数码管显示。 数码管显示、通信模块、扫描案件分别在不同的3个进程,各个进程之间的通讯需要置标志,或者使用信号量等手段。程序中我直接采用的置标志的方法。 程序写好后,进行调试基本没有问题,但是有时会经常自动复位。开始...原创 2019-01-23 17:51:05 · 1735 阅读 · 0 评论 -
stm32 对GPIO口操作后 寄存器复位情况
今天在调试程序的时候遇到的问题:1.中断处理函数 外部中断函数初始化,执行的时候会进入死循环;查原因发现终端处理函数没有写;导致进入中断之后标志没有清除,出不来。 2.拉高IO口后,所有寄存器全部复位; 由于pD9正好是电源控制口,所以当我拉高的时候,stm32外接的芯片会产生一个外部中断,在此之前pD8脚已经配置成了输入模式,用于外部中断;而且外部中断处理函数添加;现...原创 2019-01-23 17:51:30 · 2173 阅读 · 0 评论 -
stm32调试内存越界情况
最近项目调试中总是遇到内存越界,现象比较诡异。再此写下记录,以便后续学习。现象:测试整个流程 莫名其妙的 重启,有的时候不重启但是进入死循环。单步跟踪 有时不在同一个地方进入异常。 调试过程:测试的函数 是在单独的一个线程中的 线程大小800(后续把800改大就可以运行解决问题了); 线程空间大小: 。。。。。。。 开始运行时sp情...原创 2019-01-23 17:53:16 · 2655 阅读 · 1 评论 -
STM32-FLASH_SetLatency问题
今天在工作中遇到boot启动时总是跑飞的问题,情况如下:入口函数:main() int main(void){ /* System Clocks Configuration */ RCC_Configuration(); /* NVIC Configuration */ NVIC_Configuration(); dev_eerom_init(); dev_...原创 2019-01-23 17:21:49 · 8091 阅读 · 4 评论