changing. Z N C etc. would love if this was possible because for C stuff psoc rocks!
2019-07-24 09:54
files,and so debugging them in Creator is next to impossible.What am I doing wrong? Please guide me. PSoC Rocks, Regards, kmmankad
2019-04-26 13:56
it to?..or have I misunderstood it? 2.Where is the register map for PSoC3? I didnt seem to find it in the TRM. PSoC Rocks. Regards, kmmankad
2019-04-28 12:52
你好,我正在研究PSoC SESESEI博客上的数据路径,我想知道:在Verilog中,有移位、加法等功能,这些函数是相同的函数。数据路径提供的。那么使用数据路径的优点是什么呢?是不是那个Verilog合成器不使用数据路径吗?即一个纯粹的Verilog实现使用UDB的效率较低,因为它不使用数据路径吗?雨果 以上来自于百度翻译 以下为原文Hi, I am studying the datapath on the PSoC Sensei blog at the moment, and I was wondering: In Verilog, there are functions such as shifting, adding, etc.These are the same functions that the datapath provides. What then is the advantage of using the datapath? Is it that the datapath is not used by the Verilog synthesizer? I.E. A pure Verilog implementation makes less efficient use of the UDB, because it does not use the datapath? Hugo
2019-02-18 08:42
嗨,PIC16F87A能支持模拟引脚的5.6V吗?谢谢。 以上来自于百度翻译 以下为原文 Hi,Can a pic 16f877a support 5.6v in analog pin's?Thanks.
2019-03-07 14:48
我已经开始在启动工具包上与PSoC5建立一个UCB通信。一些背景,我已经:下载CyPress套件USB 3.4.6读取HTTP://wwwyCysP.COM/?APP =论坛和ID;ID=2233和;RID=45.3,并连接到R22/R23作为指示(并由此取消了我的担保;^)在USB套件中构建USB固件(UBFSFSBLKKYWRAPAON-000)用于PSoC5,并编程了第一触摸硬件。当我把我的杰瑞挂载的USB设备插入我的电脑时,Windows通知“连接到这台计算机的USB错误之一已经发生故障。”我希望有一个简单的“不被认可”,但却有“故障”(!).该死的鱼雷全速前进,我在许多不同的地方修改了CysBiNF多种不同的方法。因为我在Wi7上,所以我把它放在了……/Buff/BI/WXP/X86和/X64中。司机拒绝载重。查看设备管理器,我发现一个未知的USB设备与匹配设备类GUID,但没有VID/PID时,我正在期待0x04B4/0x8051。我认为枚举过程失败得很严重。我不怪司机不上车。我给D+/D附加了一个范围,并且发现了非常合理的外观行为。D+被拉高,D被拉低(我相信,把它识别为UB-FS)。我在范围内看到了大量的事务处理。信号在不同电压水平(0V/3.3V)出现不同。事务中的脉冲宽度与12MHz操作(整数83NSEC)一致。我无法识别硬件或固件中的错误,但不能连接USB设备…帮助?票据P.S.谁认为最好的(也是唯一的)显示来自FirstTouch Kit的信息是“浪潮”?我的胳膊累了,该死的。 以上来自于百度翻译 以下为原文I'm having touble establishing a UCB communication with the PSoC5 on the starter kit. Some background, I have already: Downloaded Cypress Suite USB 3.4.6Read http://www.cypress.com/?app=forum&id=2233&rID=45003 and connect to r22/r23 as instructed (and thereby voided my warranty ;^)Built the USB firmware in the USB suite (USBFS_Bulk_Wraparound-000) for the PSoC5 and programmed the First Touch hardware. When I plug my jerry-rigged USB device into my PC, Windows informs that"One of the USB devives attached to this computer has malfunctioned." I was hoping for a simple "not recognized" but got a "malfunctioned" (!). Damn the torpedoes full steam ahead, I have modified CYUSB.inf multitple different ways in multiple different places. I've placed it in .../Driver/bin/wxp/x86 and /x64 since I am on Win7. The driver declines to load. Looking thru device manager, I find an unknown USB device with a matching Device Class GUID but no VID/PID when I was expecting 0x04B4/0x8051. I think the enumeration process failed pretty badly. I don't blame the driver for not loading. I attached a scope to D+/D- and found pretty reasonable look behavior. D+ is pulled high and D- is pulled low (I believe, identifying it as USB-FS). I see a number of transaction flit by on the scope. The signals appear differntial and at rational voltage levels (0V/3.3V). The pulse widths in the transactions are consistent with 12MHz operation (integer mulitples of 83nsec). I cannot identify a fault in the hardware or firmware and yet can't attach the USB device....help? -bill P.S. Who thought the best (and only) way to display information from the First Touch Kit was "the wave"? My arm is tired damn it.
2019-04-04 16:39
你好,我正在研究我们的语音信号,并使用UART向PC发送这些数字样本,并使用超终端在PC中进行采集。问题是我丢失了很多样品。对于16000个BPS采样率,我只收集每秒1600个样本。我没有使用DMA或ISR,我想这是一种有效的方式吗?如果是这样的话,有人能帮助我把ISR或DMA添加到当前工作空间,包括C代码吗?如果没有,还有其他有效的方法吗?我已经附加了我的工作空间。提前感谢 以上来自于百度翻译 以下为原文Hi ,I am working on digitising our speech signals and transmitting these digital samples using UART to PC and collecting in PC using hyperterminal. Problem is am losing many samples. For 16000BPS sampling rate, i collect only 1600 samples per second. I have not used a DMA or ISR ,which i suppose, to be an efficient way? If so could somebody help me with adding the ISR or/and DMA to the present workspace including the C-code? If not, is there any other efficient way? I have attached my workspace. Thanks in advance
2019-04-28 10:28
我使用的是一个方便的交换机CASE汇编宏,它是通过将当前的测试值与当前实例的XOR一起进行测试,并且测试为零:“Switter”宏只是将汇编器变量“PREVTEST”初始化为零,并将CASE宏更新PREVTEST调用到经过的论证中。T的值,为下一个case语句设置。到目前为止,它一直在为我工作,这里的组装正确:四个文字参数的值是0x74、0x72、0x72和0x66。您可以看到,每个XOR的文字是XORY语句与当前语句的文字的结果。现在,我在同一个程序中的其他地方调用相同的宏,并且由于某些原因,汇编变量VestToT似乎没有得到更新:这里是文字参数。值是0x71,0xe1和0xe2,您可以看到这些值出现在XOR指令中,而没有与前一个调用的值进行XOR。宏中的汇编器“^”(XOR)运算符没有执行,或者PREPTEST的值为0。但它是相同的宏定义,在程序的其他地方工作!唯一的区别是工作和非工作调用在不同的部分,但这两个部分都具有相同的属性。我尝试使用.SET和=汇编操作符,并且我尝试了替代和AG&AMP格式作为参数引用,没有用。是的,我知道有很多。我可以用其他方法来实现这个代码,但是我想知道这里发生了什么,如果有人有任何想法的话。谢谢) 以上来自于百度翻译 以下为原文 I'm using a handy switch-case assembler macro that works by XOR'ing the previous case's test value with the current instance's, and testing for zero: .macro switch.equ prevtest,0.endm.macro caseb value,destxor.b \value^prevtest,w0bra z,\dest.equ prevtest,\value.endm The "switch" macro just initializes the assembler variable "prevtest" to zero, and invocations of the case macro update prevtest to the passed argument's value, setting it up for the next case statement. It's been working a treat for me until now, and here it's assembled correctly: 3367: GOTCOMMAND:012DC0 BFCAE3 MOV.B 0xAE3, WREG 3368: mov.b RXTYPE,wreg3369: switch012DC2 B2C740 XOR.B #0x74, W0 3370: caseb #cmd_SPIN,DOSPIN012DC6 B2C060 XOR.B #0x6, W0 3371: caseb #cmd_NEWSCHED,ERASESCHED012DCA B2C010 XOR.B #0x1, W0 3372: caseb #cmd_SCHEDDATA,DOSCHEDDATA012DCE B2C150 XOR.B #0x15, W0 3373: caseb #cmd_FINISHSCHED,DOFINISHSCHED The values of the four literal arguments are 0x74, 0x72, 0x73, and 0x66. You can see that the literal of each XOR is the result of XOR'ing the previous statement's literal with the current one's. Now I'm invoking the same macro elsewhere in the same program, and for some reason the assembler variable prevtest doesn't appear to be getting updated: 884: BL_GOTCOMMAND:000260 BFCAE3 MOV.B 0xAE3, WREG 885: mov.b RXTYPE,wreg886: switch000262 B2C710 XOR.B #0x71, W0 887: caseb #cmd_GET,BL_DOGET000266 B2CE10 XOR.B #0xE1, W0 888: caseb #cmd_ERASEFW,BL_ERASEFW00026A B2CE20 XOR.B #0xE2, W0 889: caseb #cmd_WRITEFW,BL_WRITEFW Here the literal argument values are 0x71, 0xE1, and 0xE2 and you can see those values appear in the XOR instructions without having been XOR'd with the previous invocation's value. Either the assembler "^" (xor) operator in the macro is not being executed, or the value of prevtest is 0. But it's the same macro definition that works elsewhere in the program! The only difference is that the working and non-working invocations are in different sections, but both sections have the same attributes. I tried using .set and = assembler operators, and I tried the alternative &arg& format for the argument reference, to no avail. Yes, I know there are lots of other ways I can implement this code, but I'd like to know what's going on here, if anyone has any ideas. Thanks :)
2019-04-19 11:47
您好,我正在寻找小PSoC开发板订购,但没有找到任何。如果有人知道更小的PSoC板,那么PSoC 3启动工具包我真的很感激帮助。这就是我决定从PSoC组件中收集自己的PCB的原因。我想订购CY8C3666 AXI-040组件,但我注意到引脚非常接近对方,这是不可能手动收集。有可能订购引脚彼此远离的组件,并且可以手动收集吗?我刚刚开始会很感激,如果有人可以帮我到哪里去寻找所有的组件?提前感谢 订购用于收集PCB的组件 以上来自于百度翻译 以下为原文 Hello I was looking for small PSoC development board to order, but couldn't find any. If anyone knows smaller PSoC board then PSoC 3 starter kit I'd really appreciate the help. That's the reason that I decided to collect my own PCB from PSoC components. I'm thinking to order CY8C3866AXI-040 component, but I noticed that the pins are very close to each other and it's impossible to collect manually. Is it possible to order components which pins are far from each other and would be possible to collect manually? I'm just starting and would really appreciate if someone could help me where to look for all the components? Thanks in advance
2019-01-15 07:49
背景:MPLAB X IDE 3.65、XC32 V1.43、和声V2.03B、定制板使用PIC32 MZ2064 DAH176、NEWAVEN NHD-4.3-48022EF-ASXNα-T显示(4.3,480X22像素,4线触摸触摸屏)关于定制板,我将其设计成PIC32 MZ DA家族初学者工具包用户指南。我很确定,我的设置是正确的,因为我能够控制与PIC32 MX470F512L芯片相同的LCD。我可以发布示意图,MHC文件,任何需要的。我遇到的问题是,它计划好,但然后重置。调试是奇怪的,因为它运行了一点点,然后失去了它的头脑。我已经尝试过一个指令,但是得到一条线索:“在当前的PC0x9D55BC4中没有找到源代码行。所以……我开始做断点洗牌,并且我可以在这里始终保持调试器为软管:静态GFxOffice Layer-BuffelDead(UTI32×It IDX),程序计数器转到0xBFC0。0000,就是这样。我正在尝试使用内部DDR内存来工作,我想知道我是否已经正确设置了。如果我运行我的程序,它将重置在20.4赫兹的频率,这是足够的时间看到其他信号(VSYNC,HSYNC,GCLK等),所有这些看起来不错。 以上来自于百度翻译 以下为原文 Background: MPLAB X IDE 3.65, XC32 v1.43, Harmony v2.03b, custom board using PIC32MZ2064DAH176, Newhaven NHD-4.3-480272EF-ASXN#-T display (4.3", 480x272 pixel, 4 wire resitive touchscreen) Regarding the custom board, I designed it to the PIC32MZ DA Family Starter Kit User's Guide. I'm pretty sure that my setup is correct, as I was able to control this same LCD with a PIC32MX470F512L chip. I can post schematics, mhc files, whatever is needed. The problem that I'm running into is that it programs fine, but then resets. Debugging is strange as it runs for a bit and then loses its mind. I have tried to step an instruction, but get the line: "No source code lines were found at current PC 0x9d005bc4". So...I started doing the breakpoint shuffle and I can consistently get the debugger to hose up here: static GFX_Result layerBufferAllocate(uint32_t idx) The program counter goes to 0xBFC00000 and that is that. I'm trying to use internal DDR memory to get this to work and am wondering if I have that set up correctly. If I run my program, it will reset at a frequency of 20.4 Hz, which is enough time to see the other signals (VSYNC, HSYNC, GCLK, etc) all of which look good.
2019-02-25 06:52