完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
只是一个简单的问题。
我正在使用一个新的CY8CKIT-042 PSoC4先锋套件。 有些事,我无法在它的工作(如一个简单的16x2液晶显示),尽管我已经试过了,我知道尝试一切。 我使用的创造者没有专家(3),或接受,或'包',但我真的达到年底的事情去尝试。 作为最后一招,我拿出放大镜和阅读部分的psoc4芯片。它是。。。 CY8C4245AXI-83ES 我的问题…“ES”代表什么? 如果是我想它的意思,然后我用一个“工程样品”这一局。(或者试着用一个。) 有人能对此有所启发吗?如果_is_工程样品(我已经购买了两(2)先锋套件都有'的部分上),那么这就可以解释为什么我有困难。 谢谢。 詹姆斯 以上来自于百度翻译 以下为原文 Just a quick question. I am using one of the new CY8CKIT-042 PSoC4 Pioneer Kits. There are some things that I am not able to get working on it (like a simple 16x2 LCD display), even though I have tried everything that I know to try. I am no expert using Creator (3.0), or the PSoC, or the 'kit', but I am really reaching the end of things to try. As a last resort, I got out my magnifier and read the Part Number on the PSoC4 chip. It is... CY8C4245AXI-483ES My question... What does the 'ES' stand for? If it is what I think it means, then I am using an 'Engineering Sample' part on this board. (Or trying to use one.) Can someone shed some light on this? If it _is_ an Engineering Sample (and I have purchased two (2) Pioneer Kits - both have 'ES' parts on them), then this may explain why I am having difficulties. Thanks. James |
|
相关推荐
44个回答
|
|
实际上,我连接了16X2 LCD到PSoC4先锋套件。我可以用图片来证明,因为我做了我的频率计数器博客系列的一部分。因为我需要重新路由LCDCONTION到不同的PIN(并且不能使用这个端口),所以我使用了多端口LCD组件(也见这里)。
以上来自于百度翻译 以下为原文 I did, in fact, connect a 16x2 LCD to the PSoC4 Pioneet kit. And I can prove it with pictures, since I did so as part of my frequency counter blog series. As I needed to re-route the LCD connections to different pins (and could not use a port because of this) I used the multi-port LCD component (see also here). |
|
|
|
鲍伯,不知道发生了什么事。我按照你的建议,卸载驱动程序,包括
删除旧驱动程序SW选项,重新启动,重新安装USB板端口不工作,所以 再次进入MixPrim3,即使这不是正确的断点。我要试试 反射板PSOC5。 项目是海报张贴归档。 问候,Dana, 以上来自于百度翻译 以下为原文 @Bob, no idea what is going on. I did as you suggested, uninstall driver including remove old driver SW option, reboot, reinstall thru board USB port not working, So went to Miniprog3 again, even that is not break pointing properly. I am going to try reflashing board PSOC5. Project is posters posted archive. Regards, Dana, |
|
|
|
我做了重新安装5LP引导加载器,使用程序员,然后Windows
醒来要求一个司机,我指向它的-042安装目录,NADA。 如此悲伤…… 问候,Dana。 以上来自于百度翻译 以下为原文 I did the reinstall of the 5LP boot loader, using programmer, then windows wakes up asking for a driver, I point it towards the -042 install directory, NADA. So sad......:( Regards, Dana. |
|
|
|
嗨,吉姆,发生了严重的麻烦。现在,一个人将放弃先锋工具包。别担心,我来了。他喜欢这个事实,而不是PDF,他的名字是PSoCox,一个漂泊的牛仔,他的家庭根源是日本忍者,所有的虫子都会逃走。不管怎样,我很幸运地做了你的设计,或者说不幸的是我得到了同样的结果,你说调查现在开始变得更耐心了。
LCD1.JPG 142.6 K 以上来自于百度翻译 以下为原文 Hi Jim, Serious trouble been happening. Now, One man will abandon the Pioneer-Kit. Don't worry, Here I come. He love the fact rather than pdf His name is PSoC73, A drifting cowboy, His family roots is Japanese Ninjya All Bugs will run away. Anyway, I'm doing your design Fortunately or to say unfortunately I got a same result that you said The Investigation is now starting Be more patient.
|
|
|
|
嘿,这很奇怪,看这个,这是一个LCD启动波形,太短了!如你所知,LCD初始序列需要长延时40ms。很清楚地看到LCD.Char .c这种形式被测量为68.8μs,这是整个LCD初始时间跨度。可能是PSoC4的时钟序列的初始错误CyDelay必须有故障。我会证明这一点的。
LCD3.JPG 127.4 K 以上来自于百度翻译 以下为原文 Hey, This is very odd, look at this This is a LCD start up wave form, Too short! As you know, LCD initial sequence needs long delay as 40ms.. It is very clear to see LCD_Char.c This form measured as 68.8 us, this is whole LCD initial time span. Might be PSoC4's initial sequence of clocking has wrong CyDelay must has malfunctions. I would be prove this things.
|
|
|
|
啊,这不是CyDelay的问题,这是LCDX START()的问题。//////////////////////////////////////////////////////i(i=0;;i++){PixGrnLeDyRead(Ledion);…PixTrimulx写(1);//start触发器//LCDCARARSCAST();代替…………PixTrimulx写(0);/ /初始化的结束…CyDelay(500);}//////////////////////////////////////////////////////////,这一时间,通常为83.47毫秒,但通常不工作,我已经注意到最后10毫秒,许多数据显示,它不是像往常一样。
LCD4.JPG 168.6 K 以上来自于百度翻译 以下为原文 Ah, This is not Problem of CyDelay This is Problem of LCD_Start() I was change initial sequence as ... ///////////////////////////////////////////////////// for(i=0;;i++) { Pin_GrnLED_Write(LED_ON); ..... Pin_Trig_Write(1); // start trigger // LCD_Char_Start(); // this was coment out ... LCD_Char_Init(); // for instead ... LCD_Char_Enable(); // ..... Pin_Trig_Write(0); // end of initiate ..... CyDelay(500); } ///////////////////////////////////////////////////// This time, 83.47 ms It seems as usually but still not working I have notice last 10ms, something many data was shown It is not as usual.
|
|
|
|
“现在是所有勇敢人的时候了”创建一个MyCaseCyPress告知这个问题。他们有一个比我们的大一点的实验室(至少在圣若泽,至少在我的实验室),所以可能需要几天时间来解决这个问题。
递送他们*所有你的文件,电线和你使用过的显示器的零件号,指向这个线程,让我们看看是什么原因。 鲍勃 以上来自于百度翻译 以下为原文 "Now this is the time for all brave men"... to create a MyCase getting Cypress informed of this issue. They have got a lab that's a bit larger than ours (at least in San Jose and at least mine ) so it may take them just a few days to nail down the problem. Deliver them *aLL* your documents, wiring and part-numbers of your used display, point to this thread and let us see what's coming out of that. Bob |
|
|
|
你也可能想尝试“多端口LCD”组件。有一个版本,其中发行说明是“增加延迟”,所以也许你有更多的运气。
以上来自于百度翻译 以下为原文 You also might want to try to "multi-port LCD" component. There was a version of it where the release notes was "increased delays", so maybe you have more luck with that... |
|
|
|
奇怪的是,LCDGIN()引发了一个较长的启动,因为LCDSistActer()调用LCDGIN(),生成的代码看起来像
如果没有初始化,则执行初始化*/IF(LCDSARCHARIONITVAR==0U){LCDA CHARILIN();LCDA CARION IITVAR=1U;} /*打开LCD*/LCDSARCAREN Enable(); 问候,Dana。 以上来自于百度翻译 以下为原文 Odd that LCD_Init() prodices a longer startup, as LCD_Start() calls LCD_Init( ), generated code looks like void LCD_Char_Start(void) { /* If not initialized then perform initialization */ if(LCD_Char_initVar == 0u) { LCD_Char_Init(); LCD_Char_initVar = 1u; } /* Turn on the LCD */ LCD_Char_Enable(); } Regards, Dana. |
|
|
|
大家早上好,
在周末,我做了更多的焊接,增加了一个新的LCD显示器的另一个头。 我把它插进去,然后把它烧了。唉,没有显示。 我还下载了LCDMP(多端口)组件(如所建议的),并尝试将它分配给同一个P2端口引脚,因为这样做将需要我添加额外的布线到一个不同的端口,和一个新的头(我这里用完了…哈哈哈。 一个音符-如果你看LCD,C和LCD。H文件并比较它们,你会发现LCD V1.1.90组件和LCDMP VER 1.20组件之间非常不同的代码-这可能是为什么一个工作,而另一个不是——使用LCDMP并让它在PSoC上工作的原因。4先锋工具包。 此外,还有一些有趣的“位移位”,以及PSOC4代码中的32位VS 8位代码。对于PSOC4或PSOC5处理器没有执行的PSO4,它们有特定的“如果”代码。LCDMP在LCD.C文件中没有特定的PSoC4代码。 是的,我也一直在关注时间和延迟——把我自己的CyDelay(XXX)添加到我的代码中,试图使它慢下来,以便LCD显示可以启动和初始化。还有什么需要我修改LCD.C代码,我不太舒服,但可能要让它工作。 我还打印了相应的LCD驱动程序的数据表(部分页)-确保它们是兼容的(它们是)。 我不是软件工程师…我是一个代码黑客。这是越来越深,我喜欢去一个简单的“LCD显示”的类型的东西,应该工作“走出去”。 谢谢大家的帮助和建议。我有点沮丧。 等待我的下一个问题。我将开始另一个职位。;-) 当做, 詹姆斯 以上来自于百度翻译 以下为原文 Good morning to all, Over the weekend, I did a bit more soldering, adding another header for a new LCD display. I plugged it in, and 'fired it up', so to speak. Alas, no display. I also downloaded the LCDmp (multi-port) Component (as suggested) and tried that - assigning it to the same P2 port pins, since doing otherwise will require me to add additional wiring to a different Port, and a new header (I'm running out of supplies here... hahahaha). One note - If you look at the LCD.c and LCD.h files and compare them, you will notice very different code between the LCD Ver1.90 Component and the LCDmp Ver 1.20 Component - which may be why one works, and the other doesn't - for the gentleman that is using LCDmp and getting it to work on the PSoC4 Pioneer Kit. Also, there is some interesting 'bit-shifting', and 32-bit vs 8-bit code going on in the PSoC4 code. They have specific 'if-then' code for the PSoC4 that does not get executed for the PSoC3 or PSoC5 processors. The LCDmp does not have PSoC4 specific code in the LCD.c file. Yes, I have also been looking at timing and delays - adding my own CyDelay(xxx) to my code to try to slow it down enough so that the LCD display can boot up and initialize. Anything further takes me in to modifying the LCD.c code, which I am not too comfortable in doing - yet - but may have to, to get it to work. I have also printed out datasheets (partial pages) for the respective LCD drivers - making sure that they are compatible (they are). I'm not a software engineer... I'm a code hacker. This is getting deeper that I like to go with a simple 'LCD Display' type of thing, that should work 'out of the box'. Thanks for all of your help and suggestions so far. I am a bit frustrated. Just wait for my next question. I'll start another post for that one. ;-) Regards, James |
|
|
|
再来一想。我一直在看可以发送给LCD控制器的指令。
我还比较了不同的微处理器(由不同的公司制造)所使用的LCD支持的指令。我发现不可解释的差异。 没有一个代码应该是相同的。有冗余代码,即 ReSETL CURSORIX位置(0x03U) DISPLAY88BITSYNIT(0x03U) 使用哪个代码?正确的代码。那就是复位光标代码。 还有其他的。从我的研究中,8位和4位的init码应该是0x30和0x20(不是0x002和0x03)。然而,我不能在.h文件中更改这些文件。 另一个可能影响我的显示的代码是“2行”命令,它应该是0x28而不是0x2C。(根据日立数据表,当使用2行时,需要使用5x8字体,而不是5x10字体)。 微小差异?也许。我所知道的是,显示器不工作,他们把命令发送到显示器,这是不同的命令,不同的微处理器使用。 当做, 詹姆斯 以上来自于百度翻译 以下为原文 One more thought on this. I have been looking at the Instructions that can be sent to the LCD controllers. I am also comparing these Instructions utilized by a different microprocessor (made by a different company) that has LCD support. I am finding discrepancies that are not explainable. None of the codes should be the same. There are redundant codes - I.E. RESET_CURSOR_POSITION (0x03u) DISPLAY_8_bit_INIT (0x03u) Which code gets used? The correct code. That would be the Reset Cursor code. There are others, too. From my research, the 8-Bit & 4-Bit Init codes should be 0x30 & 0x20 (not 0x02 & 0x03). I am not however able to change these in the .h files. Another code that may be affecting my display is the '2-Lines' command, which should be 0x28 and not 0x2C. (According to the Hitachi datasheet, when using 2-lines, you need to use the 5x8 font, and not the 5x10 font). Minor discrepancies? Perhaps. All I know is that the display is not working and they are sending commands to the display that are different than the commands that a different microprocessor is using. Regards, James |
|
|
|
发送到LCD的命令不是微控制器的属性。它们是在MCU上运行的程序的一个属性。所以你正在看的另一个MCU只是运行另一个程序…你能用其他MCU运行显示器吗?
因此,如果您知道哪些字节是通过导线发送的,那么您可以用ST7066 U数据表(HTTP://www-NeWaWayDeStudi.COMP/APPYNETES/ST7066 UPDF,PGE25)来验证它们是否正确。此外,应该验证命令之间的延迟。 如果所有其他方法都失败,请尝试手动初始化显示,这并不困难。如果你成功了,那么你可以检查创建者组件中的问题,并报告一个bug…(我只知道有一个HD44 780在他们,和其他的地方,我不知道芯片工作正常…) 以上来自于百度翻译 以下为原文 The commands send to the LCD are not a property of a microcontroller. They are a property of the program running on the MCU. So the other MCU you are looking at is just running another program... Are you able to run your display with that other MCU? So if you know which bytes are send over the wire, you can verify with the ST7066U data sheet (http://www.newhavendisplay.com/app_notes/ST7066U.pdf , page25) whether they are correct or not. Also, you should verify the delays between the commands. If all else fails, try to initialize the display manually - its not that difficult. If you succeed with that, you can then check what is the problem in the Creator component, and report a bug... (I have only displays known to have a HD44780 on them, and the other ones where I don't know the chip work properly...) |
|
|
|
你好,我没有什么好消息,我尝试过一些不同的方式,多端口液晶模块和不同的引脚分配。更改来自PSOC1液晶模块的初始命令。更改延迟时间。基本上都浪费了,Creator的LCD模块至少没有PSOC3和PSOC5 PSOC4的程序指令部分(例如,如果其他)是错误的吗?
以上来自于百度翻译 以下为原文 Hi, I have no good news I was tried some different way Multi port LCD module and different patern of pin assign. Change initial command that came from PSoC1 LCD module. Change delays timing. All wasted Basically, Creator's LCD module has no problem at least with PSoC3 and PSoC5 PSoC4's program directive part (#if #else) is wrong? |
|
|
|
我可以确认LCD模块(至少多端口LCD)在PSoC4上工作良好:
这是一个基于HD44 780的LCD(它的一个从-050试剂盒Irc)。 以上来自于百度翻译 以下为原文 I can confirm that the LCD module (at least the multi-port LCD) works fine on the PSoC4: This is a HD44780-based LCD (its one from a -050 kit IIRC). |
|
|
|
ES是工程样品。我的工具包,也被ES标记。
张贴你的项目论坛档案,看看,在文件菜单下的创建者。 当你发布时不要使用Chrome。 我假设你使用的是基于44780控制器的液晶显示器。零件号,数据表也有帮助。 以及如何将它连接到工具箱。 问候,Dana。 以上来自于百度翻译 以下为原文 ES is engineering sample. My kit, also is ES labeled. Post an archive of your project for forum to take a look at, under file menu in Creator. When you post don't use Chrome. I assume you are using a 44780 controller based LCD ? Part number, datasheet also helpful. And how you have it connected to kit. Regards, Dana. |
|
|
|
现在,我很感兴趣为什么PSoC4的标准LCD不能工作。我注意到信号位拨号是奇怪的,看看LCD4.jPG,这是初始序列的第一个设置信号显示为…3 / 3 / 3 / 2的选通信号,这必须在每一切换(D4-D7数据)但这是切换只有2次,你看它要4次,每次啃。这是一个线索,到目前为止,我已经做了一个新的试验台和信号的行为是奇怪的甚至是透明的输出,但时间被转移,这不是我想拨动这是一个线索的问候
以上来自于百度翻译 以下为原文 Now, I'm interesting in why PSoC4's standard LCD shouldn't work. I noticed the signal bit toggle is odd, Look at LCD4.jpg, this is initial sequence First setting signal was shown as ... 3/3/3/2 E is the strobe signal, this must toggle on every nibble(D4-D7 data) but it was toggle only 2 times, as you see It must be 4 times, on every nibble. This is a clue So far, I have been made a renewed test bench And signal behaviour is strange still Even it is transparent output, but the timing was shifted, This is not what I want to toggle This is a clue Regards |
|
|
|
应该有一个形象在前一篇文章…愚蠢的软件…所以看看博客文章,就在它的底部。
以上来自于百度翻译 以下为原文 There should have been an image in the previous post... Stupid stupid software... So look at the blog post , right at the bottom for it. |
|
|
|
在我上传我的代码之前,也许有人可以验证他们是否已经得到了一个16X2的LCD显示器来工作在先锋工具包上。
我使用所提供的LCD组件,并将它连接到先锋工具包P2-[0~6]上唯一可用的毗连端口。 我在显示器上什么也看不到。 唯一的工作是电位器,使显示器暗时,调整。 谢谢。 当做, 詹姆斯 以上来自于百度翻译 以下为原文 Before I upload my code, perhaps someone could verify if they have gotten a 16x2 LCD display to work on the Pioneer Kit. I am using the provided LCD component, and have it hooked up to the only contiguous port available on the Pioneer kit - P2[0-6]. I get nothing on the display. The only thing that works is the potentiometer that makes the display darker when adjusted. Thanks. Regards, James |
|
|
|
非常非常奇怪!我不能说什么,看看这张图片,LCD5.JPG信号相当不一致,因为我发出的小牛数据是3/3 / 3/2,我是火闪3次一个小牛,这是为了确保选通。并且在3到3之间是零,这不是选通的,但是如你所见,连续3和2(最后的数据是2),选通信号在哪里,必须显示12次。PSOC4发生了什么?我记得类似的问题,我通知PSoC1的时间是奇怪的情况下使用影子寄存器,但我已经失去了兴趣。这与PSoC4体系结构有关吗?我不知道
LCD5.JPG 201.6 K 以上来自于百度翻译 以下为原文 Very Very Super Strange ! I can't say nothing at all Look at this picture, LCD5.jpg Signals quite NOT correspond as I issued Nibble data is 3/3/3/2 and I was fire strobe 3 times for one nibble, this is to ensure strobing. And there is zero between 3 - 3, which not strobed But as you see, continuous 3 and 2 (last data is 2) Where is strobe signal, that must shown 12 times ! What's was going on PSoC4? I recall similar issue Once, I notify that PSoC1's timing is strange in case using shadow register But i had lost interest to that. Is this relate with PSoC4 architecture? I don't know
|
|
|
|
只有小组成员才能发言,加入小组>>
743个成员聚集在这个小组
加入小组2014 浏览 1 评论
1773 浏览 1 评论
3565 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1707 浏览 6 评论
1474 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
388浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
273浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
365浏览 2评论
307浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
506浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-2 22:51 , Processed in 1.164721 second(s), Total 82, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号