Programování Infineon SAK-C164CH-8FM

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
gaminn
Příspěvky: 244
Registrován: 25 zář 2019, 00:00

Programování Infineon SAK-C164CH-8FM

#1 Příspěvek od gaminn »

Zdravím,
nenašel by se mezi členy fóra nějaký pamětník, který dělal s těmito už velmi starými MCU a uměl by zapsat program do flash paměti?

Přes utilitku Minimon jsem schopný se k procesoru připojit (BSL přes UART). Zdá se, že to reaguje na čtení (vyčte samé 0x00) a na erase, ale zapsání flash paměti se nikdy nezdaří s hláškou, že se zapsalo 0 bytů nebo se vůbec nic nestane.

Zkoušel jsem taky Infineon MemTool v 4.3, ale ten nejsem schopný nastavit tak, aby se vůbec připojil k MCU.
Uživatelský avatar
Mahoney
Příspěvky: 759
Registrován: 26 říj 2019, 00:00

#2 Příspěvek od Mahoney »

A na Blank check? Z flash bys totiž měl vyčíst samě 1 když je prázdná, existují procesory do kterých lze zapsat jenom např. 100x, sám mám takové od Luminary Micro, tzn. po letech už může být konkrétní kus k ničemu.
Uživatelský avatar
voitano
Příspěvky: 523
Registrován: 02 pro 2009, 00:00

#3 Příspěvek od voitano »

odkud je ten čip, použitý, nový?
Uživatelský avatar
eleferner
Příspěvky: 894
Registrován: 04 čer 2016, 00:00
Bydliště: Brno

#4 Příspěvek od eleferner »

Elnec by mel umet pribuzny typ SAK-C164CI-xx, dokonce i po ISP, takze by nebyla potreba (draha) ZIF redukce. Ale nevim cim se lisi od tveho SAK-C164CH-xx.
Uživatelský avatar
gaminn
Příspěvky: 244
Registrován: 25 zář 2019, 00:00

#5 Příspěvek od gaminn »

Čip je koupený na eBay půl roku zpátky od nějakého Poláka. Vypadá nový, nepájený.

Co jsem z různých datasheetů pochopil, tak SAK-C164CH-8FM značí tohle:
SAK: provozní teplota od -40 - 125 °C (jsou ještě označení SAB a SAF s nižším teplotním rozsahem)
C164: rodina
C: má CAN (ještě je označení S, které CAN nemá)
H: EEPROM + full function CAMCOM6 (ještě jsou verze I a L)
8FM: 64 KByte Flash (ještě je třeba 8RM s 64k ROM)

Pravda, že po erase by mi to mělo vyčíst samé 0xFF a to se teda nestane. V Minimon dám erase PROGRAMFLASH, section 0: 0 - 0x3FFF , pak stejný rozsah adres zpátky vyčtu a dostanu 0x00:

Kód: Vybrat vše

*Erase: loading driver 
*Erase: loading driver DRIVER\C164XX8F\C164XX8FAB.HEX
*Download:  758 bytes 
*Erase: Sector 0 in PROGRAMFLASH successfully erased
*Upload:  1024 bytes 
*Upload:  2048 bytes 
*Upload:  3072 bytes 
*Upload:  4096 bytes 
*Upload:  5120 bytes 
*Upload:  6144 bytes 
*Upload:  7168 bytes 
*Upload:  8192 bytes 
*Upload:  9216 bytes 
*Upload:  10240 bytes 
*Upload:  11264 bytes 
*Upload:  12288 bytes 
*Upload:  13312 bytes 
*Upload:  14336 bytes 
*Upload:  15360 bytes 
*Upload:  16384 bytes
Elnec uvádí, že https://www.elnec.com/en/products/unive ... beeprog2c/ podporuje celou C166 rodinu, do které můj procesor podle https://www.keil.com/dd/docs/datashts/i ... 164_ds.pdf spadá. Jen ta cena... potřebuju naprogramovat jen pár kousků.
Uživatelský avatar
voitano
Příspěvky: 523
Registrován: 02 pro 2009, 00:00

#6 Příspěvek od voitano »

klasika,šmejd od čínana
Uživatelský avatar
eleferner
Příspěvky: 894
Registrován: 04 čer 2016, 00:00
Bydliště: Brno

#7 Příspěvek od eleferner »

GME kdysi provozovalo sluzbu naprogramovani podobnych IO, ale na jejich novem webu uz to nevidim. Nabizi to i Bucek, z hecu se jich zkus zeptat, jaky programator maji:

https://www.bucek.name/stranky/sluzby/p ... movani.htm

Elnec ma kde kdo, starsi modely se obcas na Aukru, Jebaji apod. objevuji i pod 5000 Kc. Problem jsou redukce pro SMD pouzdra, je jich hodne variant, jsou drahe jak svin a novejsi maji na sobe cip pro zamezeni vyroby neoficialnich duplikatu.
Uživatelský avatar
gaminn
Příspěvky: 244
Registrován: 25 zář 2019, 00:00

#8 Příspěvek od gaminn »

Kupoval jsem to tady https://www.ebay.com/itm/393601645299 . naštěstí za třetinovou cenu, než má teď. Prodejce má hodně slušné hodnocení. Ale třeba mám fakt pech. Napsal jsem prodejci, třeba z něj něco vypadne.

Každopádně to je blbý, potřeboval bych C164 s programovatelnou pamětí abych mohl nahradit zničený procesor. A zdá se, že už asi neseženu...
Uživatelský avatar
voitano
Příspěvky: 523
Registrován: 02 pro 2009, 00:00

#9 Příspěvek od voitano »

Netuším přesně, jak se čip tváří na komunikaci , pokud je naprogramován a uzamčen, při správné kombinaci na pinech by ho snad mělo být možno pracovat jakože má externí pamět. A mělo by s ním jít komunikovat a nahrát bootstrap keilem, nebo od Rigelu do RAM
. Pokud ne, je to prostě přeznačené kdovíco, kdoví odkud. Moje zkušenost je, že se čínan dušoval, že prodává nové, nepoužité 30let staré motoroly a pak jsem z nich vyčetl naprogramovanou eepromku

Tady jste nepoptával? https://www.soucastka.cz/saf-c164ci-8em ... ItemIdx=15
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“