ramlife

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 26 下一页

2019年10月26日

摘要: 软件模拟 spi 时序有以下几个点需要注意: 1. cs 使能后到第一个 sck 边沿需要延时。 2. 最后一个sck 边沿到下一个 cs 需要延时。 3. sck 的高电平和低电平本身需要维持时间。 4. mosi 需要先把数据放上去,然后启动上升沿,然后延时 sck 高电平的时间。 5. 在延时 阅读全文
posted @ 2019-10-26 14:10 ramlife 阅读(1554) 评论(0) 推荐(0)

2019年10月24日

摘要: 今天使用 systick 的时候,只使用了头文件 core_cm4.h,结果就报错了,原因是 __FPU_PRESENT 没有定义,这个定义其实在 stm32f4xx.h 里面。所以如果要解决这个错误,有两种方法: 1. 只使用 core_cm4.h,然后碰到所有未定义的,都手动定义,或者添加相应的 阅读全文
posted @ 2019-10-24 10:35 ramlife 阅读(6937) 评论(0) 推荐(0)

2019年10月20日

摘要: 1. 可以使用 来升级,但是因为网络原因,这种升级方式失败了。另外一种是在 github 或者 gitee 上面直接下载源码,然后解压到 位置。 2. 在 这个位置,使用 来构建,或者 来构建。 3. 从旧文件夹里面把 custom, data, log 3个个人文件夹复制到现在的位置。 4. 使用 阅读全文
posted @ 2019-10-20 09:18 ramlife 阅读(740) 评论(0) 推荐(0)

2019年10月9日

摘要: 1. 打补丁,patch p1 < ../linux 2.6.22.6.patch 。 p1 这个命令参数的意思是忽略补丁文件中目录的第一个 / 之前的内容。后面参数的意思是把指定目录中的 patch 文件打到当前目录。 2. 配置。可以使用 find name " .defconfig" 查找一下 阅读全文
posted @ 2019-10-09 07:13 ramlife 阅读(204) 评论(0) 推荐(0)

2019年10月4日

摘要: 使用 patch 命令打补丁, p1 标识忽略第一级目录。 在串口上使用 q 命令,推出菜单界面,然后 print 可以打印出环境变量。想要返回菜单,只要输入 menu 即可。输入 ? 打印出可选命令。输入多条命令,可以使用分号隔开。输入 help 是各个命令的 usage 短帮助信息,输入 hel 阅读全文
posted @ 2019-10-04 08:12 ramlife 阅读(545) 评论(0) 推荐(0)

2019年9月21日

摘要: 使用 stm32f4 调试uart 接收, 使用 空闲中断,dma 双缓冲模式,有以下几点需要注意的。 1. 调试的时候断点不要打在 if (USART_GetITStatus(USART6, USART_IT_IDLE) != RESET) 这种语句上面,要打在 if 的代码块里面。mdk 调试的 阅读全文
posted @ 2019-09-21 19:36 ramlife 阅读(1392) 评论(0) 推荐(0)

2019年9月15日

摘要: 位置无关码 bl 是位置无关码,指令中带的数值是,编译的时候,编译器计算好的,需要跳转的位置减去 bl 指令所在位置的结果。这样当程序最开始在 4k sram 中运行的时候,跳转的位置是在 0 + offset 的位置,当后期sdram 初始化好了之后,程序移动到 sdram 中运行的时候,跳转的位 阅读全文
posted @ 2019-09-15 22:23 ramlife 阅读(315) 评论(0) 推荐(0)

2019年9月8日

摘要: 按照韦东山的视频中 sdram的裸机代码,写了一份,通过 minitools 下载到 0x30000000,然后烧录到 nand中,接过不能正常运行。 尝试过多种方法后,只有一种解决方法,就是不要用 0x30000000这个地址。 可以把 makefile 中的地址改为0x30008000,mini 阅读全文
posted @ 2019-09-08 16:30 ramlife 阅读(297) 评论(0) 推荐(0)

2019年9月7日

摘要: 汇编指令中 bne label 这条指令有以下两种特别的写法:bne 1b, bne 1f. bne 1b 指的是 backward,倒退寻找标号为 1 的地方并跳转。 同样也有 bne 1f,值得是 forward,向前寻找标号为1的地方并跳转。 阅读全文
posted @ 2019-09-07 20:49 ramlife 阅读(1595) 评论(0) 推荐(0)

2019年9月5日

摘要: 最近使用 mdk526,编辑设置使用 utf 8,编辑窗口中文正常,但是编译的时候提示 warning: 870 D: invalid multibyte character sequence,解决的方法很简单,在编辑选项 misc 里面填写 no_multibyte_chars 或者 locale 阅读全文
posted @ 2019-09-05 17:02 ramlife 阅读(5484) 评论(0) 推荐(0)

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 26 下一页