I don't see the F103 as much superior in every respect, nor do I even see them costing less.
...
F030's for $0.70, yes.
You are right, it's probably not a good idea to compare ST chips in the LPC thread so here we are.
I might be wrong and open to education. Admit not pouring over F030 specs but just listening to ghetto talk. Can you be more specific about the advantages of F030? Also my shopping for that has only been Ebay type sites where they are quite expensive so could use a link to 70 cents.
You have PM with link to $0.70 goodies.
STM32F103C8T6 STM32F030F4P6
M3 M0
72mhz 48MHz
128KB flash 16KB
3 UART 1 UART
36 io 15
20K ram 4K
Not much more than a dollar each at Mouser? Including shipping cost? Woah!
*ducks for cover*
PSOCs stand a better chance of being ordered since they actually bring some new solutions to the toolbox.
That's what I thought. I bought the $4 dev board and a few chips then found out there is no bootloader. The break-in-half board is nothing more than a USB/serial so that can't be used to flash them either. More money for a custom programming dongle? Nope. Back in the junk box.
PSOCs stand a better chance of being ordered since they actually bring some new solutions to the toolbox.
That's what I thought. I bought the $4 dev board and a few chips then found out there is no bootloader. The break-in-half board is nothing more than a USB/serial so that can't be used to flash them either. More money for a custom programming dongle? Nope. Back in the junk box.
Looks like STM and LPC may be the only solution for low cost ARM experiments.
Btw you can use the $4 dev board to program (not debug) the other chips.
b. Bootloaders can use any standard communication interface (e.g., USB, I2C, SPI, and UART) to update the firmware. But HSSP uses an SWD or JTAG interface to program the flash. PSoC 4 supports only SWD interfaces.
Btw you can use the $4 dev board to program (not debug) the other chips.
I don't think that's the case. First of you should know the CY8CKIT-049 "programmer" is nothing more than a USB/serial interface and requires the target to have a built-in bootloader. As mentioned last time we discussed this the target chip on the 049 obviously has one but it is not one of the $1 parts included in the promotion.
I spent quite a lot of time investigating this and at best came up with several links explaining how to compile and install a custom bootloader using a programmer that has true SWD flashing capability like the miniprog3 or pioneer. These are quite costly for my purpose. Your link showing how to build a programmer using parallax stamp was similar to others that didn't look cheap or easy to implement either.
Next in conversations with Cypress FAE at digikey was told the 4200 chips I purchased did not have boot code installed. Other more expensive versions do.
Finally cypress documentation AN84858 states:Quoteb. Bootloaders can use any standard communication interface (e.g., USB, I2C, SPI, and UART) to update the firmware. But HSSP uses an SWD or JTAG interface to program the flash. PSoC 4 supports only SWD interfaces.
There were a few more hints in this direction but along with high cost after promotion ($4-$5 each) I decided these were not worth pursuing as a low cost ARM option for casual experimentation. If you have any convincing evidence to the contrary I would be very appreciative as there's still a few sitting around here gathering dust.
Btw you can use the $4 dev board to program (not debug) the other chips.
http://www.cypress.com/?id=4&rID=98796
Edit: The $25 Pioneer can also debug the code on the chips, but to just program it, the $4 breakout board will do.
Btw you can use the $4 dev board to program (not debug) the other chips.
http://www.cypress.com/?id=4&rID=98796
Edit: The $25 Pioneer can also debug the code on the chips, but to just program it, the $4 breakout board will do.
Nice find!
I was using my Pioneer as a programmer, but it's nice to see that usb->serial->1$ PSoC->SWD programmer is implemented.
I wonder if this would work with 4000 series basic chips
Nice find!
I was using my Pioneer as a programmer, but it's nice to see that usb->serial->1$ PSoC->SWD programmer is implemented.
I wonder if this would work with 4000 series basic chips
As the target yeah, but not as the programmer since you need the UART and the UART SCB mode components which they won't be present in the 4000 series.
I know they are present in the 4200 I hope they are in the 4100 as well.
Edit: BTW, are you using the pioneer as a programmer debugger or just as a programmer? the reason I ask is because there is a way to use it as a miniprog 3 if you are interested.
As for pioneer I soldered some wires where the resistors were so it works like a proper debugger.
bookmarked
much more work done than soldering, but looks much better than my solution.
bookmarked
much more work done than soldering, but looks much better than my solution.
Not really more work, I just changed two pins on the cydwr file so it will use the 5LP header pins for SWDIO and SWDCLK and the version number, also prevented the bootloader/bootloadable modules to upgrade past version 1.1 and the USBFS to leave them at 2.51 or 2.50 where 2.51 was not an option.
what $1 chips did you get (package information) and what prototype board did you get (41xx or 42xx)?
I just go to Digikey and pick what I want, and grumble if I'm "forced" to second-source stuff from Mouser.
Hey, Paulie.. if you or westfw end up with an ASM file for the 812, let me know.
don't want to get distracted going down the rabbit hole of writing a proper test app just yet.
if $25 is acceptable for a dev board that can double as programmer for those $4 boards.
their programming dongles are $40 and a dev board is usually less than $100.
By changing version number you are telling PC that it's using new firmware while it does not do so.
While this will work in most cases, some risk exists unless cypress keep updating their programmer code source.
Soldering 3 wires is a less risky solution, but it makes pioneer kit unusable without re-soldering resistors.
Anyway this PSoC 4 programmer code and your PSoC5 changes are progress towards AVR style cheap dev tools. And that is important to attract more devs to this great architecture.