首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
嵌入式技术
» 求助:毕业设计不会了
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
求助:毕业设计不会了
发短消息
加为好友
zhangyifei115
当前离线
UID
139489
帖子
30
精华
0
积分
235
阅读权限
30
在线时间
0 小时
注册时间
2006-5-10
最后登录
2006-6-15
中级会员
UID
139489
性别
男
1
#
打印
字体大小:
t
T
zhangyifei115
发表于 2006-5-30 10:56
|
只看该作者
求助:毕业设计不会了
毕业设计
,
求助
楼主,大哥大姐帮帮忙! 我的毕业设计就差2010芯片工作的外围电路图了,谁有的话帮帮忙上传一下吧! 我的邮箱
zhangyifei115@163.com
我的qq546695649 谢谢了 对我真的很重要! 没有这个无法答辩!
收藏
分享
评分
回复
引用
订阅
TOP
发短消息
加为好友
linuxarm
当前离线
版主
UID
133947
帖子
1599
精华
3
积分
7325
阅读权限
90
在线时间
0 小时
注册时间
2006-3-13
最后登录
2008-2-27
论坛元老
UID
133947
性别
男
2
#
linuxarm
发表于 2006-5-30 13:54
|
只看该作者
你把那个电路图外围用不到的片子去掉不就成了??
51 c8051f(f020,f040) msp430 arm(2410,2510) fpga(xc3s4000) dsp(5116 dm642) keilc vc++ matlab linux protel Ten_layerPCB mpegx h.26x Rscode Turbocode ofdm VideoBroadcasting ldpc_code(now!)
回复
引用
TOP
发短消息
加为好友
zhangyifei115
当前离线
UID
139489
帖子
30
精华
0
积分
235
阅读权限
30
在线时间
0 小时
注册时间
2006-5-10
最后登录
2006-6-15
中级会员
UID
139489
性别
男
3
#
zhangyifei115
发表于 2006-5-30 18:12
|
只看该作者
什么意思? 楼主给我的是原理图呀 我对这方面一无所知呀菜鸟一个,只希望能找到一个2010的电路图 糊弄过关就行了 楼主帮帮忙吧 谢谢了
回复
引用
TOP
发短消息
加为好友
linuxarm
当前离线
版主
UID
133947
帖子
1599
精华
3
积分
7325
阅读权限
90
在线时间
0 小时
注册时间
2006-3-13
最后登录
2008-2-27
论坛元老
UID
133947
性别
男
4
#
linuxarm
发表于 2006-5-30 20:20
|
只看该作者
你要pcb板图?
那可没有了,,, 需要你自已用点心去画了...
51 c8051f(f020,f040) msp430 arm(2410,2510) fpga(xc3s4000) dsp(5116 dm642) keilc vc++ matlab linux protel Ten_layerPCB mpegx h.26x Rscode Turbocode ofdm VideoBroadcasting ldpc_code(now!)
回复
引用
TOP
发短消息
加为好友
zhoubeijing11
当前离线
UID
140841
帖子
12
精华
0
积分
142
阅读权限
20
在线时间
0 小时
注册时间
2006-5-23
最后登录
2006-5-31
注册会员
UID
140841
性别
男
5
#
zhoubeijing11
发表于 2006-5-31 09:50
|
只看该作者
求助FLASH模拟EEPPROM
本人找到一个FLASH模拟EEPPROM的例子(芯片用的是mc68hc908qt4)出现的问题是,第一次写入的时候没问题,再写的时候写入的数和要写的数不一样,后来单步调试发现是擦除函数好像有问题,因为运行擦除函数后,数据没有被擦除掉,我用的是内部时钟3.2M,现把源程序抄下,希望哪位大虾指点一二(请注意红字):
#define FBUS 3200000 //总线速度
#define ERARNGE() {__asm jsr 0x2806;} //跳到0x2806执行
#define PGRRNGE() {__asm jsr 0x2809;} //跳到0x2809执行
#define CTRLBYT (*(volatile unsigned char*) (0x88)) //存放控制位的RAM地址
#define CPUSPD (*(volatile unsigned char*) (0x89)) //存总线速度的RAM地址
#define LADDRH (*(volatile unsigned char*) (0x8A)) //LADDRH,LADDRL存储FLASH编程末尾地址的RAM地址
#define LADDRL (*(volatile unsigned char*) (0x8B))
#define OSC_CONST FBUS/250000 //总线速度(单位:0.25MHz)
#define FLASH_TEST_ADDRESS 0xFD40 //存放数据的FLASH页的首地址
#define RECEIVE_LENGTH 2 //编程数据的长度
uchar My_Receive[RECEIVE_LENGTH]0x8C; //存储编程数据的RAM区
void ProgramRange(uint *_ini, uchar _num) //FLASH编程函数
{
uint _first;
_first = *_ini; //要编程的起始地址
CPUSPD = OSC_CONST; //总线速度
LADDRH = ((_first + _num -1) & 0xFF00) >> 8;
LADDRL = ((_first + _num -1) & 0x00FF); //要编程的末尾地址
__asm ldhx _first; //将要编程的地址装入H,X寄存器
PGRRNGE(); //调用编程函数
return;
}
void EraseRow(uint *_row) //FLASH擦除函数
{
uint _address;
_address = *_row; //要擦除的起始地址
CPUSPD = OSC_CONST; //总线速度
CTRLBYT &= 0xBF; //控制字,页擦除
__asm ldhx _address; //将要擦除的地址装入H,X寄存器
ERARNGE(); //调用擦除函数
return;
}
void _ProgramFlash(uchar x,uchar y)
{
uint address;
DisableInterrupts;//disable all interrupts
address = FLASH_TEST_ADDRESS;
EraseRow(&address); //擦除地址从FLASH_TEST_ADDRESS开始的一页(当调用此函数后,没有被擦除掉)
My_Receive[0] = x; //要写入FLASH中的数据
My_Receive[1] = y;
//从FLASH_TEST_ADDRESS开始写入RECEIVE_LENGTH个字节
ProgramRange (&address, RECEIVE_LENGTH);
EnableInterrupts; /* enable interrupts */
}
相互交流。共同进步!
回复
引用
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议