PDA

View Full Version : UPA USB and ICSP



toastedsiopao
18th May, 2014, 01:45 PM
Can UPA-USB support In Circuit Serial Programming (ICSP) without any need for ic/circuit buffer or anything else?

Thanks.

autocargo
18th May, 2014, 02:12 PM
Yes it does for some MCU's and eeprom memory. It is best to check out producer page. The new one that is out should be even better. Search Elrasoft page for more informations.

dave11674
18th May, 2014, 06:23 PM
Yes it does for some MCU's and eeprom memory. It is best to check out producer page. The new one that is out should be even better. Search Elrasoft page for more informations.

new one what mate ???

dave

dave11674
18th May, 2014, 06:24 PM
ELRASOFT Products (http://www.elrasoft.com/uusps.htm)
this is the new upa usb S ????
whats so good about it ?
can it now erase 35080/0160/080 ??

thanks

dave

TULGEYWOODMAN
18th May, 2014, 09:00 PM
ELRASOFT Products (http://www.elrasoft.com/uusps.htm)
this is the new upa usb S ????
whats so good about it ?
can it now erase 35080/0160/080 ??

thanks


dave

*#*%ing hell Dave, it's a upa for 150quid, don't get carried away!

The new version is just a bit more up to date and as said ,can do some in circuit, it's also got a box.
Best tool for the money anyone on this forum will ever find.

Having said that, some cretin will by a Chinese copy to save fifty quid.

88diablo
18th May, 2014, 10:04 PM
*#*%ing hell Dave, it's a upa for 150quid, don't get carried away!

The new version is just a bit more up to date and as said ,can do some in circuit, it's also got a box.
Best tool for the money anyone on this forum will ever find.

Having said that, some cretin will by a Chinese copy to save fifty quid.

Got any links please I'm skint? Ive searched alli bawa and flea bay but no clones yet to found. Maybe China has 404 error today :-)

toastedsiopao
18th May, 2014, 11:16 PM
Are this listed supported with ICSP?

Supported Devices
STMicroelectronics ST62*:ST6240, ST6245, ST6249
NSC CR16*: CR16HCS5(9), CR16MCS5(9), CR16MES5(9), CR16MFS5(9), CR16MCT5/9, CR16HCT5/9
Motorola HC05*: MC68HC05B6, MC68HC05B8, MC68HC05B16, MC68HC705B16, MC68HC05B32, MC68HC05E6, MC68HC705E6, MC68HC05H12, MC68HC05L28, MC68HC05P3, MC68HC705P3*,MC68HC05X16, MC68HC05X32
Motorola HC08*: MC68HC08AS20, MC68HC08AS32, MC68HC08AS60, MC68HC08AZ32, MC68HC(9)08AZ32A, MC68HC908AZ60, MC68HC908AZ60A
Motorola HC11*: MC68HC11A1, MC68HC11A8, MC68HC11E9, MC68HC11EA9, MC68HC11E20, MC68HC11F1, MC68HC11K4, MC68HC11KA2, MC68HC11KA4, MC68HC11KG4, MC68HC11KS2, MC68HC11KS8, MC68HC11L6, MC68HC11P2, MC68HC11PA8, MC68HC11PH8
Motorola HC12*: MC68HC912B32, MC68HC912BE32, MC68HC912D60, MC68HC912D60A, MC68HC912DC128A, MC68HC912DG128, MC68HC912DG128A
Motorola HCS12*: MC9S12D64, MC9S12A128, MC9S12DG128, MC9S12DG256, MC9S12H128, MC9S12H256, MC9S12HZ64, MC9S12HZ128, MC9S12HZ256, MC9S12HY64**, MC9S12HA32**
Freescale (Motorola) HCS12X*: MC9S12XD64, MC9S12XD128, MC9S12XDG128, MC9S12XDP384, MC9S12XDP512, MC9S12XHZ256, MC9S12XHZ512, MC9S12XDT384
Freescale (Motorola) HCS12XE*: MC9S12XEG128, MC9S12XET256, MC9S12XEQ384, MC9S12XEQ512, MC9S12XEP768, MC9S12XEP100
Atmel 8051 Architecture: AT89S51, AT89S52, AT89S53, AT89S8252, AT89S8253
Atmel AVR 8-Bit Risk: AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4433, AT90S4434, AT90S8515, AT90S8535, ATmega8, ATmega16, ATmega161, ATmega162, ATmega163, ATmega323, ATmega64, ATmega103, ATmega128, ATtiny12, ATtiny15, ATtiny2313, ATmega8515, ATmega8535
Microchip PIC12: PIC12F508, PIC12F509, PIC12F629, PIC12F675
Microchip PIC16: PIC16F627(A), PIC16F628(A), PIC16F648A, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16F818, PIC16F819, PIC16F83, PIC16F84(A), PIC16F870, PIC16F871, PIC16F872, PIC16F873(A), PIC16F874(A), PIC16F876(A), PIC16F877(A), PIC16F913, PIC16F914, PIC16F916, PIC16F917, PIC16F946
EEPROMs I2C: 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C65, 24C128, 24C256, 24C512, 85C72, 85C82, 85C92, BAW574252, GRM-003, GRM-004, GRM-005, KKZ-06F, MCM2814, PCA8581, PCF8581, PCF8582, PCF8594, PCF8598, PCF85102, PCF85116, SDA2516, SDA2526, SDA2546, X24C00, X24C01, 24C1024, 24C1025
EEPROMs Microwire: 7002, 93C06, 93C14, 93C46, 93C56, 93C57, 93C66, 93C76, 93C86, 93S46, 93S56, 93S66, GRN-001, GRO-002, KKZ-01, S220, S2914, ST61907, XLS93C46
EEPROMs SPI: M35080, 25C010, 25C020, 25C040, 25C080, 25C128, 25C160, 25C256, 25C320, 25C640, ST95010, ST95020, ST95040, ST95080, ST95160, ST95320, ST95640, ST95P02, ST95P04, ST95P08, X5043, X5045
EEPROMs Miscellaneous: CXK1011, CXK1012, CXK1013, M6M80011, M6M80021, M6M80041, SDE2506, TC89101, TC89102, 77005, 77007, BR9010, BR9020, BR9040, CAT64LC10, CAT64LC20, CAT64LC40, S-29190A, S-29290A ,S-29390A
Serial Flash SPI: M25P05, M25P10, M25P20, M25P40, M25P80, A25L512, A25L010, A25L020, A25L040, A25L080, A25L016, A25L032, SST25VF512A, SST25VF010A, SST25VF020B, SST25VF040B, SST25VF080B, SST25VF016B, SST25VF032B, S25FL004A, S25FL008A, S25FL016A, S25FL032A, S25FL064A

88diablo
18th May, 2014, 11:38 PM
Are this listed supported with ICSP?

Supported Devices
STMicroelectronics ST62*:ST6240, ST6245, ST6249
NSC CR16*: CR16HCS5(9), CR16MCS5(9), CR16MES5(9), CR16MFS5(9), CR16MCT5/9, CR16HCT5/9
Motorola HC05*: MC68HC05B6, MC68HC05B8, MC68HC05B16, MC68HC705B16, MC68HC05B32, MC68HC05E6, MC68HC705E6, MC68HC05H12, MC68HC05L28, MC68HC05P3, MC68HC705P3*,MC68HC05X16, MC68HC05X32
Motorola HC08*: MC68HC08AS20, MC68HC08AS32, MC68HC08AS60, MC68HC08AZ32, MC68HC(9)08AZ32A, MC68HC908AZ60, MC68HC908AZ60A
Motorola HC11*: MC68HC11A1, MC68HC11A8, MC68HC11E9, MC68HC11EA9, MC68HC11E20, MC68HC11F1, MC68HC11K4, MC68HC11KA2, MC68HC11KA4, MC68HC11KG4, MC68HC11KS2, MC68HC11KS8, MC68HC11L6, MC68HC11P2, MC68HC11PA8, MC68HC11PH8
Motorola HC12*: MC68HC912B32, MC68HC912BE32, MC68HC912D60, MC68HC912D60A, MC68HC912DC128A, MC68HC912DG128, MC68HC912DG128A
Motorola HCS12*: MC9S12D64, MC9S12A128, MC9S12DG128, MC9S12DG256, MC9S12H128, MC9S12H256, MC9S12HZ64, MC9S12HZ128, MC9S12HZ256, MC9S12HY64**, MC9S12HA32**
Freescale (Motorola) HCS12X*: MC9S12XD64, MC9S12XD128, MC9S12XDG128, MC9S12XDP384, MC9S12XDP512, MC9S12XHZ256, MC9S12XHZ512, MC9S12XDT384
Freescale (Motorola) HCS12XE*: MC9S12XEG128, MC9S12XET256, MC9S12XEQ384, MC9S12XEQ512, MC9S12XEP768, MC9S12XEP100
Atmel 8051 Architecture: AT89S51, AT89S52, AT89S53, AT89S8252, AT89S8253
Atmel AVR 8-Bit Risk: AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4433, AT90S4434, AT90S8515, AT90S8535, ATmega8, ATmega16, ATmega161, ATmega162, ATmega163, ATmega323, ATmega64, ATmega103, ATmega128, ATtiny12, ATtiny15, ATtiny2313, ATmega8515, ATmega8535
Microchip PIC12: PIC12F508, PIC12F509, PIC12F629, PIC12F675
Microchip PIC16: PIC16F627(A), PIC16F628(A), PIC16F648A, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16F818, PIC16F819, PIC16F83, PIC16F84(A), PIC16F870, PIC16F871, PIC16F872, PIC16F873(A), PIC16F874(A), PIC16F876(A), PIC16F877(A), PIC16F913, PIC16F914, PIC16F916, PIC16F917, PIC16F946
EEPROMs I2C: 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C65, 24C128, 24C256, 24C512, 85C72, 85C82, 85C92, BAW574252, GRM-003, GRM-004, GRM-005, KKZ-06F, MCM2814, PCA8581, PCF8581, PCF8582, PCF8594, PCF8598, PCF85102, PCF85116, SDA2516, SDA2526, SDA2546, X24C00, X24C01, 24C1024, 24C1025
EEPROMs Microwire: 7002, 93C06, 93C14, 93C46, 93C56, 93C57, 93C66, 93C76, 93C86, 93S46, 93S56, 93S66, GRN-001, GRO-002, KKZ-01, S220, S2914, ST61907, XLS93C46
EEPROMs SPI: M35080, 25C010, 25C020, 25C040, 25C080, 25C128, 25C160, 25C256, 25C320, 25C640, ST95010, ST95020, ST95040, ST95080, ST95160, ST95320, ST95640, ST95P02, ST95P04, ST95P08, X5043, X5045
EEPROMs Miscellaneous: CXK1011, CXK1012, CXK1013, M6M80011, M6M80021, M6M80041, SDE2506, TC89101, TC89102, 77005, 77007, BR9010, BR9020, BR9040, CAT64LC10, CAT64LC20, CAT64LC40, S-29190A, S-29290A ,S-29390A
Serial Flash SPI: M25P05, M25P10, M25P20, M25P40, M25P80, A25L512, A25L010, A25L020, A25L040, A25L080, A25L016, A25L032, SST25VF512A, SST25VF010A, SST25VF020B, SST25VF040B, SST25VF080B, SST25VF016B, SST25VF032B, S25FL004A, S25FL008A, S25FL016A, S25FL032A, S25FL064A

Yes all are supported but you may get error 404 ;-)

toastedsiopao
19th May, 2014, 10:35 AM
What is error 404?

martij976
21st May, 2014, 02:12 AM
What is error 404?

= Not found! ��

toastedsiopao
21st May, 2014, 01:27 PM
So it means it will not detect the device on ICSP if I will not put a buffer?

kumistheru
22nd May, 2014, 01:16 PM
-------- Removed by me -------

kumistheru
22nd May, 2014, 01:17 PM
If you need very reliable eeprom only programmer that can read/write many eeproms in In-Circuit, I recommend SP8-B programmer. Cheap but very reliable. When reading/writing in-circuit, there is a pin contact check and current limit. You will be notified graphically for unconnected or incorrect pins before read or write.

I have used UPA and XProg but they do not read some chips with different manufacturers in-circuit. SP8-B can read/write eeprom chips without any trouble.

toastedsiopao
22nd May, 2014, 07:59 PM
If you need very reliable eeprom only programmer that can read/write many eeproms in In-Circuit, I recommend SP8-B programmer. Cheap but very reliable. When reading/writing in-circuit, there is a pin contact check and current limit. You will be notified graphically for unconnected or incorrect pins before read or write.

I have used UPA and XProg but they do not read some chips with different manufacturers in-circuit. SP8-B can read/write eeprom chips without any trouble.


For eeprom only ICSP, I will prefer Pickit2.. Bu how about for the freescale microcontroller?

kumistheru
23rd May, 2014, 01:38 AM
I haven't work in pickit2. Therefore, I don't know about its capabilities. XPROG-Box, UPA and R270 in combination, you can achieve best results for freescale and many other types of microcontrollers too. If you look for professional all in one programmer, I recommend wellon GP-20 programmer. It can read/write over 80,000 different chips. Beeprog is another good programmer too. It depends what job you want to do and how much you willing to spend. For me I started from SP8-B and now I have xprog-box, UPA, R270 and wellon GP-20 programmer. They all collectively, do the jobs for me but mostly, I use SP8-B as 90% of the instrument clusters just use eeprom chips. I have never remove eeprom chips off the board other than 35080 from boards to program instrument clusters.