QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2640|回复: 2

4510b上是怎么设置 USB D12的访问时序的呢

[复制链接]
发表于 2006-9-11 11:13:08 | 显示全部楼层 |阅读模式
另外还有一个问题  我不知道 为什么 地址比如  0x3600001 0x3600002 0x3600003
这样的不是4字节对齐的地址 为什么 执行不过去 或者发生 异常呢
  请李大哥 以及各位兄弟 教育一下我吧  教师节快乐 呵呵
  我的qq 17428020  在线等



另外 usb-test的代码中有如下说明:
// for USB DATA and COMMAND, set addr[26] = 1 so the accessed data is non-cacheable
#define D12_DATA 0x07fd0000 //D12 use nECS0 as the chip selection
#define D12_COMMAND 0x07fd0001


我看到bootloader中将 d12 设置为32位的 外部设备 ,但它实际上是个8位的啊
并且 象 奇数的 地址 我的程序根本执行不过去啊
是不是我哪里弄错了啊
发表于 2006-9-12 07:51:25 | 显示全部楼层
7fd  主要是用于片选上 d12 所用的 nECS0 的
最低位的 0 和 1 就是 D12 规定的 DATA 和 COMMAND ,其实还是 8 位的用法啊。
回复

使用道具 举报

 楼主| 发表于 2006-9-13 16:26:24 | 显示全部楼层
但是8 位 16位的 地址 执行不通啊
真奇怪啊 程序到这种地址的时候都停下来了 或者进入异常
只能执行32位的地址
我很奇怪啊
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-27 05:52 , Processed in 0.077550 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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