wps23 发表于 2006-9-11 11:13:08

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

另外还有一个问题我不知道 为什么 地址比如0x3600001 0x3600002 0x3600003
这样的不是4字节对齐的地址 为什么 执行不过去 或者发生 异常呢
请李大哥 以及各位兄弟 教育一下我吧教师节快乐 呵呵
我的qq 17428020在线等



另外 usb-test的代码中有如下说明:
// for USB DATA and COMMAND, set addr = 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位的啊
并且 象 奇数的 地址 我的程序根本执行不过去啊
是不是我哪里弄错了啊

limingth 发表于 2006-9-12 07:51:25

7fd主要是用于片选上 d12 所用的 nECS0 的
最低位的 0 和 1 就是 D12 规定的 DATA 和 COMMAND ,其实还是 8 位的用法啊。

wps23 发表于 2006-9-13 16:26:24

但是8 位 16位的 地址 执行不通啊
真奇怪啊 程序到这种地址的时候都停下来了 或者进入异常
只能执行32位的地址
我很奇怪啊
页: [1]
查看完整版本: 4510b上是怎么设置 USB D12的访问时序的呢