首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
飞思卡尔™半导体(Freescale Semiconductor)
» 求助关于ne64
1
2
下一页
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
求助关于ne64
发短消息
加为好友
wyf3523
当前离线
UID
176067
帖子
17
精华
0
积分
125
阅读权限
20
在线时间
0 小时
注册时间
2007-12-6
最后登录
2007-12-6
注册会员
UID
176067
性别
女
1
#
打印
字体大小:
t
T
wyf3523
发表于 2007-11-20 16:59
|
只看该作者
求助关于ne64
求助
我现在要用MC9S12NE64的EMAC进行数据的发送和接收的程序编写,但是不知道数据应该怎么进行发送和接收,资料中是说把数据要先送到发送缓冲区,但是不知道如何定义数据和如何将数据送入缓冲区。请问谁有做过类似的工作啊?有程序是最好的。先在这里谢过了!
收藏
分享
评分
回复
引用
订阅
TOP
发短消息
加为好友
strongchen
当前离线
版主
UID
104380
帖子
7531
精华
0
积分
14828
阅读权限
90
在线时间
17 小时
注册时间
2005-2-28
最后登录
2012-5-17
论坛元老
UID
104380
性别
男
2
#
strongchen
发表于 2007-11-21 10:06
|
只看该作者
飞思卡尔网站上有关于NE64的参考设计,可以到NE64的主页中查找。
海纳百川 有容乃大
回复
引用
TOP
发短消息
加为好友
wyf3523
当前离线
UID
176067
帖子
17
精华
0
积分
125
阅读权限
20
在线时间
0 小时
注册时间
2007-12-6
最后登录
2007-12-6
注册会员
UID
176067
性别
女
3
#
wyf3523
发表于 2007-11-22 12:55
|
只看该作者
我在网站上找了很久了,但是就是没有找到参考设计,你能否告诉我具体在什么地方啊?谢谢!
回复
引用
TOP
发短消息
加为好友
strongchen
当前离线
版主
UID
104380
帖子
7531
精华
0
积分
14828
阅读权限
90
在线时间
17 小时
注册时间
2005-2-28
最后登录
2012-5-17
论坛元老
UID
104380
性别
男
4
#
strongchen
发表于 2007-11-22 13:46
|
只看该作者
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MC9S12NE64GAME&fpsp=1&tab=Design_Tools_Tab
海纳百川 有容乃大
回复
引用
TOP
发短消息
加为好友
wyf3523
当前离线
UID
176067
帖子
17
精华
0
积分
125
阅读权限
20
在线时间
0 小时
注册时间
2007-12-6
最后登录
2007-12-6
注册会员
UID
176067
性别
女
5
#
wyf3523
发表于 2007-11-26 14:34
|
只看该作者
您好,我写的有一段程序实现的功能是把数据送入到发送缓存器,在ne64的BUFCFG寄存器中有发送缓冲区的起始地址和大小,可是我在向资料中显示的地址里写数据的时候写不进去。这个芯片中RAM的起始地址是2000。如果向2000以后的地址写数据时可以写进去的。这是怎么回事啊?谢谢
回复
引用
TOP
发短消息
加为好友
strongchen
当前离线
版主
UID
104380
帖子
7531
精华
0
积分
14828
阅读权限
90
在线时间
17 小时
注册时间
2005-2-28
最后登录
2012-5-17
论坛元老
UID
104380
性别
男
6
#
strongchen
发表于 2007-11-26 16:13
|
只看该作者
NE64的RAM在复位后的地址为0x0000~0x1FFF,你必须设置INITRM寄存器才能将它映射到0x2000开始的地址上去。具体操作请看NE64的数据手册。
海纳百川 有容乃大
回复
引用
TOP
发短消息
加为好友
wyf3523
当前离线
UID
176067
帖子
17
精华
0
积分
125
阅读权限
20
在线时间
0 小时
注册时间
2007-12-6
最后登录
2007-12-6
注册会员
UID
176067
性别
女
7
#
wyf3523
发表于 2007-11-26 16:39
|
只看该作者
不是吧,我现在用的RAM就是从2000开始的,而且前面基本上都是寄存器的地址从0000到03FF。这是在它的datasheet中所描述的。而且我定义了一个数组,调试的时候他就是直接把这个数组放在2000以后的。如果按照您说的话,他应该是放在2000之前才对的阿。这是为什么呢?有没有可能是因为是寄存器的级别比RAM的高,所以才写不进去的阿。在BUFCFG寄存器的描述中,缓存器的起始地址是从0000开始的,这让我很迷惑。
回复
引用
TOP
发短消息
加为好友
strongchen
当前离线
版主
UID
104380
帖子
7531
精华
0
积分
14828
阅读权限
90
在线时间
17 小时
注册时间
2005-2-28
最后登录
2012-5-17
论坛元老
UID
104380
性别
男
8
#
strongchen
发表于 2007-11-26 17:17
|
只看该作者
请看NE64数据手册《MC9S12NE64V1.pdf》的第50页。
海纳百川 有容乃大
回复
引用
TOP
发短消息
加为好友
wyf3523
当前离线
UID
176067
帖子
17
精华
0
积分
125
阅读权限
20
在线时间
0 小时
注册时间
2007-12-6
最后登录
2007-12-6
注册会员
UID
176067
性别
女
9
#
wyf3523
发表于 2007-12-4 13:43
|
只看该作者
版主你好,上面的问题我现在依然没有解决。我现在要向发送缓冲器中缓存数据,但是数据写不到指定的区域。只能写到2000以后的地址中,这是怎么回事啊?谢谢,真是麻烦您了!
回复
引用
TOP
发短消息
加为好友
wyf3523
当前离线
UID
176067
帖子
17
精华
0
积分
125
阅读权限
20
在线时间
0 小时
注册时间
2007-12-6
最后登录
2007-12-6
注册会员
UID
176067
性别
女
10
#
wyf3523
发表于 2007-12-4 13:44
|
只看该作者
我所说的定区域是指从2000以前的位置。
回复
引用
TOP
发短消息
加为好友
strongchen
当前离线
版主
UID
104380
帖子
7531
精华
0
积分
14828
阅读权限
90
在线时间
17 小时
注册时间
2005-2-28
最后登录
2012-5-17
论坛元老
UID
104380
性别
男
11
#
strongchen
发表于 2007-12-4 14:37
|
只看该作者
建议你做一个最简单的project,不做别的任何事情,只是设置缓冲区并置数。试试看。如果还不行,把这个project打包贴出来看看。
海纳百川 有容乃大
回复
引用
TOP
发短消息
加为好友
wyf3523
当前离线
UID
176067
帖子
17
精华
0
积分
125
阅读权限
20
在线时间
0 小时
注册时间
2007-12-6
最后登录
2007-12-6
注册会员
UID
176067
性别
女
12
#
wyf3523
发表于 2007-12-4 15:41
|
只看该作者
好的,我现在就是做的一个很简单的project,没有做什么事情,就是简单的把一帧数据发送出去。这是我第一次编程,不足之处请指正,谢谢!还有您帮我看看像我那样发送数据,可不可以阿。谢谢了。http://bbs.chinaecnet.com/uploadImages/process.rar
回复
引用
TOP
发短消息
加为好友
strongchen
当前离线
版主
UID
104380
帖子
7531
精华
0
积分
14828
阅读权限
90
在线时间
17 小时
注册时间
2005-2-28
最后登录
2012-5-17
论坛元老
UID
104380
性别
男
13
#
strongchen
发表于 2007-12-4 16:29
|
只看该作者
这个project试下来的现象是怎样的?
海纳百川 有容乃大
回复
引用
TOP
发短消息
加为好友
wyf3523
当前离线
UID
176067
帖子
17
精华
0
积分
125
阅读权限
20
在线时间
0 小时
注册时间
2007-12-6
最后登录
2007-12-6
注册会员
UID
176067
性别
女
14
#
wyf3523
发表于 2007-12-4 16:54
|
只看该作者
数组中的数据是放到203D-2078的位置,这个应该是他随机给它分配的地址吧。我的指针是指向0400的,但是0400那里没有数据写进去。如果是把指针指向2000后的任意的位置时可以写进去的。比如2100。还有就是开始传输的命令TCMD=0x01,没有任何的作用,在寄存器中也没有看到他所在寄存器的位置有变化。
回复
引用
TOP
发短消息
加为好友
wyf3523
当前离线
UID
176067
帖子
17
精华
0
积分
125
阅读权限
20
在线时间
0 小时
注册时间
2007-12-6
最后登录
2007-12-6
注册会员
UID
176067
性别
女
15
#
wyf3523
发表于 2007-12-4 16:57
|
只看该作者
在project的PE中的CPU的设置中他是把2000设置成RAM的。且size只有2000是可读可写的,是不是跟他有关系啊?所以在2000之前是不能写进去的阿。
回复
引用
TOP
1
2
下一页
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议