完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我试图将EMIF纳入设计。我选择异步模式,因为我需要一个芯片选择(CEN),一个写使能(文)和读使能(OEN…它应该
为这个案子工作。最初我把总线时钟设置为33 MHz(它是默认的),但后来我决定放慢它,所以目前它在11MHz。我甚至减慢了外部存储器速度(175NS)。在项目中,我用EMIF启动EMIF组件,但是用O-Cistar监视CEN、WEN和OEN信号,即使在内存访问到0x6000内存中,这些行仍然很高。不幸的是,我不能轻易地把这个项目发布在我运行的机器上,因为它不是互联网连接的,而且是不容易获得的。但是,我的主要问题是:CY8C588Lti-LP097有EMIF吗?我没有看到任何迹象表明它不会。和PSoC Creator 4.1(我不使用4.2在这里)不表示任何问题。 还有一个问题:我在2017年3月的一篇文章中看到,8位数据总线宽度与EMIF不兼容。情况仍然如此吗?POST特别提到调试,但我想知道这是否是一个更深层次的问题,因为我需要8位数据总线宽度。 一个修正:看来,恩,文,岑走高(我应该说“更高”,因为它从3.3或3.4到4V左右)。好像信号上的文件是错误的(它说它们是低电平的),或者至少是部件在试图做别的事情。 以上来自于百度翻译 以下为原文 I am attempting to incorporate the EMIF into a design. I chose asynchronous mode as I needed a chip select (cen), a write enable (wen) and read enable (oen... It should work for this case). Originally I set the bus clock to 33 MHz (it was the default), but then I decided to slow it down, so currently it is at 11MHz. I've even slowed down the external memory speed (175ns). In the project I start the EMIF component with EMIF start, but monitoring the cen, wen, and oen signals with an O-scope show that the lines remain high even during memory accesses to 0x60000000. Unfortunately, I can't easily post the project here as the machine I'm running it from isn't internet connected and isn't readily available. But, my main question is: does the Cy8c5888lti-lp097 have an EMIF? I haven't seen anything that indicates it wouldn't. and PSoC Creator 4.1 (I'm not using 4.2 here) doesn't indicate any issues. One other question: I saw in a post from March 2017 that the 8 bit data bus width doesn't work with EMIF. Is this still the case? The post referred to debugging specifically, but I was wondering if that was a deeper issue because I need 8 bit data bus width. One correction: It appears that the OEN, WEN, and CEN go high (well, I should say "higher" because it goes to about 4V from 3.3 or 3.4). It is as if the documentation on the signals is wrong (it says they are active low) or at least that the component is trying to do something else. |
|
相关推荐
9个回答
|
|
EMIF的组件可用于所有psoc5s和它是错误的,可以用八位宽度的存储器运行。
你可以0x60000000显示出来的24位地址范围,结果我无法预测。 绝对没有必要减少总线时钟(除了省电),您可以运行(见交流/直流规格EMIF)在33MHz。 此外,我建议你升级到创造者4.2和更新项目的组成部分。 鲍勃 以上来自于百度翻译 以下为原文 The EMIF component is available for all PSoC5s and it is error-free and may runs with 8 bit wide memories. Your shown address of 0x60000000 is out of the 24-bit address range and the results I cannot predict. There is absolutely no need to reduce the bus clock (except for power saving) and you may run (see AC/DC specs of EMIF) at 33MHz. Furthermore I would suggest you to upgrade to Creator 4.2 and to update the project's components. Bob |
|
|
|
ncmza 发表于 2018-9-19 08:12 查看文档,以及代码,EMIF应该是“活”在0x600万地址范围(PSoC 5LP EMIF内存地址映射)。访问此范围应该触发组件。如果您查看CyDaveExtMeMyBasic指向的地址,这是您应该找到的。因此,我希望任何访问这个内存范围将触发写/读和芯片启用。另外,我发现使用EMIF的一个例子看起来就像它刚刚访问的0x600万(从0到255)。目前,我正在尝试用该代码来测试是否能够正确地获取信号来访问我的设备。 不幸的是,我的主板是坏的,或是别的什么东西出错因为访问这个内存地址出现引发的信号,但他们从3.3V至4.0V。他们似乎没有活性低。我甚至尝试切换模式,“定制”,但最好的,似乎做的是触发写使能走高(这是适合写方式,但它永远不会变低后。我不知道我要做的东西比其他循环从读/写使能为或非门。没有很多的文档udb_ready,所以我真的不知道该做什么了。)。然而,在这种模式下,读似乎从来没有做任何事情。 我只改变速度看我失去了一些东西的范围,但在玩它,我不认为我是。它并没有像预期的那样表现。 以上来自于百度翻译 以下为原文 Looking at the documentation, as well as the code, the EMIF is supposed to "live" at the 0x60000000 address range (PSoC 5LP EMIF Memory Address Map). Access to this range should trigger the component. If you look at the address pointed to by CYDEV_EXTMEM_BASE, this is what you should find. So I would expect any access to this memory range would trigger the write/read and chip enables. Additionally, the one example I could find of using the EMIF looks like it originally just accessed 0x60000000 (from 0-255). Currently I'm trying to test with that code to see if I can even get the signals to register appropriately to access my device. Unfortunately, either my board is bad, or something else is going wrong because accesses to this memory address do appear to trigger the signals, but they go from 3.3V to 4.0V. They don't seem to be active low. I even tried switching modes to "custom", but the best that seems to do is trigger the write enable to go high (which *IS* appropriate for a write in the mode, but it never goes low after that. I don't know if I need to do something other than looping it around from read/write enable into a nor gate. There wasn't a whole lot of documentation on udb_ready, so I didn't really know what else to do with it.). However, the read never seems to do anything in that mode. I only changed the speeds to see if I was missing something on the scope, but after playing around with it more, I don't think I was. It just wasn't behaving as expected. |
|
|
|
psw30 发表于 2018-9-19 08:32 你用哪个牌子?CY8CKIT-???? 请您发布完整的项目或缩短的版本,以显示错误,以便我们都可以查看您的所有设置。为此,使用 创建者-gt;文件& gt;创建工作区束(最小) 并附加生成的文件。 鲍勃 以上来自于百度翻译 以下为原文 Which board are you using? CY8CKIT-??? Can you please post your complete project or a shortened version that shows the error so that we all can have a look at all of your settings. To do so, use Creator->File->Create Workspace Bundle (minimal) and attach the resulting file. Bob |
|
|
|
ncmza 发表于 2018-9-19 08:48 正如我所说,我没有直接上网,我正在开发的机器,目前无法访问它。 我从一开始就采取了不同的分析方法。我在地址线0上设置了一个探测器。正如预期的那样,当地址空间被访问时,我看到它很好地切换。此外,现在我看到的OEN线工作如我所期望的(90ns,因为我切换到30ns,和33兆赫默认)。我还没有检查芯片启用,但我不担心这一点,因为我很可能只是绑这个低。然而,写作似乎没有产生任何关于文线。我看不出这会出什么差错,除非我不能用Win,但是我不这么认为。 我使用的是EL CHEAPO C8CKIT-059(CY8C588LTI-LP097)。这是一个很好的工具包,如果它把它关闭,一个伟大的工具包。 以上来自于百度翻译 以下为原文 As I said, I don't have direct internet access on the machine that I'm developing on and don't currently have access to it. I have since taken a different tack as far as analysis. I put a probe on address line 0. As expected, I see it toggling nicely as the address space is being accessed. Additionally, NOW I'm seeing the OEN line working as I would expect (90ns, since I switched back to 30ns, and 33MHz default). I haven't checked the chip enable, but I'm less worried about this as I can probably just tie this low. However, WRITES don't seem to produce anything on the WEN line. I can't see where this would be going wrong unless there are certain pins I cannot use for WEN, but I don't think this is the case. I'm using the el-cheapo c8ckit-059 (the cy8c5888lti-lp097). Which has been a pretty good piece of kit, and if it pulls this off, a GREAT piece of kit. |
|
|
|
psw30 发表于 2018-9-19 08:54 用THE- 059示意图验证,没有任何其他组件连接到文线(或任何其他EMIF线)。DEV工具包有时已知有与共享引脚相连的组件。 以上来自于百度翻译 以下为原文 Verify, with thwe -059 schematics, that there isn't any other component connected to the WEN line (or any other EMIF line). The dev kits are known to sometimes have components connected to shared pins |
|
|
|
psw30 发表于 2018-9-19 08:54 看起来我在连接器上有一些侦探,因为我能够依次“连接”每个不同的信号(OEN,WEN和CEN)到同一个引脚。我可以在范围内看到我所期望的,但只是别在其他别针上。所以我认为这些连接有问题。但我很高兴看到事情明显地在运作,而不是我需要用到的别针。 据我所知,套件没有任何连接到这些引脚(我必须使用这些“模拟”引脚),因为我的实际项目需要一个模拟组件,并使用端口0,这是比其他更好(特别是在你看模拟布线)。但是,据我所知,它实际上没有任何连接到引脚,除非你计数P2上的LED [ 1 ]。 以上来自于百度翻译 以下为原文 Looks like I've got some sleuthing to do on my connectors because I was able to "connect" each of the different signals (OEN, WEN, and CEN) to the same pin in turn. I could see on the scope what I expected, but just *NOT* on the OTHER PINS. So I think there is something wrong with those connections. But I'm happy to see things are apparently working, just not on the pins I need to use. As far as I know, the kit doesn't have ANYTHING connected to those pins (I'm having to use the "analog" pins for these because my actual project requires an analog component and using port 0 for this is MUCH better than others (especially after you look at the analog wiring)). But, as far as I can tell, it doesn't really have anything connected to the pins, unless you count the LED on P2[1]. |
|
|
|
psw30 发表于 2018-9-19 09:21 在A- 059套件中使用的一些针可能会干扰您的信号: P02,2,4和上限 P3Y2帽 P2Y1发光二极管 2202交换机 P12和P15上的一些引脚 带帽的引脚绕过高频不能工作。 鲍勃 以上来自于百度翻译 以下为原文 There are a few pins in use on a -059 kit which may disturb your signals: P0_2,3 and 4 Caps P3_2 Caps P2_1 LED P2_2 Switch and some pins on P12 and P15 The pins bypassed with caps will not work on high frequencies. Bob |
|
|
|
是的,当我做一些模拟的事情时,我遇到了CAP问题。但这些信号并没有出现。看来P15线行了。我使用它们的唯一问题是,我的目标是3.3V的东西,这些是它们用于SIO的线路,所以它们是高电流线路,也是那些在你的输入电压(在我的例子中是USB)运行的非常大的线路。所以5V,但至少我的测试都表明我看到了线条。信号出现在床单中。我现在唯一的问题是计算出我的目标运行得有多快。希望它不会在5V燃烧。 以上来自于百度翻译 以下为原文 Yeah, I ran into the cap issue when I was doing some analog stuff. But these signals just weren't showing up. It seems the P15 lines will be okay. The only problem I have with using them is that my target is a 3.3V thing and these are the lines they use for SIO, so they are the high current lines and are also the ones that are pretty much running at your input voltage (which in my case is USB). So 5V. But at least my tests all show that I see the lines. The signals appear just as stated in the sheets. My only issue now will be figuring out how fast my target is really running. And hoping it doesn't burn at 5V. |
|
|
|
psw30 发表于 2018-9-19 09:55 谢谢,BTW.上周我真的把我的头发拔出来了,直到我把它说了出来,我终于开始用我的地址线来寻找我要找的东西了。应该首先做到这一点。 以上来自于百度翻译 以下为原文 Thanks, btw. I was really pulling my hair out last week and it wasn't until I was talking it out a bit that I finally hit on using my address lines to find what I was looking for. Should have done that in the first place. |
|
|
|
只有小组成员才能发言,加入小组>>
740个成员聚集在这个小组
加入小组1976 浏览 1 评论
1734 浏览 1 评论
3502 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1665 浏览 6 评论
1445 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
212浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
116浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
314浏览 2评论
266浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
451浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 13:50 , Processed in 0.978525 second(s), Total 94, Slave 78 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号