摘要: 今天在J-Link的排线末端引出3.3v、SWDIO、SWCLK、GND,连接到stm32上,发现只能连接成功,不能读和写,出现下面错误: - ERROR: RAM check failed @ address 0x20000000. - ERROR: Write: 0x03020100 07060 阅读全文
posted @ 2017-10-30 17:33 LeeAaron 阅读(2153) 评论(0) 推荐(0) 编辑
摘要: 最近在用stm32定时器控制步进电机,由于普通定时器不够用,只能把TIM1当普通定时器用,我随手就把普通定时器的代码搬过去。 编译下载后,发现步进电机转的很慢,和原先预计的不一样,第一反应是怀疑拷贝过来的代码有问题,核对了一边发现没问题,用逻辑分析仪测试了,发现真是定时器慢了,在检查代码,发现 TI 阅读全文
posted @ 2017-10-30 17:29 LeeAaron 阅读(2123) 评论(0) 推荐(0) 编辑
摘要: 现象:在每次boot执行完跳转到APP时,都会跑飞 原因:在boot中使用到了USART和TIM,boot执行完没有关闭总中断 方法:在boot执行完跳转之前关闭中断,__disable_irq() ,在app中打开总中断,__enable_irq() 阅读全文
posted @ 2017-10-30 17:24 LeeAaron 阅读(2653) 评论(0) 推荐(1) 编辑
摘要: [root@iTOP-4412]# mount /dev/sda1 /mnt/udisk/ [root@iTOP-4412]# insmod /mnt/udisk/linux/hello.ko [ 98.485131] Hello World enter! [root@iTOP-4412]# [ro 阅读全文
posted @ 2017-10-30 17:02 LeeAaron 阅读(985) 评论(0) 推荐(1) 编辑
摘要: 插上U盘 [ 2407.650440] usb 1-3.3: new high speed USB device number 7 using s5p-ehci [ 2407.887332] usb 1-3.3: New USB device found, idVendor=0951, idProd 阅读全文
posted @ 2017-10-30 16:30 LeeAaron 阅读(5305) 评论(0) 推荐(0) 编辑
摘要: 'init_MUTEX' 在新版本系统上已被淘汰 改用sema_init(sem, 1); 阅读全文
posted @ 2017-10-30 16:29 LeeAaron 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 单片机程序如果有IAP功能的话,就会生成两个hex文件,一个是Boot,一个是App,如果给让生产烧录两个文件,就会降低生产效率,所以在烧录前最好将两个文件合并成一个文件,烧录一次即可,合并方法如下: 1、创建一个新的文本文档; 2、在文档中输入以下内容: copy /b .\Boot\Exe\Bo 阅读全文
posted @ 2017-10-30 16:00 LeeAaron 阅读(3298) 评论(0) 推荐(0) 编辑
摘要: 递归给人的感觉总是很高大上,个人感觉再多的理论知识都不如一个完美的例子,不喜勿喷。 网上看到一个题目:有一堆桃子,猴子每天吃一半后再多吃一个,到第5天时剩余一个桃子,求第一天的个数。 前一天 = ( 后一天 + 1 ) * 2; 例如:第4天 = ( 第5天 + 1 ) * 2 = ( 1 + 1) 阅读全文
posted @ 2017-10-30 15:49 LeeAaron 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 三个源文件:main.c sum.c show.c Makefile大体上有两种写法: (第一种) (第二种) 下面列举以上两种的编译过程: (第一种) cc -c -o main.o main.c cc -c -o sum.o sum.c cc -c -o show.o show.c gcc ma 阅读全文
posted @ 2017-10-30 15:46 LeeAaron 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 假如不知道signal的函数原型,考虑child_handler函数的参数从哪里来? 1、无参无返回值的函数名作为另一个函数的参数 运行结果:Hello World! 2、有参有返回值的函数名作为另一个函数的参数 #include <stdio.h> //定义handler是一个函数指针类型,有两个 阅读全文
posted @ 2017-10-30 15:42 LeeAaron 阅读(2782) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/yicao821/article/details/52314578 一、Flash兼容 bootable/bootloader/preloader/tools/emigen/MT6735/MemoryDeviceList_MT6735.xls boot 阅读全文
posted @ 2017-10-30 15:37 LeeAaron 阅读(1272) 评论(0) 推荐(0) 编辑
摘要: 子进程创建以后,会继承父进程的全局变量,但是继承的是父进程刚开始全局变量的值。 但是子进程创建以后,子进程修改了变量,或者父进程修改了全局变量的值,父子进程就互相都不影响了。 阅读全文
posted @ 2017-10-30 15:32 LeeAaron 阅读(1629) 评论(0) 推荐(0) 编辑
摘要: STM32官方提供的库文件中,HSE(外部高速时钟)默认为8MHz,最高主频为8*9=72MHz,如果将HSE变为12MHz,不修改库文件的话,最高主频则变为12*9=108MHz,最典型的问题就是USART可以通信,但是接收到的数据与发送的不一致,并且找不到啥原因,害的我瞎折腾了一整天,下面列举需 阅读全文
posted @ 2017-10-30 15:23 LeeAaron 阅读(3898) 评论(0) 推荐(0) 编辑