野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12596|回复: 5

EEPROM写入失败

[复制链接]
发表于 2016-7-16 16:04:23 | 显示全部楼层 |阅读模式
火哥,这儿有一个问题困扰了很久。我现在做的实现是:(就是用的MINI开发板)摄像头图像的采集来驱动电机追踪。因为想保存识别到的数据,避免每次开机都需要重新识别,再追踪。所以想把识别到的数据存入24C02中,就是例程中的EEPROM.可是每次一写入数据,整个程序就卡死,屏幕卡住。调试过程中把摄像头的线中断都已经关了,再存入eeprom,这样都不行,查了IO口不存在占用,我该往哪个反面调试呢?费了很大功夫,要是这个问题找不到的话,想用SD卡保存的话,估计也会遇到同样的问题。到底是什么原因,我该往什么方向入手呢?
回复

使用道具 举报

发表于 2016-7-16 16:48:30 | 显示全部楼层
改用软件IIC,STM32的硬件IIC就是个坑
回复 支持 反对

使用道具 举报

发表于 2016-7-16 16:49:16 | 显示全部楼层
华欣悦 发表于 2016-7-16 16:48
改用软件IIC,STM32的硬件IIC就是个坑

是的,STM32的硬件IIC跟FSMC有复用,只要用了FSMC,硬件IIC就会受到影响,改用软件IIC试下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-16 22:22:05 | 显示全部楼层
哦哦,这样啊,那我试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-17 13:01:54 | 显示全部楼层
火哥,在模拟IIC的程序中,在读取EEPROM的时候有一句:(macGPIO_PORT_I2C->IDR & macI2C_SDA_PIN) != 0,它如果为真就读取失败了,在IO引脚列表中PB7和【I2C1_SDA(7)/FSMC_NADV/TIM4_CH2(7)】中的FSMC还是冲突的呀,还是失败。我用模拟之后写入EEPROM时没问题了,就剩下读取了,这个能避开吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-17 14:51:46 | 显示全部楼层
调试好了,多谢多谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 08:32 , Processed in 0.050674 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表