|
11樓 巨大八爪鱼
2017-11-25 13:27
昨天上午试图在STM32F103ZE板子上通过将FSMC其余器件的片选拉高方式解决NAND Flash连续读操作异常的问题,但没有成功,将其余FSMC期间全部拔掉也不能解决问题
昨天晚上分别使用40cm和20cm的杜邦线将STM32F407VE开发板与NAND Flash相连,发现读操作是否成功与线的长度有关,40cm的线完全无法完成读操作,甚至连器件id也无法正常读取。而20cm的线仅能完成随机读操作,无法连续读。
|
|
12樓 巨大八爪鱼
2017-11-25 23:10
上午:成功用STM32F407VE单片机驱动了槽型光电开关 下午:在STM32F407VE单片机上练习了STM32CubeMX HAL库的GPIO和USART外设的使用 晚上:成功用STM32F401RE Nucleo开发板通过SPI HAL库驱动了12864 OLED液晶屏并显示文字
|
|
13樓 巨大八爪鱼
2017-11-26 22:26
下午:利用STM32F401RE Nucleo开发板,学习了STM32CubeMX HAL库的EXTI, I2C, ADC外设的基本用法,并成功驱动了接近开关传感器、三轴加速度传感器、磁力传感器,干簧管磁力传感器和三轴加速度传感器,数据结果显示到了4线SPI接口的OLED液晶屏上
晚上:先帮 @12345678 写了一个窗口程序
然后练习了linux shell的字符串连接语句,if语句和case in语句
|
|
14樓 巨大八爪鱼
2017-11-26 22:29
下午:利用STM32F401RE Nucleo开发板,学习了STM32CubeMX HAL库的EXTI, I2C, ADC外设的基本用法,并成功驱动了接近开关传...
传感器列表有一个重复了
今天只练习了4个传感器。
|
|
15樓 巨大八爪鱼
2017-11-28 22:34
昨天上午:把OLED液晶屏焊接到了STM32F207VE的板子上,并利用标准库成功显示了文字和TIM2秒中断次数变量counter的值 昨天下午:练习了linux下的AF_UNIX域的socket编程,同时下载并安装了STM32F2的CubeMX固件包 昨天晚上:成功用HAL库通过SPI3在OLED上显示文字,焊接并调通了槽型光耦,成功在OLED上通过RTC的WAKEUP秒中断显示日期和时间
|
|
16樓 巨大八爪鱼
2017-11-28 22:44
今天上午:成功地把触摸开关和TIM2 PWM驱动蜂鸣器的程序移植到了HAL库上 今天晚上:对着数据手册分析了OLED初始化代码,并删减掉了不必要的初始化序列 练习了linux下用zip命令对文件打包 成功用寄存器写的程序证明了STM32F2单片机中的RTC WAKEUP中断(CLK=ck_spre, CNT=0)就是秒中断,并测量出了秒数跳变后到中断触发的延迟时间大约为12个APB1时钟周期,也就是200ns。
|
|
18樓 巨大八爪鱼
2017-11-29 22:30
上午:在STM32F207VE板子上焊接了LD3320模块 用蜂鸣器里面的磁铁成功触发了干簧管传感器的中断 晚上:通过STM32F207VE SPI2接口成功完成了LD3320模块寄存器的读写
|
|
19樓 巨大八爪鱼
2017-11-30 21:44
上午:成功实现了LD3320模块通过耳机播放MP3格式的声音,但未能解决声音过大的问题 下午:学习了Linux系统下的unzip命令和gzip,gunzip命令 晚上:复习了Linux系统下的GTK3窗口程序编程
|
|
21樓 巨大八爪鱼
2017-12-2 22:34
上午:
1.使用STM32CubeMX软件新建了一个基于STM32F207VE单片机的工程,工程中打开了所有定时器的输入捕获/输出比较通道以及ETR等附加通道,查看了各定时器通道的I/O口分布情况
2.把三星的K9F1G08U0E NAND Flash模块通过排座焊接到了STM32F207VE板上,连线长度较之前缩短到大约为5cm左右
下午:
1.在Linux中编译完了内核模块(make
modules)
2.利用标准库SPL和CubeMX的HAL库创建了几个关于该NAND Flash的工程,最后发现虽然线的长度缩短了这么多,但是还是不能解决连续读出现数据丢失导致ECC校验不通过的问题
3.将之前的WiFi模块88W8686工程整理好后发到了百度网盘
4.在Linux下安装了kernel-devel,并成功将hello.c文件编译成了内核模块hello.ko,通过insmod装载后用dmesg命令看到了printk的输出
5.用HAL库写出了STM32F207VE单片机通过连续读模式操作NAND Flash芯片的程序
|
|
22樓 巨大八爪鱼
2017-12-2 22:34
上午:
1.使用STM32CubeMX软件新建了一个基于STM32F207VE单片机的工程,工程中打开了所有定时器的输入捕获/输出比较通道以及ETR等附加通道,查看了各定时器通道的I/O口分布情况...
准确的说4和5都是晚上做的。
|