PSoC™ 5, 3 & 1 Forum Discussions
I have a project that works well with an I2Cs module. I have a bunch of direct I/O pins, two ADCs and two DACs. The code has been running on several products for about 6 years without a hitch.
Recently I tried to implement the BootLdrI2C in place of the I2Cs module. Without even trying to implement the actual boot loader portion I found that as soon as the M8C_EnableGInt macro was called my I/O access ceased to work. My heartbeat LED would stop flashing.
From the datasheet it seemed like I could just drop the module in place of the I2Cs module and deal with the actual boot loader portion later. What am I missing?
Show LessHello,
There are 32 sensors in my system and each sensor is connected to one GPIO. The analog signals from sensors will be fed into PSoC, amplified and converted into digital signals. But I only want to use one set of amplifier and ADC. So that one GPIO should be selected and feed to amplifier and ADC at a time.
I know that The GPIO pins are connected to analog resources through a series of analog routing buses joined by switches and muxes. The two primary analog routing buses are the Analog Global (AG) bus and Analog Mux (AMUX) bus.
But there is no multiplier component in Creator, I'm wondering in which way I can select GPIOs. Should I implement it in program part?
Thank you so much!
Show LessHi all,
If a port is connected to a signal generator, can I still use uint8 Pin_Write(void) function to set the value of that port to the other value for some certain time period, like 0. Thank you so much!
Show LessHello,
I own 2 Miniprog3 CY8CKIT-002 (bought one or 2 years ago) which do not have any sticker on them.
Without I'm unable to know in which version they are.
With them, I'm unable to debug/progam the 4 PSoC5- CY8C5868 proto boards under PSoC Creator 3.0, only program using PSoC Programmer (current version V3.21.0.1926).
I've read on the Cypress web that there are discrepencies with the old releases (version *A and before).
How can I guess their version, and in case of failing units should I have to open a case to have them replaced ?
Michel
Show LessI am wondering whether I could set the ID of a Full CAN mailbox to 0x00 somehow. The GUI does not allow it but a zero ID is frequently used in CAN protocols like CANopen so I thought that it should be possible.
If that is not the case I am wondering if Basic CAN mailboxes could get a speed-up somehow. In the documentation it is written that only Full CAN filtering is hardware accelerated. What is about the ACR/AMR register mechanism, can it also decrease the CPU load and speed-up the filtering?
Show LessHello,
I want to know whether there is any delay coming with the GPIO Pin_Write function. As per pins datasheet, rising and falling times for fast mode is 12 ns each. This is for strong drive modes. I am interested in resistivee pull up/ down mode, and has configured slew rate to be fast. Is the delay I expect should be around 24 ns?
Any clue on this is appreciated.
Thanks.
-Anuradha
Hello,
I have a CY3210 Kit on order, will be here in a few days. I have looked at some getting started videos in preperation. My question , do you have to use the graphic part in PSoC designer to set up GPIO ports and Pins for I/O? And also to set up things like PWM and ADC. I am comparing Cypress to Atmel AVR, in the Atmel I would modify port registers and control registers for things like this. example DDRB=Ox08 = PORT B all inputs, or TCCR1A is timer counter control register 1A and you modify the bits . Hope this makes sence , that is my question.
Thanks
Alan
Show LessHello,
I have a CY3210 Kit on order, will be here in a few days. I have looked at some getting started videos in preperation. My question , do you have to use the graphic part in PSoC designer to set up GPIO ports and Pins for I/O? And also to set up things like PWM and ADC. I am comparing Cypress to Atmel AVR, in the Atmel I would modify port registers and control registers for things like this. example DDRB=Ox08 = PORT B all inputs, or TCCR1A is timer counter control register 1A and you modify the bits . Hope this makes sence , that is my question.
Thanks
Alan
Show LessHello all,
While building the appliccation, several format of the output files are generated.
.a, .elf, .hex
I want to know which of these will be loaded/ used by the Miniprog when programming the device.
Further how to get it confirmed/checked?
Thanks.
-Anuradha
Hello, I'm implementing an SPI Sniffer that should be able to read SPI data frames of 80 bits( in a single SS pulse), the question I have is if the SPI Slave component can be chainned to another SPI Slave so I can for example use 5 Slave components configured at 16bits.
Is this poissible?
Show Less